آموزش زبان STL زیمنس؛ دستورات ریاضی، ACCU و Load و Transfer

آموزش ‌ STL در PLC زیمنس با مثال‌های کاربردی

فصل هفتم: دستورات Math روی اعداد صحیح

در این فصل وارد بخش محاسباتی STL می‌شویم. برای انجام عملیات ریاضی، CPU از رجیسترهای ACCU استفاده می‌کند. بنابراین درک درست ACCU1 و ACCU2 پیش‌نیاز کار با دستورات ریاضی است.

ترتیب ACCUها را همیشه به خاطر داشته باشید:

وقتی یک مقدار جدید با دستور L وارد می‌شود، مقدار قبلی ACCU1 به ACCU2 منتقل می‌شود و مقدار جدید در ACCU1 قرار می‌گیرد.

یک مثال ساده از ACCU1 و ACCU2

L MW10
L MW12

بعد از دستور اول:

وضعیت ACCU بعد از L MW10

مقدار MW10 داخل ACCU1 قرار گرفته است.

ACCU1 = MW10

بعد از اجرای دستور دوم:

وضعیت ACCU بعد از L MW12
ACCU2 = MW10 ACCU1 = MW12

بنابراین ترتیب نوشتن دستورات L در STL اهمیت زیادی دارد.

جمع Integer

+I
دستور +I برای جمع دو مقدار Integer شانزده‌بیتی استفاده می‌شود. CPU مقدار موجود در ACCU2 را با مقدار موجود در ACCU1 جمع کرده و نتیجه را در ACCU1 قرار می‌دهد. مقدار ACCU2 در نتیجه این عملیات به‌عنوان ورودی باقی می‌ماند و نتیجه اصلی در ACCU1 قرار می‌گیرد.
مثال کوتاه
L MW10
L MW12
+I
T MW20

اگر MW10 برابر 100 و MW12 برابر 50 باشد، نتیجه 150 در ACCU1 قرار گرفته و سپس در MW20 منتقل می‌شود.

تفریق Integer

-I
دستور -I برای تفریق دو مقدار Integer شانزده‌بیتی استفاده می‌شود. در این عملیات مقدار ACCU1 از ACCU2 کم می‌شود و نتیجه در ACCU1 قرار می‌گیرد.
مثال کوتاه
L MW10
L MW12
-I
T MW20

اگر MW10 برابر 100 و MW12 برابر 30 باشد، نتیجه برابر 70 خواهد بود.

ضرب Integer

*I
برای ضرب دو مقدار Integer شانزده‌بیتی استفاده می‌شود. حاصل ضرب دو مقدار موجود در ACCUها در ACCU1 قرار می‌گیرد.
مثال کوتاه
L MW10
L MW12
*I
T MW20

تقسیم Integer

/I
برای تقسیم دو مقدار Integer شانزده‌بیتی استفاده می‌شود. ساختار تقسیم بر اساس دو ACCU انجام می‌شود و نتیجه صحیح در ACCU1 قرار می‌گیرد. تقسیم بر صفر یک وضعیت خطا ایجاد می‌کند و باید در برنامه کنترل شود.
مثال کوتاه
L MW10
L MW12
/I
T MW20

جمع Double Integer

+D
برای جمع دو مقدار Double Integer سی‌ودوبیتی استفاده می‌شود. نتیجه عملیات در ACCU1 قرار می‌گیرد.
مثال کوتاه
L MD10
L MD14
+D
T MD20

تفریق Double Integer

-D
برای تفریق دو مقدار Double Integer استفاده می‌شود. مقدار ACCU1 از ACCU2 کم شده و نتیجه در ACCU1 قرار می‌گیرد.
مثال کوتاه
L MD10
L MD14
-D
T MD20

ضرب Double Integer

*D
دو مقدار Double Integer را در یکدیگر ضرب می‌کند و نتیجه را در ACCU1 قرار می‌دهد.
مثال کوتاه
L MD10
L MD14
*D
T MD20

تقسیم Double Integer

/D
برای تقسیم دو مقدار Double Integer استفاده می‌شود. نتیجه اصلی عملیات در ACCU1 قرار می‌گیرد. در تقسیم بر صفر باید وضعیت خطا کنترل شود.
مثال کوتاه
L MD10
L MD14
/D
T MD20

باقی‌مانده تقسیم

MOD
دستور MOD برای به‌دست آوردن باقی‌مانده تقسیم دو مقدار عدد صحیح استفاده می‌شود. برای مثال باقی‌مانده 13 تقسیم بر 4 برابر 1 است.
مثال کوتاه
L 13
L 4
MOD
T MD20

