میتسوبیشی PLC (کنترل کننده منطقی قابل برنامه ریزی) یک نوع کنترل کننده منطقی قابل برنامه ریزی است که به طور گسترده در زمینه اتوماسیون صنعتی استفاده می شود. دارای قابلیت های برنامه نویسی قدرتمندی است که می تواند انواع نیازهای اتوماسیون صنعتی را برآورده کند. موارد زیر دستورالعمل های برنامه نویسی رایج برای PLC های میتسوبیشی هستند:
1. دستورالعمل های اساسی
- LD (Load): یک دستورالعمل بار که برای بارگذاری سیگنال ورودی در PLC استفاده می شود.
- LDI (Load Inverse): یک دستورالعمل بار معکوس که برای بارگذاری معکوس سیگنال ورودی در PLC استفاده می شود.
- OUT (خروجی): یک دستورالعمل خروجی که برای ارسال سیگنال از PLC به دستگاه های خارجی استفاده می شود.
- AND (و): یک دستور AND که برای انجام یک عملیات AND منطقی روی دو یا چند سیگنال استفاده می شود.
- OR (Or): یک دستورالعمل OR که برای انجام یک عملیات OR منطقی روی دو یا چند سیگنال استفاده می شود.
- XOR (Xor): یک دستور XOR که برای انجام یک عملیات XOR منطقی روی دو سیگنال استفاده می شود.
- NOT (Not): یک دستورالعمل NOT که برای انجام عملیات NOT منطقی روی سیگنال استفاده می شود.
- SET (Set): یک دستورالعمل مجموعه ای است که برای تنظیم یک بیت مشخص شده روی 1 استفاده می شود.
- RESET (Reset): یک دستورالعمل بازنشانی که برای تنظیم یک بیت مشخص شده روی 0 استفاده می شود.
- RST (Reset): یک دستورالعمل بازنشانی که برای بازنشانی یک بیت مشخص یا ثبت نام به 0 استفاده می شود.
- PLS (Pulse): یک دستورالعمل پالسی که برای تولید سیگنال پالس استفاده می شود.
2.دستورالعمل مقایسه
- CMP (مقایسه): یک دستورالعمل مقایسه که برای مقایسه بزرگی دو مقدار استفاده می شود.
- EQU (برابر): یک دستورالعمل برابری که برای تعیین برابری دو مقدار استفاده می شود.
- NEQ (نه برابر): یک دستورالعمل غیر برابر{0}} که برای تعیین مساوی نبودن دو مقدار استفاده میشود.
- GT (بزرگتر از): دستورالعملی بیشتر از{0}}که برای تعیین اینکه آیا یک مقدار از مقدار دیگر بزرگتر است یا نه.
- GEQ (بزرگتر از یا برابر): دستورالعمل بزرگتر یا برابر، برای تعیین اینکه آیا یک مقدار بزرگتر یا مساوی با مقدار دیگر است یا خیر.
- LT (Less Than): دستورالعمل Less Than، برای تعیین اینکه آیا یک مقدار کمتر از مقدار دیگر است یا خیر.
- LEQ (کمتر از یا برابر): دستورالعمل کمتر یا برابر، برای تعیین اینکه آیا یک مقدار کمتر یا مساوی با مقدار دیگر است یا خیر.
دستورالعمل های شیفت 3
- SHL (Shift Left): یک دستور shift-به چپ که برای جابجایی دادهها توسط تعداد معینی از بیتها استفاده میشود.
- SHR (Shift Right): یک دستورالعمل shift-راست که برای جابجایی دادهها به راست توسط تعداد معینی از بیتها استفاده میشود.
- ROR (چرخش به راست): یک دستورالعمل چرخش-راست که برای چرخاندن داده ها به راست توسط تعداد معینی بیت استفاده می شود.
- ROL (چرخش به چپ): یک دستورالعمل چرخش-چپ که برای چرخاندن داده ها به چپ توسط تعداد معینی از بیت ها استفاده می شود.
4.دستورالعمل های حسابی
- ADD (افزودن): یک دستورالعمل جمع که برای انجام جمع دو مقدار استفاده می شود.
- SUB (Subtract): یک دستور تفریق که برای انجام تفریق دو مقدار استفاده می شود.
- MUL (Multiply): یک دستورالعمل ضرب که برای انجام ضرب دو مقدار استفاده می شود.
- DIV (Divide): دستورالعمل تقسیم، برای انجام تقسیم بین دو مقدار استفاده می شود.
- MOD (Modulo): دستورالعمل ماژول، برای انجام عملیات مدولو بین دو مقدار استفاده می شود.
5.دستورالعمل های پردازش داده
- MOV (Move): یک دستورالعمل جابجایی که برای انتقال داده ها از یک مکان به مکان دیگر استفاده می شود.
- XCH (Exchange): یک دستورالعمل مبادله ای که برای جابجایی موقعیت های دو قطعه داده استفاده می شود.
- FIL (Fill): یک دستورالعمل پر کردن که برای پر کردن یک منطقه حافظه مشخص شده با داده های مشخص شده استفاده می شود.
- CPY (کپی): یک دستورالعمل کپی که برای کپی کردن داده ها در یک منطقه حافظه مشخص استفاده می شود.
6. دستورالعمل های کنترل
- JMP (Jump): یک دستور پرش که برای انجام یک پرش بدون قید و شرط در یک برنامه استفاده می شود.
- JCN (Jump Conditional): یک دستورالعمل پرش شرطی که برای انجام یک پرش شرطی در یک برنامه استفاده می شود.
- NOP (بدون عملیات): یک دستورالعمل بدون-عملیاتی که برای انجام یک عملیات نه-در یک برنامه استفاده میشود.
- END (پایان): یک دستورالعمل پایانی که برای نشان دادن پایان یک برنامه استفاده می شود.
7. تایمر و دستورالعمل های شمارنده
- TMR (تایمر): یک دستورالعمل تایمر که برای اجرای کنترل زمان استفاده می شود.
- TON (تایمر تأخیر): یک تایمر روشن-که برای پیاده سازی بر روی-کنترل تأخیر استفاده می شود.
- TOF (تایمر تاخیر خاموش): تایمر تاخیری خاموش-که برای اجرای کنترل تاخیر خاموش- استفاده میشود.
- RTC ({0}}ساعت واقعی): دستورالعملهای ساعت واقعی-برای بازیابی زمان و تاریخ فعلی استفاده میشود.
- CTU (Up Counter): شمارنده بالا برای اجرای کنترل شمارش بالا-.
- CTD (Down Counter): شمارنده پایین برای اجرای کنترل شمارش معکوس-.
8. فرمان های ارتباطی
- RS (Read/Send): دستور Read/Send که برای خواندن و ارسال داده ها استفاده می شود.
- WS (Write/Receive): دستور Write/Receive که برای نوشتن و دریافت داده استفاده می شود.
- NET (شبکه): دستور شبکه که برای فعال کردن ارتباط شبکه بین PLC ها استفاده می شود.




