آموزش زبان STL -دستورات بیت و مقایسه و تبدیل
آموزش زبان STL زیمنس؛ دستورات و مثالهای کاربردی
آموزش دستورات مهم زبان برنامهنویسی STL در PLC زیمنس
جستوجوی سریع آدرس در برنامه PLC زیمنس
یکی از مهمترین مهارتها هنگام کار با برنامههای PLC زیمنس، پیدا کردن سریع محل استفاده از یک آدرس در برنامه است. در پروژههای کوچک شاید بتوان آدرسها را بهصورت دستی پیدا کرد، اما در پروژههای بزرگ که شامل تعداد زیادی OB، FC، FB و DB هستند، جستوجوی دستی بسیار زمانبر خواهد بود.
قابلیت Cross Reference در محیط برنامهنویسی STEP 7 کمک میکند تمام محلهایی که یک آدرس در برنامه استفاده شده است را سریع پیدا کنید.
Ctrl + Alt + Q
برای مثال اگر بخواهید بدانید آدرس M100.0 در کدام قسمتهای برنامه استفاده شده است، میتوانید از قابلیت جستوجوی Reference استفاده کنید.
فرض کنید یک موتور روشن نمیشود و میدانید فرمان آن با M100.0 کنترل میشود. با پیدا کردن Referenceهای این آدرس میتوانید سریع ببینید چه قسمتهایی از برنامه این بیت را فعال، غیرفعال یا بررسی میکنند.
دستورات Bit Logic از پایهایترین دستورات زبان STL هستند. این دستورات برای انجام عملیات منطقی روی بیتها استفاده میشوند و تقریباً در تمام برنامههای PLC با آنها مواجه خواهید شد.
دستور AND
A I0.0 A I0.1 = Q0.0
در این مثال خروجی Q0.0 زمانی فعال میشود که هر دو ورودی I0.0 و I0.1 فعال باشند.
دستور AND NOT
A I0.0 AN I0.1 = Q0.0
در این حالت I0.0 باید روشن و I0.1 باید خاموش باشد تا Q0.0 فعال شود.
دستور OR
A I0.0 O I0.1 = Q0.0
اگر I0.0 یا I0.1 فعال باشد، Q0.0 فعال خواهد شد.
دستور OR NOT
A I0.0 ON I0.1 = Q0.0
دستور XOR
A I0.0 X I0.1 = Q0.0
دستور XN
A I0.0 XN I0.1 = Q0.0
شروع گروه منطقی با A(
A I0.0 A( O I0.1 O I0.2 ) = Q0.0
منطق این برنامه به صورت زیر است:
شروع گروه منطقی با O(
A I0.0 O( A I0.1 A I0.2 ) = Q0.0
پایان گروه منطقی
A( A I0.0 O I0.1 ) = Q0.0
دستور انتساب
A I0.0 = Q0.0
دستور Set
A I0.0 S M0.0
دستور Reset
A I0.1 R M0.0
دستور SET
SET = M0.0
دستور CLR
CLR = M0.0
دستور NOT
A I0.0 NOT = Q0.0
تشخیص لبه مثبت
A I0.0 FP M0.0 = Q0.0
تشخیص لبه منفی
A I0.0 FN M0.0 = Q0.0
ACCU در PLC زیمنس چیست؟
ACCU مخفف Accumulator است. در CPUهای زیمنس، Accumulatorها رجیسترهایی هستند که برای نگهداری موقت دادهها هنگام اجرای عملیات استفاده میشوند.
در بسیاری از دستورات STL، داده ابتدا توسط دستور L داخل ACCU قرار میگیرد و سپس عملیات موردنظر روی آن انجام میشود.
ACCU1 یکی از رجیسترهای اصلی CPU برای نگهداری مقدار فعلی مورد استفاده در عملیات است.
وقتی یک مقدار را با دستور L بارگذاری میکنیم، مقدار جدید در ACCU1 قرار میگیرد.
در این حالت مقدار MW0 داخل ACCU1 قرار گرفته است.
ACCU2 برای نگهداری مقدار قبلی هنگام بارگذاری مقدار جدید در ACCU1 استفاده میشود.
اگر ابتدا MW0 و سپس MW2 را Load کنیم، مقدار قبلی از ACCU1 به ACCU2 منتقل شده و مقدار جدید در ACCU1 قرار میگیرد.
- ACCU1 = مقدار MW2
- ACCU2 = مقدار MW0
ترتیب Load کردن مقادیر در ACCU اهمیت زیادی دارد. هنگام کار با دستورات مقایسه و محاسبات باید بدانیم چه مقداری در ACCU1 و چه مقداری در ACCU2 قرار گرفته است.
مثال ساده ACCU1 و ACCU2
L MW0 L MW2 ==I = M0.0
ابتدا مقدار MW0 وارد ACCU1 میشود. سپس با اجرای L MW2، مقدار قبلی به ACCU2 منتقل شده و مقدار MW2 در ACCU1 قرار میگیرد. سپس دستور ==I دو مقدار را با هم مقایسه میکند.
مقایسه Integer برابر
L MW0 L MW2 ==I = M0.0
مقایسه Integer نابرابر
L MW0 L MW2 <>I = M0.0
مقایسه Integer بزرگتر
L MW0 L MW2 >I = M0.0
مقایسه Integer بزرگتر یا مساوی
L MW0 L MW2 >=I = M0.0
مقایسه Integer کوچکتر
L MW0 L MW2 <I = M0.0
مقایسه Integer کوچکتر یا مساوی
L MW0 L MW2 <=I = M0.0
مقایسه Double Integer برابر
L MD0 L MD4 ==D = M0.0
مقایسه Double Integer بزرگتر
L MD0 L MD4 >D = M0.0
مقایسه Double Integer کوچکتر
L MD0 L MD4 <D = M0.0
مقایسه REAL برابر
L MD0 L MD4 ==R = M0.0
مقایسه REAL بزرگتر
L MD0 L MD4 >R = M0.0
مقایسه REAL کوچکتر
L MD0 L MD4 <R = M0.0
I برای Integer، D برای Double Integer، و R برای REAL استفاده میشود.
دستورات Conversion برای تبدیل نوع دادهها به یکدیگر استفاده میشوند. زمانی که یک مقدار در قالب خاصی در اختیار PLC قرار دارد اما برای ادامه محاسبات به نوع دیگری نیاز داریم، از این دستورات استفاده میکنیم.
تبدیل BCD به Integer
L MW0 BTI T MW2
تبدیل Integer به BCD
L MW0 ITB T MW2
تبدیل BCD به Double Integer
L MD0 BTD T MD4
تبدیل Double Integer به BCD
L MD0 DTB T MD4
تبدیل Integer به Double Integer
L MW0 ITD T MD4
تبدیل Double Integer به REAL
L MD0 DTR T MD4
متمم یک Integer
L MW0 INVI T MW2
متمم یک Double Integer
L MD0 INVD T MD4
تغییر علامت Integer
L MW0 NEGI T MW2
تغییر علامت Double Integer
L MD0 NEGD T MD4
تغییر علامت REAL
L MD0 NEGR T MD4
تغییر ترتیب Byte در مقدار 16 بیتی
L MW0 CAW T MW2
تغییر ترتیب Byte در مقدار 32 بیتی
L MD0 CAD T MD4
گرد کردن مقدار REAL
L MD0 RND T MD4
حذف قسمت اعشاری
L MD0 TRUNC T MD4
گرد کردن به سمت مثبت
L MD0 RND+ T MD4
گرد کردن به سمت منفی
L MD0 RND- T MD4
خرید و تعمیرات تجهیزات زیمنس
برق موشن ارائهدهنده خدمات فروش، مشاوره، راهاندازی و تعمیرات درایوهای زیمنس است. برای خرید تجهیزات زیمنس یا دریافت خدمات تعمیرات درایو زیمنس، بخش موردنظر خود را انتخاب کنید.
خرید، تعمیرات و اجرای پروژه SIEMENS
جهت خرید HMI زیمنس، PLC زیمنس، اینورتر SIEMENS و سایر محصولات اتوماسیون صنعتی یا برای تعمیرات و اجرای پروژههای اتوماسیون صنعتی زیمنس با برق موشن تماس بگیرید.
فروش محصولات SIEMENS 09331234717 تعمیرات تجهیزات SIEMENS 09011234717 اجرای پروژههای اتوماسیون صنعتی 09381234717تنظیمات بالابر درایو اینوت GD350-19 در حالت Open Loop درایو GD350-19 برای کاربردهای بالابر و جرثقیل دارای ماکروی اختصاصی است. در حالت Open Loop، با قرار دادن پارامتر P90.00=1، درایو وارد حالت کنترل برداری بدون انکودر برای کاربرد بالابر میشود. در این حالت بخشی از پارامترهای ورودی، خروجی، چندسرعته، ترمز و حفاظت بهصورت اختصاصی برای […]
تفاوت PLC دلتا و زیمنس، فراتر از اختلاف قیمت آشکار آنها، در کلاس کاری پروژههاست؛ جایی که زیمنس به عنوان غول صنایع سنگین با پایداری بینظیر شناخته میشود. درک تفاوتهای بنیادین این دو برند در زمینه قدرت پردازشی، محیط های نرمافزاری، قابلیتهای ارتباطی و مهمتر از همه «صرفهی اقتصادی پروژه»، برای اجرای یک سیستم اتوماسیون […]
نصب درایو های صنعتی درخواست اجرای پروژه مجموعه برق موشن، صفر تا صد خدمات فروش و اجرای پروژه تجهیزات صنعتی همراه با مشاوره کاملا رایگان ارائه میدهد، برای ثبت درخواست تعمیرات، با شماره تلفن 09381234717 تماس حاصل فرمایید 09381234717 نصب اینورتر و نصب درایو صنعتی توسط برق موشن امروزه نصب اینورتر و نصب درایو یکی […]
راهنمای فارسی درایو Schneider ATV320 | معرفی کامل اینورتر ATV320 اینورتر اشنایدر ATV320 | معرفی کامل Schneider ATV320 اینورتر ATV320 یکی از محبوبترین محصولات خانواده Altivar Machine شرکت Schneider Electric است که بهطور ویژه برای ماشینآلات صنعتی و سازندگان تجهیزات (OEM) طراحی شده است. اینورتر Schneider ATV320 با ابعاد فشرده، امکانات کنترلی پیشرفته، قابلیت برنامهریزی […]
کیپد درایو اینوت چیست؟ راهنمای کامل دکمههای کیپد INVT و قابلیتهای آن کیپد درایو اینوت یکی از مهمترین قسمتهای رابط کاربری درایوهای INVT است که به اپراتور و تکنسین اجازه میدهد بدون نیاز به کامپیوتر، بسیاری از تنظیمات، فرمانها و اطلاعات مربوط به درایو را مشاهده و کنترل کند. درایوهای اینوت در مدلهای مختلفی مانند […]
ارتباط Modbus اینورتر INVT؛ راهنمای کامل تنظیم، سیمبندی و راهاندازی در سیستمهای اتوماسیون صنعتی، ارتباط بین تجهیزات مختلف اهمیت بسیار زیادی دارد. یکی از رایجترین روشهای ارتباطی مورد استفاده در اینورترهای INVT، پروتکل Modbus RTU بر بستر RS485 است. این ارتباط امکان تبادل اطلاعات میان اینورتر، PLC، HMI و سیستمهای مانیتورینگ را فراهم میکند. با […]
دانلود منوال و کاتالوگ درایو Emotron شرکت اموترون(Emotron )یکی از پیشگامان سوئدی و اروپایی در طراحی و تولید تجهیزات کنترل دور موتور (اینورتر)، سافت استارتر و سیستم های مدیریت هوشمند موتورهای الکتریکی است که امروزه تحت عنوان هلدینگ Automation & Drives CG به فعالیت خود ادامه میدهد. تمرکز اصلی اموترون بر کاهش مصرف انرژی، بهینه […]
تنظیم پارامتر درایو زیمنس SINAMICS G120 درایو SINAMICS G120 شرکت زیمنس یکی از درایوهای پرکاربرد برای کنترل دور و حرکت موتورهای الکتریکی در پروژههای صنعتی است. این سری به عنوان یکی از جایگزینهای نسل MICROMASTER شناخته میشود و امکانات گستردهای برای کنترل موتور، تنظیم سرعت و مدیریت فرآیندهای صنعتی ارائه میدهد. یکی از مهمترین ویژگیهای […]
منوال فارسی اینورتر INVT GD10 | راهنمای تنظیم پارامتر GD10 با استفاده از این راهنما، میتوانید فرآیند تنظیم پارامتر اینورتر GD10 را با دقت بیشتری انجام دهید و مراحل راهاندازی درایو را از سیمکشی اولیه تا تنظیمات نهایی دنبال کنید. این منوال فارسی GD10 اطلاعات مهمی درباره پارامترهای کنترلی، ورودیها، خروجیها، موتور و حفاظتهای درایو […]
نظری برای این وجود ندارد.