Overflow چیست؟

OV
OV مخفف Overflow است. زمانی که نتیجه یک عملیات ریاضی از محدوده‌ای که نوع داده می‌تواند نمایش دهد خارج شود، وضعیت Overflow ایجاد می‌شود. این بیت برای بررسی معتبر بودن نتیجه عملیات اهمیت زیادی دارد.
مثال کوتاه
L 30000
L 30000
+I
JO OVER

Stored Overflow چیست؟

OS
OS مخفف Stored Overflow است. این وضعیت برای نگهداری اطلاعات مربوط به Overflow استفاده می‌شود تا بتوان نتیجه Overflow ایجادشده را در ادامه برنامه نیز بررسی کرد. بنابراین تفاوت مفهومی مهم این است که OV وضعیت Overflow جاری را نشان می‌دهد اما OS نسخه ذخیره‌شده وضعیت Overflow است.
مثال کوتاه
L MW10
L MW12
+I
JOS ERROR
نکته: OV و OS را با هم اشتباه نگیرید. OV نشان‌دهنده وضعیت Overflow است، در حالی که OS برای نگهداری وضعیت Overflow ذخیره‌شده استفاده می‌شود.

CC0 و CC1

CPU علاوه بر OV و OS، با بیت‌های CC0 و CC1 وضعیت نتیجه عملیات ریاضی را مشخص می‌کند. این وضعیت‌ها برای تشخیص صفر بودن، مثبت بودن یا منفی بودن نتیجه و تصمیم‌گیری توسط دستورهای Jump اهمیت دارند.

JZ
JP
JM
JPZ
JMZ

بنابراین می‌توان بعد از یک محاسبه، بر اساس وضعیت نتیجه مسیر اجرای برنامه را تغییر داد.

فصل هشتم: دستورات Math روی اعداد REAL

در این فصل عملیات ریاضی روی اعداد اعشاری یا REAL بررسی می‌شود. در عملیات دو ورودی REAL نیز ابتدا مقادیر در ACCU1 و ACCU2 قرار می‌گیرند و سپس عملیات انجام می‌شود.

جمع REAL

+R
دو مقدار REAL موجود در ACCU1 و ACCU2 را جمع کرده و نتیجه را در ACCU1 قرار می‌دهد.
مثال کوتاه
L MD10
L MD14
+R
T MD20

تفریق REAL

-R
برای تفریق دو مقدار REAL استفاده می‌شود. نتیجه در ACCU1 قرار می‌گیرد.
مثال کوتاه
L MD10
L MD14
-R
T MD20

ضرب REAL

*R
دو مقدار REAL را در یکدیگر ضرب کرده و نتیجه را در ACCU1 قرار می‌دهد.
مثال کوتاه
L MD10
L MD14
*R
T MD20

تقسیم REAL

/R
برای تقسیم دو مقدار REAL استفاده می‌شود. نتیجه در ACCU1 قرار می‌گیرد. در محاسبات اعشاری باید شرایط نامعتبر مانند تقسیم بر صفر نیز در نظر گرفته شود.
مثال کوتاه
L MD10
L MD14
/R
T MD20

قدر مطلق

ABS
قدر مطلق مقدار REAL موجود در ACCU1 را محاسبه می‌کند. در نتیجه مقدار منفی به مقدار مثبت تبدیل می‌شود. برای مثال 12.5- به 12.5 تبدیل می‌شود.
مثال کوتاه
L MD10
ABS
T MD20

مربع عدد

SQR
مربع مقدار REAL موجود در ACCU1 را محاسبه می‌کند. یعنی مقدار در خودش ضرب می‌شود.
مثال کوتاه
L MD10
SQR
T MD20

جذر

SQRT
جذر مقدار REAL موجود در ACCU1 را محاسبه می‌کند. ورودی معتبر باید شرایط لازم برای محاسبه جذر را داشته باشد.
مثال کوتاه
L MD10
SQRT
T MD20

تابع نمایی

EXP
تابع نمایی را روی مقدار REAL موجود در ACCU1 اعمال می‌کند. به صورت ریاضی مقدار e به توان x محاسبه می‌شود.
مثال کوتاه
L MD10
EXP
T MD20

لگاریتم طبیعی

