PLCخلية فرز وخزان حقيقية بـStructured Text: دورة مسح وتايمرز وعدّادات وطوارئ وPI — وتصدير MATIEC وPLCopen بيتقاسوا على المترجم الحقيقي.
0/100سير وحساس معدن وبوابة تحويل — بس البوابة بتقفل قبل ما القطعة المعدن تعدّي. خلّي الفرز صح.
- 1. شغّل السير
- 2. البوابة تقفل بعد القطعة
- 3. افرز قطعة من كل نوع
- 4. اكسر وصلّح: plc.io-swap
- 5. العقد كله أخضر
- 6. صدّر مشروع IEC 61131-3
شغّل السير: دوس START في لوحة المشغّل وشغّل الخلية ثانية — لمبة الخضرا والسير يشتغلوا.
الخلية
المفتش
| %IX0.0 | start_pb | 0 | زرار تشغيل START (NO) |
| %IX0.1 | stop_nc | 1 | زرار إيقاف STOP (NC: 1 = مش مضغوط) |
| %IX0.2 | estop_nc | 1 | إيقاف طوارئ E-STOP (NC: 1 = سليم) |
| %IX0.3 | pe_entry | 0 | خلية ضوئية عند الدخول |
| %IX0.4 | metal | 0 | حساس معدن حثّي |
| %IX0.5 | pe_gate | 0 | خلية ضوئية عند البوابة |
| %IX0.6 | reset_pb | 0 | زرار RESET (NO) |
| %IX0.7 | gate_open | 0 | حساس نهاية: البوابة مفتوحة |
| %IX1.0 | level_hi | 0 | عوّامة مستوى عالي (95%) |
| %IW0 | level | 600 | مستوى الخزان 0..1000 ‰ |
| %IW1 | setpoint | 600 | نقطة الضبط من الـHMI 0..1000 ‰ |
| %QX0.0 | conveyor | 0 | موتور السير |
| %QX0.1 | gate | 0 | صمام البوابة (يحوّل المعدن) |
| %QX0.2 | lamp_green | 0 | لمبة خضرا: شغال |
| %QX0.3 | lamp_red | 0 | لمبة حمرا: إنذار |
| %QX0.4 | horn | 0 | سارينة |
| %QW0 | valve | 0 | فتحة صمام الخزان 0..1000 |
| %QW1 | count_metal | 0 | عدّاد المعدن (HMI) |
| %QW2 | count_total | 0 | عدّاد كل القطع (HMI) |
| %QW3 | alarm | 0 | كود الإنذار (HMI): 0 مفيش، 1 طوارئ، 2 زنقة، 3 البوابة |
main.st
✓ بيتبني — TASK كل 10ms
عقد السلوك
17 سيناريو — لسه ما شغّلتش على النسخة دي.
التشخيص واكسر وأصلح
بيشخّص…
صدّر لمشروع حقيقي