Mitsubishi PLC (وحدة التحكم المنطقية القابلة للبرمجة) هي نوع من وحدات التحكم المنطقية القابلة للبرمجة المستخدمة على نطاق واسع في مجال الأتمتة الصناعية. ويتميز بقدرات برمجة قوية يمكنها تلبية مجموعة متنوعة من احتياجات الأتمتة الصناعية. فيما يلي تعليمات البرمجة شائعة الاستخدام لـ Mitsubishi PLCs:
1. التعليمات الأساسية
- LD (Load): تعليمات تحميل تستخدم لتحميل إشارة الدخل إلى PLC.
- LDI (معكوس التحميل): تعليمات تحميل معكوس تستخدم لتحميل معكوس إشارة الدخل إلى PLC.
- OUT (الإخراج): تعليمة إخراج تستخدم لإرسال الإشارات من PLC إلى الأجهزة الخارجية.
- AND (و): تعليمات AND تستخدم لإجراء عملية AND منطقية على إشارتين أو أكثر.
- OR (أو): تعليمات OR تستخدم لإجراء عملية منطقية OR على إشارتين أو أكثر.
- XOR (Xor): تعليمات XOR تستخدم لتنفيذ عملية XOR منطقية على إشارتين.
- NOT (ليس): تعليمات NOT تستخدم لإجراء عملية NOT منطقية على الإشارة.
- SET (Set): تعليمات المجموعة المستخدمة لتعيين بت محدد إلى 1.
- إعادة الضبط (إعادة الضبط): تعليمات إعادة الضبط المستخدمة لضبط البت المحدد على 0.
- RST (إعادة الضبط): تعليمات إعادة الضبط المستخدمة لإعادة ضبط بت محدد أو التسجيل على 0.
- PLS (نبض): تعليمات نبضية تستخدم لتوليد إشارة نبضية.
2. تعليمات المقارنة
- CMP (مقارنة): تعليمات مقارنة تستخدم لمقارنة حجم قيمتين.
- EQU (Equal): تعليمات المساواة المستخدمة لتحديد ما إذا كانت القيمتان متساويتان.
- NEQ (غير متساوي): تعليمة غير -تُستخدم لتحديد ما إذا كانت القيمتان غير متساويتين.
- GT (أكبر من): تعليمات أكبر-من تستخدم لتحديد ما إذا كانت إحدى القيم أكبر من الأخرى.
- GEQ (أكبر من أو يساوي): تعليمات أكبر من أو يساوي، تستخدم لتحديد ما إذا كانت إحدى القيم أكبر من أو تساوي قيمة أخرى.
- LT (أقل من): تعليمات أقل من، تستخدم لتحديد ما إذا كانت قيمة واحدة أقل من أخرى.
- LEQ (أقل من أو يساوي): تعليمة أقل من أو يساوي، تستخدم لتحديد ما إذا كانت إحدى القيم أقل من أو تساوي قيمة أخرى.
3. تعليمات التحول
- SHL (Shift Left): تعليمات Shift-left تستخدم لنقل البيانات إلى اليسار بعدد محدد من البتات.
- SHR (إزاحة لليمين): تعليمات إزاحة لليمين- تُستخدم لإزاحة البيانات لليمين بعدد محدد من البتات.
- ROR (التدوير لليمين): تعليمات التدوير لليمين- تُستخدم لتدوير البيانات إلى اليمين بعدد محدد من البتات.
- ROL (التدوير لليسار): تعليمات التدوير لليسار- تستخدم لتدوير البيانات إلى اليسار بعدد محدد من البتات.
4. التعليمات الحسابية
- إضافة (إضافة): تعليمات إضافة تستخدم لإجراء عملية إضافة قيمتين.
- SUB (طرح): تعليمات الطرح المستخدمة لإجراء الطرح من قيمتين.
- MUL (الضرب): تعليمات الضرب المستخدمة لإجراء ضرب قيمتين.
- DIV (التقسيم): تعليمات القسمة، تستخدم لإجراء القسمة بين قيمتين.
- MOD (Modulo): تعليمات Modulo، تستخدم لإجراء عمليات modulo بين قيمتين.
5. تعليمات معالجة البيانات
- MOV (نقل): تعليمات نقل تستخدم لنقل البيانات من موقع إلى آخر.
- XCH (التبادل): تعليمات تبادل تستخدم لتبديل مواضع قطعتين من البيانات.
- FIL (ملء): تعليمات تعبئة تستخدم لملء منطقة ذاكرة محددة بالبيانات المحددة.
- CPY (نسخ): تعليمات النسخ المستخدمة لنسخ البيانات إلى منطقة ذاكرة محددة.
6. تعليمات التحكم
- JMP (القفز): تعليمات القفز المستخدمة لإجراء قفزة غير مشروطة في البرنامج.
- JCN (القفز الشرطي): تعليمات القفز الشرطي المستخدمة لتنفيذ قفزة مشروطة في البرنامج.
- NOP (لا توجد عملية): تعليمات عملية لا- تُستخدم لإجراء عملية لا- في البرنامج.
- END (End): تعليمات نهاية تستخدم للإشارة إلى نهاية البرنامج.
7. تعليمات الموقت والعداد
- TMR (المؤقت): تعليمات للمؤقت تستخدم لتنفيذ التحكم في التوقيت.
- TON (On Delay Timer): مؤقت تشغيل-يُستخدم لتنفيذ التحكم في التأخير-.
- TOF (مؤقت تأخير إيقاف التشغيل): مؤقت تأخير إيقاف التشغيل- يُستخدم لتنفيذ التحكم في تأخير إيقاف التشغيل-.
- RTC (ساعة التوقيت الحقيقية-): تعليمات ساعة التوقيت الحقيقية- المستخدمة لاسترداد الوقت والتاريخ الحاليين.
- CTU (العداد العلوي): العداد العلوي يستخدم لتنفيذ التحكم في العد التصاعدي.
- CTD (العداد السفلي): العداد السفلي يستخدم لتنفيذ التحكم في العد التنازلي-.
8. أوامر الاتصال
- RS (قراءة/إرسال): أمر القراءة/الإرسال، يستخدم لقراءة البيانات وإرسالها.
- WS (كتابة/تلقي): أمر الكتابة/التلقي، يستخدم لكتابة واستقبال البيانات.
- NET (الشبكة): أمر الشبكة، يستخدم لتمكين اتصال الشبكة بين PLCs.