LN
لگاریتم طبیعی مقدار REAL موجود در ACCU1 را محاسبه می‌کند. برای محاسبه LN، مقدار ورودی باید بزرگ‌تر از صفر باشد.
مثال کوتاه
L MD10
LN
T MD20

سینوس

SIN
سینوس مقدار REAL موجود در ACCU1 را محاسبه می‌کند. زاویه در محاسبات مثلثاتی به صورت رادیان در نظر گرفته می‌شود.
مثال کوتاه
L MD10
SIN
T MD20

کسینوس

COS
کسینوس مقدار REAL موجود در ACCU1 را محاسبه می‌کند.
مثال کوتاه
L MD10
COS
T MD20

تانژانت

TAN
تانژانت مقدار REAL موجود در ACCU1 را محاسبه می‌کند. ورودی زاویه بر حسب رادیان در نظر گرفته می‌شود.
مثال کوتاه
L MD10
TAN
T MD20

ArcSin

ASIN
آرک‌سینوس مقدار REAL موجود در ACCU1 را محاسبه می‌کند. برای این تابع مقدار ورودی باید در محدوده معتبر خود قرار داشته باشد و نتیجه به صورت زاویه بر حسب رادیان تولید می‌شود.
مثال کوتاه
L MD10
ASIN
T MD20

ArcCos

ACOS
آرک‌کسینوس مقدار REAL موجود در ACCU1 را محاسبه می‌کند و نتیجه را به صورت رادیان در ACCU1 قرار می‌دهد.
مثال کوتاه
L MD10
ACOS
T MD20

ArcTan

ATAN
آرک‌تانژانت مقدار REAL موجود در ACCU1 را محاسبه می‌کند و نتیجه را بر حسب رادیان در ACCU1 قرار می‌دهد.
مثال کوتاه
L MD10
ATAN
T MD20
فصل نهم: دستورات Load، Transfer و Address Register

دو دستور بسیار مهم در STL یعنی L و T تقریباً در تمام برنامه‌های واقعی دیده می‌شوند.

علاوه بر این دو دستور، در برنامه‌های پیشرفته‌تر با AR1 و AR2 نیز کار می‌کنیم. Address Registerها برای نگهداری Pointer و انجام آدرس‌دهی غیرمستقیم کاربرد دارند.

دستور Load

L
دستور L برای Load کردن یک مقدار در ACCU1 استفاده می‌شود. هنگام Load شدن یک مقدار جدید، مقدار قبلی ACCU1 به ACCU2 منتقل می‌شود و مقدار جدید در ACCU1 قرار می‌گیرد. همین رفتار باعث می‌شود دستور L پایه اصلی بسیاری از عملیات مقایسه و محاسبات STL باشد.
مثال کوتاه
L MW10
اتفاق روی ACCU:
ACCU1 قدیمی → ACCU2 MW10 → ACCU1

خواندن Status Word

L STW
دستور L STW وضعیت فعلی Status Word را در ACCU1 قرار می‌دهد. به این ترتیب می‌توان وضعیت بیت‌هایی مانند RLO، OV، OS، CC0، CC1 و BR را به صورت یک Word خواند و در ادامه برنامه بررسی کرد.
مثال کوتاه
L STW
T MW20

دستور Transfer

T
دستور T مقدار موجود در ACCU1 را در آدرس مقصد قرار می‌دهد. برخلاف دستور L، اجرای T باعث جابه‌جایی مقدار ACCU1 به ACCU2 نمی‌شود. یعنی ACCU1 و ACCU2 در اثر Transfer بدون تغییر باقی می‌مانند. این دستور برای ذخیره نتیجه محاسبات بسیار پرکاربرد است.
مثال کوتاه
L MW10
T MW20
تفاوت اصلی L و T:
L MW10
→
ACCU1
→
T MW20

AR1 و AR2 چیستند؟

Address Register = رجیستر نگهداری Pointer

AR1 و AR2 دو Address Register در CPU هستند که برای نگهداری Pointer استفاده می‌شوند. Pointer در اینجا به معنای «آدرس یک داده» است، نه خودِ داده.

به عنوان مثال اگر مقدار معمولی 100 را داشته باشیم، این عدد می‌تواند یک داده باشد. اما اگر Pointer مربوط به M20.0 را داشته باشیم، معنی آن این است که CPU باید بداند آدرس موردنظر از کجا شروع می‌شود.

Pointer
→
AR1
/
AR2

بنابراین یک نکته اساسی را به خاطر بسپارید: AR1 و AR2 برای نگهداری آدرس هستند، نه برای نگهداری مقدار داده.

