آموزش زبان 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
برق موشن نمایندگی زیمنس | فروش، تعمیرات و اجرای پروژه‌های اتوماسیون صنعتی
  • راهنمای خرید پی ال سی فتک FATEK

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

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

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

  • معرفی ماژول های PLC فتک | کارت های پی ال سی فتک

    PLC فتک FATEK | معرفی سری‌ها و نحوه پلاک‌خوانی شرکت FATEK تایوان از سال 1992 در حوزه اتوماسیون صنعتی فعالیت می‌کند و یکی از تولیدکنندگان تجهیزات کنترل صنعتی از جمله PLC و HMI با برند فتک است. PLCهای فتک در خانواده‌های مختلفی از جمله B1 / B1Z و FBS عرضه شده‌اند و برای برنامه‌نویسی و […]

  • تنظیم پارامتر درایو GD10 اینوت | کاتالوگ فارسی اینورتر GD10

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

  • تنظیم پارامتر و ماکروهای مهم درایو G120

    تنظیم پارامتر درایو زیمنس SINAMICS G120 درایو SINAMICS G120 شرکت زیمنس یکی از درایوهای پرکاربرد برای کنترل دور و حرکت موتورهای الکتریکی در پروژه‌های صنعتی است. این سری به عنوان یکی از جایگزین‌های نسل MICROMASTER شناخته می‌شود و امکانات گسترده‌ای برای کنترل موتور، تنظیم سرعت و مدیریت فرآیندهای صنعتی ارائه می‌دهد. یکی از مهم‌ترین ویژگی‌های […]

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

    منوال فارسی درایو اشنایدر ATV61 | راهنمای تنظیمات و پارامترهای ATV61 منوال فارسی درایو اشنایدر ATV61 چیست؟ اینورتر اشنایدر ATV61 یکی از درایوهای صنعتی Schneider Electric است که به‌طور ویژه برای کاربردهایی مانند پمپ، فن و سیستم‌های تهویه و تأسیسات طراحی شده است. در این صفحه، بخش مهمی از تنظیمات و پارامترهای کاربردی ATV61 به […]

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

    دانلود منوال و کاتالوگ درایو Emotron شرکت اموترون(Emotron  )یکی از پیشگامان سوئدی و اروپایی در طراحی و تولید تجهیزات کنترل دور موتور (اینورتر)، سافت استارتر و سیستم های مدیریت هوشمند موتورهای الکتریکی است که امروزه تحت عنوان هلدینگ Automation & Drives CG به فعالیت خود ادامه میدهد. تمرکز اصلی اموترون بر کاهش مصرف انرژی، بهینه […]

  • انکودر زیمنس

    انکودر زیمنس چیست؟ معرفی کامل Encoder های زیمنس، مدل‌های ERN و EQN و انکودرهای PROFINET انکودر زیمنس یکی از تجهیزات مهم در سیستم‌های کنترل حرکت، اتوماسیون صنعتی و سروو است که برای اندازه‌گیری موقعیت، سرعت، جهت چرخش و در برخی کاربردها زاویه محور مورد استفاده قرار می‌گیرد. در سیستم‌های اتوماسیون صنعتی، اطلاعات انکودر می‌تواند به […]

  • درایوهای QMA

    فهرست مطالب دانلود منوال و کاتالوگ درایو QMA درایوهای صنعتی QMA به عنوان یکی از گزینه‌های قابل توجه در حوزه کنترل دور موتور و مدیریت مصرف انرژی، در بسیاری از کاربردهای اتوماسیون صنعتی مورد استفاده قرار می‌گیرند. این اینورترها برای تنظیم سرعت، گشتاور و رفتار دینامیکی موتورهای الکتریکی طراحی شده‌اند و می‌توانند در ماشین‌آلات عمومی، […]