آموزش زبان 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ورودی و خروجی دیجیتال و آنالوگ اینورتر INVT GD20 معرفی ترمینالها، پارامترهای P05 و P06 و نحوه استفاده از ورودیها و خروجیهای GD20 ورودی و خروجیهای اینورتر INVT GD20 اینورتر INVT GD20 برای اتصال به تجهیزات کنترلی مانند PLC، سنسورها، شستیها، پتانسیومتر و تجهیزات اندازهگیری دارای ورودیها و خروجیهای دیجیتال و آنالوگ است. در GD20 […]
منوال فارسی و کاتالوگ اینورتر INVT GD350A معرفی مشخصات، پارامترها، ترمینالها و کارتهای توسعه اینورتر GD350A معرفی اینورتر INVT GD350A INVT GD350A نسل جدید اینورترهای High Performance شرکت INVT است که به عنوان نسخه ارتقایافته GD350 طراحی شده است. این درایو با استفاده از پلتفرم سختافزاری و نرمافزاری جدید، امکانات گستردهای برای کنترل دقیق موتور، […]
HMI اینوت INVT چیست؟ معرفی کامل سریها، مدلها، مشخصات و کاربردها HMI اینوت INVT یکی از تجهیزات مهم در اتوماسیون صنعتی است که برای ارتباط بین اپراتور، PLC، درایو و ماشینآلات صنعتی مورد استفاده قرار میگیرد. HMI اینوت با فراهم کردن یک رابط گرافیکی به اپراتور اجازه میدهد وضعیت ماشین را مشاهده کرده، پارامترهای فرآیند […]
دانلود منوال و کاتالوگ درایو اینوونس جایگاه درایوهای اینوونس در صنعت شرکت Inovance یکی از برندهای پیشرو و شناخته شده در حوزه اتوماسیون صنعتی و کنترل دورموتور (اینورتر) است که با ارائه طیف متنوعی از درایوهای AC، پاسخگوی نیاز صنایع سبک، متوسط و سنگین است. این برند با توسعه محصولات اقتصادی، صنعتی، سنگین کار و […]
برنامه نویسی PLC زیمنس؛ پروژهها، صنایع و نرم افزارهای Siemens برنامه نویسی PLC زیمنس یکی از مهمترین بخشهای اتوماسیون صنعتی است و در بسیاری از ماشینآلات، خطوط تولید و سیستمهای کنترل صنعتی مورد استفاده قرار میگیرد. PLCهای زیمنس در خانوادههای مختلف تولید شدهاند و هر خانواده برای سطح مشخصی از پروژههای صنعتی کاربرد دارد. برنامه […]
دانلود منوال درایوهای دلیکسی درایوهای فرکانس متغیر برند(Delixi) به عنوان یکی از اقتصادی ترین و در عین حال کارآمدترین گزینه ها در بازار تجهیزات اتوماسیون صنعتی شناخته میشوند.این درایو ها باپوشش طیف وسیعی از توان ها و کاربری ها، از کاربردهای سبک کارگاهی تا پروژه های سنگین صنعتی را پوشش میدهند. کاربردهای صنعتی درایو دلیکسی […]
فهرست مطالب دانلود منوال و کاتالوگ درایو پنتاکس درایوهای صنعتی پنتاکس با هدف کنترل دقیق موتورهای الکتریکی، بهینهسازی مصرف انرژی و افزایش پایداری عملکرد در فرآیندهای صنعتی طراحی شدهاند. این تجهیزات با قابلیت تنظیم سرعت، کنترل شتاب و کاهش تنشهای مکانیکی، در طیف گستردهای از کاربردها از پمپ و فن تا ماشینآلات تولیدی و سامانههای […]
منوال و کاتالوگ درایو SEW درایوهای SEW-EURODRIVE از شناختهشدهترین درایوهای صنعتی هستند و در کاربردهایی مانند نوار نقاله، جرثقیل، میکسر، اکسترودر، پمپ، فن و ماشینآلات اتوماسیون استفاده میشوند. این شرکت علاوه بر اینورتر، گیربکس، موتور، سروو موتور و سیستمهای کامل انتقال قدرت نیز تولید میکند. کاربردهای صنعتی درایو اس ای دابلیو MOVITRAC LTP- B سری […]
ماژول دیجیتال PLC FATEK-FBS برای خرید ماژول های دیجیتال فتک از روی پلاک میتوانیم یکسری اطلاعات را بدست بیاوریم.نام X یا Y نشان دهنده ورودی و خروجی بودن کارت است و اگر هردو در نام کارت باشد یعنی کارت هم خروجی است هم ورودی.حرف R آخر پلاک نشان دهدنه خروجی رله ای و حرف T […]
نظری برای این وجود ندارد.