چرا AR1 و AR2 مهم هستند؟

در برنامه‌های ساده ممکن است مستقیماً بنویسیم:

L MW10
T MW20

اما فرض کنید بخواهیم روی چندین آدرس پشت سر هم کار کنیم. اگر بخواهیم هر آدرس را جداگانه بنویسیم، برنامه طولانی خواهد شد.

Address Register این امکان را می‌دهد که یک Pointer را داخل AR1 یا AR2 قرار داده و سپس با استفاده از آدرس‌دهی غیرمستقیم، به محل‌های مختلف حافظه دسترسی پیدا کنیم.

تصور ساده:

AR1 یا AR2 را می‌توان مانند یک «نشانی متحرک» در نظر گرفت. به جای اینکه هر بار آدرس کامل را بنویسیم، Pointer را در Register نگه می‌داریم و از آن برای دسترسی به داده استفاده می‌کنیم.

انتقال Pointer به AR1

LAR1
دستور LAR1 مقدار Pointer موجود در ACCU1 را در Address Register 1 قرار می‌دهد. بنابراین این دستور برای انتقال یک Pointer از ACCU1 به AR1 استفاده می‌شود. در این عملیات، مقدار ACCU1 و ACCU2 به عنوان مقصد داده تغییر ساختاری نمی‌کنند؛ Pointer فقط در AR1 قرار می‌گیرد.
مثال کوتاه
L P#M20.0
LAR1
اتفاق اصلی:
Pointer در ACCU1 → AR1

یعنی بعد از اجرای LAR1، آدرس Pointer در AR1 ذخیره شده است.

انتقال مستقیم Pointer به AR1

LAR1 MD24
این فرم Pointer موجود در MD24 را مستقیماً در AR1 قرار می‌دهد. بنابراین لازم نیست Pointer ابتدا با یک L جداگانه وارد ACCU1 شود.
مثال کوتاه
LAR1 MD24

انتقال Pointer به AR2

LAR2
دستور LAR2 مقدار Pointer موجود در ACCU1 را در Address Register 2 قرار می‌دهد. عملکرد آن از نظر ساختاری مشابه LAR1 است، با این تفاوت که مقصد Pointer، AR2 است.
مثال کوتاه
L P#M40.0
LAR2
اتفاق اصلی:
Pointer در ACCU1 → AR2

انتقال مستقیم Pointer به AR2

LAR2 MD24
Pointer سی‌ودوبیتی موجود در MD24 را مستقیماً در AR2 قرار می‌دهد. این روش برای زمانی مناسب است که Pointer از قبل در یک Double Word ذخیره شده باشد.
مثال کوتاه
LAR2 MD24

انتقال AR2 به AR1

LAR1 AR2
مقدار Pointer موجود در AR2 را در AR1 قرار می‌دهد. یعنی Pointer از Address Register 2 به Address Register 1 منتقل می‌شود. ACCU1 و ACCU2 در این دستور دخالتی ندارند.
مثال کوتاه
LAR1 AR2

خواندن Pointer از AR1

TAR1
دستور TAR1 مقدار Pointer موجود در AR1 را در ACCU1 قرار می‌دهد. چون ACCU1 مقدار جدید دریافت می‌کند، مقدار قبلی ACCU1 به ACCU2 منتقل می‌شود. به همین دلیل TAR1 با LAR1 از نظر جهت انتقال متفاوت است.
مثال کوتاه
TAR1
T MD30
اتفاق روی ACCU
ACCU1 قدیمی
→
ACCU2
AR1
→
ACCU1

ذخیره مستقیم Pointer مربوط به AR1

TAR1 MD24
مقدار Pointer موجود در AR1 را مستقیماً در MD24 ذخیره می‌کند. در این فرم، انتقال مستقیم انجام می‌شود و نیازی نیست Pointer ابتدا وارد ACCU1 شود.
مثال کوتاه
TAR1 MD24

خواندن Pointer از AR2

TAR2
مقدار Pointer موجود در AR2 را در ACCU1 قرار می‌دهد. در نتیجه مقدار قبلی ACCU1 به ACCU2 منتقل می‌شود و Pointer مربوط به AR2 وارد ACCU1 خواهد شد.
مثال کوتاه
TAR2
T MD30

ذخیره مستقیم Pointer مربوط به AR2

TAR2 MD24
مقدار Pointer موجود در AR2 را مستقیماً در MD24 قرار می‌دهد. در این حالت AR2 به مقصد Memory منتقل می‌شود و نیازی به استفاده از ACCU1 برای ذخیره واسطه‌ای نیست.
مثال کوتاه
TAR2 MD24

جابه‌جایی AR1 و AR2

CAR
دستور CAR مقدار Pointer موجود در AR1 و AR2 را با یکدیگر جابه‌جا می‌کند. یعنی Pointer موجود در AR1 به AR2 می‌رود و Pointer موجود در AR2 به AR1 منتقل می‌شود. این دستور روی ACCU1 و ACCU2 تأثیری ندارد.
مثال کوتاه
CAR

تفاوت دستورات AR1 و AR2

دستور عملکرد مسیر انتقال
LAR1 انتقال Pointer از ACCU1 به AR1 ACCU1 → AR1
LAR2 انتقال Pointer از ACCU1 به AR2 ACCU1 → AR2
TAR1 خواندن Pointer از AR1 در ACCU1 AR1 → ACCU1
TAR2 خواندن Pointer از AR2 در ACCU1 AR2 → ACCU1
LAR1 AR2 انتقال Pointer از AR2 به AR1 AR2 → AR1
TAR1 AR2 انتقال Pointer از AR1 به AR2 AR1 → AR2
CAR جابه‌جایی AR1 و AR2 AR1 ↔ AR2

تفاوت Pointer با Data

یکی از مهم‌ترین نکات Address Register همین تفاوت است:

Data
≠
Pointer

اگر مثلاً مقدار 250 در MW10 وجود داشته باشد، عدد 250 یک Data است. اما اگر Pointer مربوط به MW10 را داشته باشیم، آن Pointer به CPU می‌گوید داده‌ای که می‌خواهیم به آن دسترسی داشته باشیم در چه آدرسی قرار دارد.

بنابراین AR1 و AR2 بیشتر در برنامه‌هایی کاربرد دارند که آدرس‌ها ثابت نیستند و برنامه باید بتواند به صورت پویا روی بخش‌های مختلف حافظه حرکت کند.

مثال ترکیبی Load و Transfer

L MW10
L MW12
+I
T MW20

مراحل اجرای این برنامه:

مرحله ۱

MW10 وارد ACCU1 می‌شود.

ACCU1 = MW10
مرحله ۲

MW12 Load می‌شود و مقدار قبلی ACCU1 به ACCU2 می‌رود.

ACCU2 = MW10 ACCU1 = MW12
مرحله ۳

دستور +I دو مقدار را جمع می‌کند و نتیجه در ACCU1 قرار می‌گیرد.

ACCU1 = MW10 + MW12
مرحله ۴

با اجرای T MW20، نتیجه ACCU1 در MW20 قرار می‌گیرد. ACCU1 و ACCU2 در اثر T تغییر نمی‌کنند.

ACCU1 → MW20

خرید و تعمیرات تجهیزات زیمنس

برق موشن ارائه‌دهنده خدمات فروش، مشاوره، راه‌اندازی و تعمیرات درایوهای زیمنس است. برای خرید تجهیزات زیمنس یا دریافت خدمات تعمیرات درایو زیمنس، بخش موردنظر خود را انتخاب کنید.

خرید، تعمیرات و اجرای پروژه SIEMENS

جهت خرید HMI زیمنس، PLC زیمنس، اینورتر SIEMENS و سایر محصولات اتوماسیون صنعتی یا برای تعمیرات و اجرای پروژه‌های اتوماسیون صنعتی زیمنس با برق موشن تماس بگیرید.

فروش محصولات SIEMENS 09331234717 تعمیرات تجهیزات SIEMENS 09011234717 اجرای پروژه‌های اتوماسیون صنعتی 09381234717
برق موشن نمایندگی زیمنس | فروش، تعمیرات و اجرای پروژه‌های اتوماسیون صنعتی
  • راهنمای تنظیم پارامتر درایو E دلتا

    “` آموزش درایو E دلتا | آموزش تنظیمات و پارامترهای اینورتر Delta E در این بخش آموزش کاربردی درایو E دلتا را مشاهده می‌کنید. این آموزش برای آشنایی با نحوه تنظیم، راه‌اندازی و استفاده صحیح از اینورتر Delta E تهیه شده است. اگر به دنبال آموزش درایو E دلتا، تنظیم پارامترهای اینورتر دلتا و آشنایی […]

  • مشخصات و کاتالوگ PLC S7-1200 زیمنس | ماژول های پی ال سی S7-1200

    معرفی ماژول های PLC S7-1200 مشخصات و کاتالوگ PLC S7-1200 زیمنس | ماژول های پی ال سی S7-1200 PLC S7-1200 زیمنس یکی از کنترلرهای پرکاربرد خانواده SIMATIC برای اجرای پروژه‌های اتوماسیون صنعتی در محدوده عملکرد پایین تا متوسط است. این PLC با طراحی کامپکت، ورودی و خروجی‌های یکپارچه، قابلیت توسعه ماژولار و امکانات ارتباطی متنوع، […]

  • معرفی کارت FK1100 اینوت | راهنمای ماژول اترکت اینوت

    معرفی ماژول EtherCAT اینوت FK1100 ماژول FK1100 اینوت یک کوپلر ارتباطی EtherCAT است که برای ایجاد ارتباط بین شبکه صنعتی و ماژول‌های ورودی و خروجی سری Flex اینوت مورد استفاده قرار می‌گیرد. این ماژول با فراهم کردن ارتباط EtherCAT از طریق دو درگاه RJ45، امکان انتقال داده میان کنترلر و تجهیزات I/O را در یک […]

  • تنظیم بوسترپمپ درایو GD270

    تنظیمات بوستر پمپ درایو GD270 اینوت؛ راهنمای کامل سیستم دو پمپه تنظیمات بوستر پمپ درایو GD270 اینوت یکی از کاربردهای مهم این درایو در سیستم‌های تقویت فشار آب است. در این روش می‌توان از یک اینورتر GD270 برای کنترل یک سیستم بوستر پمپ دوپمپه استفاده کرد؛ به‌گونه‌ای که یک پمپ به‌صورت دورمتغیر توسط درایو کنترل […]

  • منوال فارسی اینورتر اشنایدر ATV12 | کاتالوگ و راهنمای تنظیمات درایو ATV12

    راهنمای فارسی درایو ATV12 راهنمای نصب، تنظیمات، معرفی بردها، کیپد و نکات فنی اینورتر Schneider ATV12 اینورتر اشنایدر ATV12 اینورتر Schneider ATV12 یا Altivar 12 یکی از درایوهای پرکاربرد اشنایدر برای کنترل موتورهای آسنکرون با توان پایین است. این سری با توان تقریبی 0.18 تا 4 کیلووات، ابعاد کوچک، نصب آسان و تنظیمات ساده برای […]

  • اجرای پروژه پی ال سی

    اجرای پروژه های PLC درخواست اجرای پروژه مجموعه برق موشن، صفر تا صد خدمات فروش و اجرای پروژه تجهیزات صنعتی همراه با مشاوره کاملا رایگان ارائه می‌دهد، برای ثبت درخواست تعمیرات، با شماره تلفن 09381234717 تماس حاصل فرمایید   09381234717 اجرای پروژه PLC | اجرای پروژه پی ال سی در صنایع مختلف توسط برق موشن […]

  • PID درایو اینوت

    پارامتر های PID درایو اینوت PID چیست : استفاده از PID درایو اینوت یکی از روش‌های کاربردی برای کنترل خودکار فرآیندهای صنعتی است که در آن حفظ یک مقدار مشخص مانند فشار، دبی، سطح، دما یا سرعت اهمیت دارد. PID (Proportional-Integral-Derivative) یک الگوریتم کنترلی است که در PLC، اینورتر و کنترلرهای صنعتی برای حفظ یک […]

  • درایوهای فانوک

    درایوهای فانوک یکی از اجزای اصلی در سیستم های کنترل حرکت و ماشین آلات CNC هستند. این تجهیزات وظیفه کنترل دقیق سروو موتور، اسپیندل موتور و محورهای حرکتی دستگاه را بر عهده دارند و مستقیماً روی دقت ماشینکاری، کیفیت سطح، سرعت پاسخ، پایداری حرکت و راندمان کلی دستگاه اثر میگذارند.برخالف درایوهای صنعتی عمومی که بیشتر […]

  • دانلود منوال و کاتالوگ درایو Bosch Rexroth

    دانلود منوال و کاتالوگ درایو Bosch Rexroth جایگاه درایوهای بوش رکسروت در اتوماسیون صنعتی شرکت Rexroth Bosch به عنوان یکی از پیشگامان جهان در حوزه فناوری های کنترل حرکت و اتوماسیون صنعتی، با ارائه طیف وسیعی از درایوها و سیستم های کنترل موتور، نقش کلیدی در ارتقای بهره وری و دقت خطوط تولید ایفا میکند. […]