المتحكم المنطقى القابل للبرمجة (PLC) ومنطق السلم Ladder Logic
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: منتدى دورات المتحكمات القابلة للبرمجة PLCs
صفحة 1 من اصل 1
المتحكم المنطقى القابل للبرمجة (PLC) ومنطق السلم Ladder Logic
المتحكم المنطقى القابل للبرمجة (PLC) ومنطق السلم Ladder Logic
الدرس الأول :
أساسيات المتحكم المنطقى القابل للبرمجة (PLC) Programmable Logic Controller
وحدة المتحكم المنطقى القابل للبرمجة هي وحدة (نظام) تحكم رقمى مصممة خصيصًا والتى تعتمد على معالج دقيق (ميكروبروسسور microprocessor ) ويمكن برمجتها بسهولة لأداء مهام تحكم معقدة. لقد تم تصميمها خصيصًا للتطبيقات الصناعية من أجل توفير التحكم control والأتمتة automation للآلات والعمليات بدقة accuracy عالية وموثوقية reliability . غالبًا ما يتم اختصار وحدة المتحكم المنطقى القابل للبرمجة إلى PLC.
المتحكم المنطقى القابل للبرمجة PLC لديه بعض التشابه مع الكمبيوتر الشخصي (PC). فهو يحتوي على معالج دقيق microprocessor وذاكرة , memory وواجهات interfaces مدخلات input ومخرجات output . ومع ذلك ، على عكس جهاز الكمبيوتر ، لا يحتوي على لوحة مفاتيح أو ماوس أو شاشة أو قرص صلب . وقبل أن تسأل ، لا - لا يمكنه تصفح الإنترنت ، أو التحقق من حالة وسائل التواصل الاجتماعي الخاصة بك أو تشغيل الموسيقى والألعاب المفضلة لديك.
أهم فرق بين وحدة المتحكم المنطقى القابل للبرمجة (PLC) والكمبيوتر الشخصي هو أن نظام تشغيل PLC مستقر للغاية extremely stable وموثوق به reliable مقارنة بالكمبيوتر الشخصي. تم تصميم PLCs خصيصًا لاستخدامها في تطبيقات الأتمتة الصناعية ، لذا فهي تحتوي أيضًا على أغطية قوية robust housings ، وحصانة أعلى للتداخل interference immunity ، وبروتوكولات اتصالات صناعية مدمجة built-in ، وهي قادرة على التفاعل بكفاءة مع كميات كبيرة من أجهزة الإدخال والإخراج.
نبذة تاريخية عن المتحكم المنطقى القابل للبرمجة :
مخترع PLC هو ديك مورلي ، وهو مهندسًا أمريكيًا كان خبيرًا في مجال تصميم الكمبيوتر والذكاء الاصطناعي والأتمتة والذي حصل على العديد من جوائز الصناعة طوال حياته المهنية. ولد في كلينتون ، ماساتشوستس في 1 ديسمبر 1932 وتوفي في 17 أكتوبر 2017 ، في نيو هامبشاير.
يرجع الفضل إلى ديك مورلي في اختراع المتحكم المنطقى القابل للبرمجة في عام 1968 ، وهو يقود الفريق الذي قاد تطوير أول PLC عندما كان في بيدفورد وشركاه. تم دعم اختراع PLC للحاجة إلى أتمتة منشأة إنتاج جنرال موتورز.
أول وحدة تحكم منطقى قابل للبرمجة كانت تسمى Modicon PLC. كان الاسم نسخة مختصرة من modular digital controller . أدى إدخال Modicon PLC إلى إحداث ثورة في الصناعة وكيفية أتمتة العمليات والآلات الصناعية.
كانت شركة Modicon هي الشركة التي أنشأت Modicon PLC في عام 1968. ولكن منذ ذلك الحين كانت Modicon مملوكة لشركة AEG وهي مملوكة حاليًا لشركة Schneider. لقد قطعت PLCs طريقًا منذ تأسيسها قبل ما يزيد عن 50 عامًا.
فيما تستخدم وحدات المتحكم المنطقى القابل للبرمجة ؟
تستخدم وحدات المتحكم المنطقى القابل للبرمجة لأتمتة automate المهام التي يتم التحكم فيها تقليديًا من خلال أنظمة التحكم بمنطق المرحلات (الريلايات) relays المربوطة (المتصلة) سلكيا hardwired . تستخدم PLCs لأتمتة المهام مثل الدفع pushing والرفع lifting والفرز sorting والقطع cutting والتقليب flipping والوزن weighing والنقل transporting والغسيل , washing والتجفيف drying والتراص stacking واللحام welding والصنفرة sanding وما إلى ذلك. المهام التي يمكن استخدام PLC للأتمتة لا نهاية لها عمليًا.
الفرق بين PLC والمرحل (الريلاى) relay هو أن PLC هو جهاز يعتمد على المعالج الدقيق microprocessor في حين أن المرحل هو جهاز تحويل switching كهروميكانيكي. من أجل توفير تحكم ذكي في العمليات والآلات ، يجب برمجة جهاز المتحكم المنطقي القابل للبرمجة (PLC) بينما يلزم توصيل wired المرحلات مع مرحلات أخرى.
نظرًا لأن بنية PLC تعتمد على معالج كمبيوتر دقيق ، فلا يتم تقييدها لإجراء عمليات نوع منطق توصيل المرحلات سلكيا فقط. يمكن أيضًا أن تتحكم وحدات التحكم المنطقية القابلة للبرمجة في عمليات أخرى مثل المقارنة comparison والرياضيات mathematics والتوقيت timing والعد counting والتسلسل (التتابع) sequencing ومعالجة الإشارات التناظرية ومعالجة البيانات والمزيد.
التطبيقات الصناعية لأجهزة PLC عديدة. يتم استخدامها لأتمتة التطبيقات مثل خطوط التجميع ، وأنظمة التهوية والضخ ، ومصانع التغليف ، والروبوتات ، وناقلات مناولة المواد ، وآلات التخزين والاستصلاح ، وأنظمة التعبئة والتغليف ، ومصانع الطحن ، وأنظمة إدارة المباني وما إلى ذلك. قائمة التطبيقات غير محدودة تقريبًا .
لقد اخترقت وحدات التحكم المنطقية القابلة للبرمجة في كل صناعة تقريبًا. تشمل بعض الصناعات التي تستخدم PLCs ، على سبيل المثال لا الحصر ، التصنيع والتعدين والنفط والغاز والأغذية والمشروبات والخدمات اللوجستية ومناولة الأمتعة ومعالجة الأخشاب والري ومعالجة مياه الصرف الصحي وتصنيع المعادن واللحام والمنسوجات والمعالجة الكيميائية.
ما هي مزايا وعيوب PLC؟
لإدراك مزايا وعيوب وحدات التحكم المنطقية القابلة للبرمجة ، نحتاج إلى مقارنتها مع أنواع أخرى من أنظمة التحكم.
أنواع المتحكمات الرئيسية الأربعة المستخدمة في أنظمة التحكم الصناعية هي منطق المرحلات relay logic ، وأجهزة الكمبيوتر الصناعية industrial PCs ، وأجهزة المتحكمات الدقيقة microcontrollers ، وأجهزة التحكم المنطقية القابلة للبرمجة PLCs . لكل نوع من أجهزة المتحكمات مزاياه وعيوبه. يعتمد نوع وحدة المتحكم الأنسب على نوع وحجم تطبيق الأتمتة.
إن PLCs هي الأنسب لأتمتة كمية كبيرة من مهام الأتمتة ، مثل مصنع التصنيع. تعتبر المرحلات Relays هي الأنسب للأتمتة مهمة بسيطة يدوية بالكامل ، مثل التحكم في مستوى القادوس hopper.
تعتبر وحدات المتحكمات الدقيقة Microcontrollers الأنسب لأتمتة تطبيق بمجموعة ثابتة من البارامترات ولديها إمكانية الإنتاج الضخم mass production ، مثل الغسالة washing machine . في حين أن جهاز الكمبيوتر الصناعي Industrial PC سيكون الأنسب عندما تكون هناك حاجة إلى درجات عالية من حساب الرياضيات ، مثل جهاز محاكاة الطيران.
الفرق بين PLC و المتحكم الدقيق (الميكروكونترولر) يكمن في بنية الوحدات. يحتوي كلاهما على معالج دقيق مع مدخلات ومخرجات (وحدات دخل ووحدات خرج) ، ولكن تم تصميم PLC ليكون قابلاً للتوسيع وقبول ومعالجة كميات كبيرة من المدخلات والمخرجات I / O ويكون قادرًا على التواصل مع الأجهزة الأخرى. في حين أن الميكروكونترولر عادة ما يتم إنشاؤه لغرض واحد لمهمة أتمتة معينة ، بتكلفة أقل وعادة لأغراض الإنتاج الضخم.
ما هي مزايا PLC؟
المزايا الرئيسية لأجهزة PLC مذكورة أدناه:
1. مدمجة وقوية Compact and robust.
2. نظام تشغيل موثوق به للغاية.
3. سرعة زمن تنفيذ المعالج.
4. لا تحتاج إلى صيانة تقريبا.
5. قابلة للتوسيع بسهولة بسبب تصميمها المعياري modular.
6. انخفاض استهلاك الطاقة مقارنة بأنظمة المرحلات .
7. مدمج بها اتصالات communication من أجل I / O المداخل والمخارج عن بعد ، والأجهزة instrumentation ، وPLCs الأخرى وأنظمة SCADA.
8. يمكن التعامل مع عدد كبير من المدخلات والمخرجات الرقمية.
9. قادرة على معالجة إشارات الإدخال التماثلية وحلقات PID.
10. لغات برمجة متعددة متاحة.
11. مجموعة تعليمات البرمجة الكبيرة.
12. واجهة برمجة سهلة الاستخدام عبر الكمبيوتر.
13. التحكم في التعديلات المنطقية التي تتم بسهولة عبر البرامج ، لا يلزم إدخال تعديلات على وصلات الأسلاك .
14. انخفاض تكاليف التركيب Installation بشكل كبير مقارنة بأنظمة المرحلات .
15. سهولة توثيق documentation ممتازة.
16. زيادة القدرة على اكتشاف الأخطاء والتشخيص diagnostics.
ما هي عيوب PLC ؟
1. بالنسبة للتطبيقات البسيطة حيث قد يكون منطق المرحلات كافياً ، قد يؤدي استخدام PLC إلى دفع تكاليف بسبب الحاجة إلى توظيف مبرمج.
2. وظائف الرياضيات في PLC متقدمة جدًا ، ولكن عندما يتعلق الأمر بإجراء كميات كبيرة من حسابات الرياضيات المعقدة ، فقد يكون الكمبيوتر الصناعي أكثر ملاءمة.
3. قد تتطلب بعض التطبيقات الروبوتية وتحديد المواقع تنفيذ سرعة عالية للغاية والتي قد لا يكون من الممكن تحقيقها من PLC.
4. يمكن أن يكون مكلفا لأتمتة تطبيق مع بارامترات ثابتة للإنتاج الضخم بالمقارنة مع الميكروكونترولر .
كيف يعمل PLC؟
العناصر الأساسية في عمل PLC هي وحدة المعالجة المركزية (CPU) ، وذاكرة البيانات data memory ، وذاكرة البرنامج program memory ، ووحدات الإدخال input modules ، ووحدات الإخراج output modules . تقوم وحدة المعالجة المركزية فى PLC باستمرار بمراقبة إشارات الإدخال input signals ، وصياغة القرارات بناءً على برنامج التطبيق application program ، ثم تتحكم في إشارات الإخراج output signals لأتمتة عملية أو آلة. يقوم المتحكم المنطقي القابل للبرمجة بتخزين برنامج التطبيق في ذاكرة البرنامج وتخزين حالة المدخلات والمخرجات في ذاكرة البيانات.
وحدة المعالجة المركزية المستندة إلى المعالجات الدقيقة هي التي تتحكم في العمليات داخل PLC. يبسط مخطط الكتل block diagram أدناه تدفق العملية داخل PLC. تتم قراءة read المدخلات وتخزين حالتها في ذاكرة البيانات ، ويتم نقل البيانات transferred إلى برنامج التطبيق ومعالجتها processed ، ويتم تحديث updated ذاكرة البيانات وأخيراً يتم تنفيذ executed المخرجات.
المدخلات Inputs هي أجهزة ميدانية field devices مثل الأزرار button والمفاتيح switches والأجهزة instrumentation المستخدمة لتحديد وقت وكيفية عمل الماكينة. يتم توصيل المدخلات مباشرة إلى PLC أو عبر وحدات الإدخال input modules .
المخرجات Outputs هي أجهزة ميدانية مثل المرحلات relays ، وموصلات المحرك (الكونتاكتور) motor contactors ، وصمامات الملف اللولبي (السلونويد) solenoid valves ، والمصابيح lamps وصفارات الإنذار (السارينة) sirens التي تتسبب في تشغيل الماكينة وتقديم ملاحظات (تغذية عكسية) feedback لمشغل الماكينة. يتم توصيل المخرجات مباشرة من PLC أو عبر وحدات الإخراج output modules .
ذاكرة البيانات Data Memory هي المكان الذي يتم فيه الإعلان declared عن المدخلات والمخرجات وتخصيصها لمواقع الذاكرة. تقوم ذاكرة البيانات بتخزين حالة المدخلات والمخرجات ويتم تحديثها باستمرار بواسطة برنامج التطبيق.
ذاكرة البرنامج Program Memory هي المكان الذي يتم فيه تخزين ومعالجة برنامج التطبيق (مثل مخطط السلم ladder diagram ). يجب تحميل ذاكرة البرنامج ببرنامج حتى يتمكن من القيام بالأشياء. إذا لم يكن هناك برنامج تطبيق محمل في ذاكرة البرنامج ، فإن PLC هو مجرد وزن باهظ الثمن.
مبدأ عمل المتحكم المنطقى القابل للبرمجة PLC
على الرغم من أن PLC يحتوي على وحدة معالجة مركزية CPU تمامًا مثل جهاز الكمبيوتر ، إلا أن العملية الداخلية ليست هي نفسها تمامًا. تم تصميم PLCs لتكون موثوقة للغاية وبالتالي لديها عملية داخلية ثابتة fixed ومخصصة dedicated . هذه العملية تسمى "دورة مسح PLC" PLC scan cycle .
دورة مسح PLC هي عملية متسلسلة sequential ومتكررة repetitive لديها 3 مهام أساسية. تقييم المدخلات Evaluate inputs ومعالجة process برنامج التطبيق وتنفيذ المخرجات execute outputs . يتم تنفيذ المهام في دورة مسح PLC بدقة في ترتيب معين وبطريقة دورية لا نهاية لها.
قد تحتوي بعض وحدات المتحكم المنطقى القابل للبرمجة من جهات تصنيع مختلفة على اختلافات طفيفة في دورة المسح ، ولكن المهام الثلاثة المذكورة أعلاه مشتركة للجميع.
يعد "مسح PLC " PLC scan جزءًا من المهمة الثانية (معالجة البرنامج process program ) في دورة المسح وتشير إلى الطريقة التي تعالج بها وحدة المعالجة المركزية برنامج التطبيق. أثناء مسح PLC ، تتم معالجة درجات rungs برنامج التطبيق من اليسار إلى اليمين ومن الأعلى إلى الأسفل. تعمل وحدة المعالجة المركزية باستمرار على تحديث حالة كل من المدخلات والمخرجات والمتغيرات الداخلية في ذاكرة البيانات ولكنها تنفذ المخرجات فقط في نهاية مسح PLC.
هناك أمر بالغ الأهمية للتذكر لأنه يمكن أن يؤثر على طريقة تقييم البرنامج. فقد يجبرك تسلسل مسح PLC على تعديل طريقة كتابة برنامج التطبيق الخاص بك لتحقيق نتيجة التحكم الصحيح في العملية .
وقت (زمن) المسح scan time هو إجمالي الوقت الذي يستغرقه PLC لإكمال دورة مسح كاملة. يتم التعبير عن زمن المسح بالمللي ثانية (مللي ثانية) milliseconds (ms) . يعد زمن مسح PLC مقياسًا أساسيًا للقياس والإدراك لأنه يمكن أن يكون له تأثيرات ضارة على قدرة PLC على التحكم في التطبيق ، خاصة إذا كانت سرعة تطبيقك أسرع من زمن مسح PLC.
باختصار ، مبادئ العمل الأساسية للمتحكم PLC هي أنه يراقب حالة الآلة والعملية ، ثم يتخذ قرارات على أساس الوظائف المنطقية التي أنشأها برنامج منطق السلم ladder logic المخزن في ذاكرة PLC. بعد ذلك ، يبدأ initiates جهاز المتحكم المنطقي القابل للبرمجة إشارات الإخراج للتحكم في سلوك الجهاز أو العملية.
أتمتة PLC PLC Automation
عندما يتعلق الأمر بالأتمتة الصناعية ، يعتبر PLC حرفياً "أدمغة brains العملية". إنه جهاز قابل للبرمجة يتخذ جميع القرارات المتعلقة بكيفية التحكم في الماكينة اعتمادًا على البيانات التي تم جمعها من الأجهزة الميدانية وتعليقات (رد فعل) feedback المشغل.
لفهم أفضل لأتمتة PLC يمكننا مقارنة كيفية عمل دماغ (مخ) الإنسان. إذا نظرنا إلى دماغ الإنسان ، فإننا ندرك أنه يعتمد على حواسنا الخمسة للبصر والسمع والشم والطعم واللمس لفهم ما تقوم به بيئتنا. أيضا ، يتحكم دماغ الإنسان في الحركة في جسمنا لإنشاء إجراءات actions مثل المشي والجري وركل الكرة وما إلى ذلك.
لذلك دعونا نقول أننا نشعر أن أجسامنا تزداد سخونة. عندئذ يمكننا رفع (تشمير) أكمامنا قليلاً حتى نبرد قليلاً. يمكننا في الواقع أن نرفع أكمامنا لأعلى ولأسفل لتنظيم درجة حرارة أجسامنا إلى أن نشعر بالراحة. إذا رفعنا الأكمام إلى النهاية وما زلنا نشعر بالحر الشديد بعد فترة معينة من الوقت ولا يمكننا تحملها أكثر من ذلك ، فيمكننا خلع سترتنا.
كيف يقوم المتحكم المنطقي القابل للبرمجة بأتمتة تطبيق صناعي؟
تمامًا كما يعتمد مخ الإنسان على المعلومات التي تقدمها حواسنا ، يتطلب المتحكم المنطقى القابل للبرمجة أدوات (أجهزة) instrumentation لقياس محيطها. هذه تُعرف باسم مدخلات PLC PLC inputs .
ومثلما يستخدم المخ البشري جمع البيانات من حواس الجسم ليقرر ما هي الإجراءات المطلوب اتخاذها ، يقوم PLC بجمع المعلومات من الأجهزة ويستخدم برنامج التطبيق لتحديد الإجراءات المطلوبة لاتخاذها.
يتم تخزين المعلومات التي يتم جمعها بواسطة الأجهزة في ذاكرة البيانات ويتم تخزين برنامج التطبيق في ذاكرة البرنامج.
أخيرًا ، تمامًا مثلما يتحكم المخ في الحركة في أجسامنا ، يتحكم PLC في الحركات في آلة تستخدم الأجهزة الكهربائية والهوائية والهيدروليكية. هذه تعرف باسم مخرجات PLC PLC outputs .
لنقم بتوصيل متحكم منطقي قابل للبرمجة مع أجهزة الإدخال والإخراج لتطبيق أساسي للتحكم في درجة الحرارة.
إذا قمنا بتوصيل مستشعر (حساس) sensor درجة الحرارة كمدخل PLC يمكننا قياس مدى سخونتة. ثم إذا قمنا بتوصيل مروحة كهربائية كمخرج PLC يمكننا تنظيم درجة الحرارة.
PLC هو مجرد مرساة قارب boat anchor إذا لم يكن لديه برنامج مخزن في ذاكرته. لكي يقوم PLC بأتمتة أحد التطبيقات ، نحتاج إلى تحديد أهداف التحكم الخاصة بنا حتى نتمكن من برمجة بعض التعبيرات المنطقية للتحكم.
يمكن أن يكون الوصف الوظيفي الأساسي لتطبيق التحكم في درجة الحرارة الأساسي كما يلى :
1. إذا زادت درجة الحرارة المقاسة أعلى من حد معين ، فيمكن لوحدة التحكم المنطقية القابلة للبرمجة تشغيل مروحة كهربائية لتبريد النظام.
2. إذا كانت درجة الحرارة التي تم قياسها تزيد أو تنقص ، يمكن لوحدة التحكم المنطقية القابلة للبرمجة ضبط سرعة المروحة لتنظيم درجة الحرارة للحفاظ على مستوى معين.
3. بمجرد انخفاض درجة الحرارة إلى ما دون عتبة معينة ، لفترة معينة من الزمن ، يمكن إيقاف تشغيل المروحة الكهربائية.
تذكر أن مستوى أتمتة PLC يكون جيدا فقط مثل جودة المعلومات التي تم جمعها بواسطة الأجهزة وجودة برنامج التطبيق الموجود في ذاكرته. لذا فإن البرنامج الجيد ذو التعبيرات المنطقية الصلبة سيضمن لك عملية خالية من المتاعب.
يمكن PLC التحكم في تطبيقات الأتمتة الصناعية. عدد التطبيقات التي يمكن للمتحكم PLC التحكم فيها لا حصر لها ، ولكن هنا بعض الأمثلة ...
1. التحكم في مستوى خزان ماء من خلال مراقبة مستوى الخزان وتغيير سرعة مضخة المدخل.
2. التحكم في درجة حرارة فرن التجفيف من خلال مراقبة درجة حرارته الداخلية وتغيير موضع صمام التحكم في الموقد.
3. التحكم في تسلسل البدء والتوقف لسلسلة من ناقلات conveyors مناولة المواد.
نظام تحكم PLC
نظام تحكم PLC هو مزيج من مكونات الأجهزة hardware والبرامج software المختلفة. يلعب كل مكون دورًا محددًا ومهمًا في نظام تحكم PLC الشامل. العناصر الأساسية التي يتكون منها نظام تحكم PLC هي PLC نفسه ، وأجهزة الإدخال والإخراج الطرفية ، وواجهات الاتصال بين الآلة والبشر Human Machine Interfaces (HMI) وجهاز البرمجة.
تتضمن أجهزة إدخال PLC PLC Input devices أجهزة مثل المفاتيح switches وأجهزة الاستشعار sensors وأزرار الضغط push buttons . تتضمن أجهزة إخراج PLC PLC Output devices معدات مثل المحركات الكهربائية electric motors والمنفذات actuators . وهي إما متصلة مع PLC بأسلاك أو متصلة عبر ناقل المجال fieldbus (رابط الاتصال communication link ) مثل Ethernet IP و Profibus و Modbus وما إلى ذلك).
تشكل واجهات الاتصال بين الآلة والبشر Human Machine Interfaces (HMI) الجسر بين المشغل وجهاز المتحكم المنطقي القابل للبرمجة (PLC) من خلال السماح بالتحكم للمشغل وتقديم ملاحظات مرئية ومسموعة. وهي تشمل أجهزة مثل الشاشات التي تعمل باللمس وأنظمة SCADA (التحكم الإشرافي والحصول على البيانات Supervisory Control & Data Acquisition ) ولوحات التحكم السلكية التي تحتوي على مفاتيح وأزرار ضغط ولمبات بيان .
هناك حاجة إلى جهاز برمجة PLC PLC Programming device لتتمكن من تكوين (تهيئة) وبرمجة نظام تحكم PLC. في الماضي ، تم استخدام محطات برمجة مخصصة ، ولكن اليوم جهاز الكمبيوتر هو الأداة المفضلة.
يعمل نظام PLC PLC System عن طريق قبول (إستلام) إشارات جهاز الإدخال ، ومعالجة البيانات وفقًا للبرنامج المخزن في ذاكرة PLC ثم تنشيط المخرجات المناسبة للتحكم في الجهاز أو العملية.
فيما يلى رسم تخطيطي أساسي لأنظمة تحكم PLC :
نظرًا لأن وحدة المتحكم المنطقى القابل للبرمجة متخصصة في تنفيذ دورة المسح الخاصة به scan cycle والتي يؤديها بسرعة عالية وموثوقية عالية للغاية. هذا ضروري للحفاظ على موثوقية عالية للتحكم في آلة باستخدام PLC وأتمتة العمليات.
تخيل تعطل وحدة المتحكم المنطقى القابل للبرمجة ، تمامًا مثل نظام تشغيل الكمبيوتر المنزلي ، في منتصف عملية تشغيل الآلة . يمكن أن يكون هناك خطرًا على الأفراد والإنتاج والمعدات مما يتسبب في الإصابة والأضرار والتوقف عن العمل والنفقات غير الضرورية.
تم تصميم وحدات المتحكم المنطقى القابلة للبرمجة ، على عكس الكمبيوتر المنزلي ، للعمل في البيئات الصناعية القاسية حيث يوجد ضجيج كهربائي والتداخل الكهرومغناطيسي (EMI).
وهي تتطلب بشكل عام ، ولكن ليس دائمًا ، مصدر طاقة منفصل ولها وصلات (شرائط) طرفية للإدخال والإخراج لتوصيل الأجهزة الكهربائية. بالنسبة لبعض تطبيقات تحكم PLC في الماكينة ، عادة ما تكون وحدات الإدخال والإخراج القابلة للتوسيع عن بعد متاحة.
في هذه الأيام ، تحتوي أنظمة تحكم PLC في آلة على خيارات اتصال مثل Ethernet/IP (Allen Bradley) و Profinet (Siemens) و Modbus TCP/IP (Modicon) ، على سبيل المثال لا الحصر. تسمح خيارات اتصال نظام تحكم PLC في آلة مثل هذه بالربط الشبكي مع وحدات PLC الأخرى ووحدات الإدخال / الإخراج عن بُعد والأجهزة والمحركات والمنفذات وواجهات الاتصال بين الآلة والبشر (HMI) مثل شاشات اللمس وأنظمة SCADA.
في الدرس التالي ، سنفحص المفاهيم الثنائية binary والمنطقية logic الأساسية التي يجب معرفتها من أجل استيعاب برمجة منطق السلم بشكل كامل.
الدرس الأول :
أساسيات المتحكم المنطقى القابل للبرمجة (PLC) Programmable Logic Controller
وحدة المتحكم المنطقى القابل للبرمجة هي وحدة (نظام) تحكم رقمى مصممة خصيصًا والتى تعتمد على معالج دقيق (ميكروبروسسور microprocessor ) ويمكن برمجتها بسهولة لأداء مهام تحكم معقدة. لقد تم تصميمها خصيصًا للتطبيقات الصناعية من أجل توفير التحكم control والأتمتة automation للآلات والعمليات بدقة accuracy عالية وموثوقية reliability . غالبًا ما يتم اختصار وحدة المتحكم المنطقى القابل للبرمجة إلى PLC.
المتحكم المنطقى القابل للبرمجة PLC لديه بعض التشابه مع الكمبيوتر الشخصي (PC). فهو يحتوي على معالج دقيق microprocessor وذاكرة , memory وواجهات interfaces مدخلات input ومخرجات output . ومع ذلك ، على عكس جهاز الكمبيوتر ، لا يحتوي على لوحة مفاتيح أو ماوس أو شاشة أو قرص صلب . وقبل أن تسأل ، لا - لا يمكنه تصفح الإنترنت ، أو التحقق من حالة وسائل التواصل الاجتماعي الخاصة بك أو تشغيل الموسيقى والألعاب المفضلة لديك.
أهم فرق بين وحدة المتحكم المنطقى القابل للبرمجة (PLC) والكمبيوتر الشخصي هو أن نظام تشغيل PLC مستقر للغاية extremely stable وموثوق به reliable مقارنة بالكمبيوتر الشخصي. تم تصميم PLCs خصيصًا لاستخدامها في تطبيقات الأتمتة الصناعية ، لذا فهي تحتوي أيضًا على أغطية قوية robust housings ، وحصانة أعلى للتداخل interference immunity ، وبروتوكولات اتصالات صناعية مدمجة built-in ، وهي قادرة على التفاعل بكفاءة مع كميات كبيرة من أجهزة الإدخال والإخراج.
نبذة تاريخية عن المتحكم المنطقى القابل للبرمجة :
مخترع PLC هو ديك مورلي ، وهو مهندسًا أمريكيًا كان خبيرًا في مجال تصميم الكمبيوتر والذكاء الاصطناعي والأتمتة والذي حصل على العديد من جوائز الصناعة طوال حياته المهنية. ولد في كلينتون ، ماساتشوستس في 1 ديسمبر 1932 وتوفي في 17 أكتوبر 2017 ، في نيو هامبشاير.
يرجع الفضل إلى ديك مورلي في اختراع المتحكم المنطقى القابل للبرمجة في عام 1968 ، وهو يقود الفريق الذي قاد تطوير أول PLC عندما كان في بيدفورد وشركاه. تم دعم اختراع PLC للحاجة إلى أتمتة منشأة إنتاج جنرال موتورز.
أول وحدة تحكم منطقى قابل للبرمجة كانت تسمى Modicon PLC. كان الاسم نسخة مختصرة من modular digital controller . أدى إدخال Modicon PLC إلى إحداث ثورة في الصناعة وكيفية أتمتة العمليات والآلات الصناعية.
كانت شركة Modicon هي الشركة التي أنشأت Modicon PLC في عام 1968. ولكن منذ ذلك الحين كانت Modicon مملوكة لشركة AEG وهي مملوكة حاليًا لشركة Schneider. لقد قطعت PLCs طريقًا منذ تأسيسها قبل ما يزيد عن 50 عامًا.
فيما تستخدم وحدات المتحكم المنطقى القابل للبرمجة ؟
تستخدم وحدات المتحكم المنطقى القابل للبرمجة لأتمتة automate المهام التي يتم التحكم فيها تقليديًا من خلال أنظمة التحكم بمنطق المرحلات (الريلايات) relays المربوطة (المتصلة) سلكيا hardwired . تستخدم PLCs لأتمتة المهام مثل الدفع pushing والرفع lifting والفرز sorting والقطع cutting والتقليب flipping والوزن weighing والنقل transporting والغسيل , washing والتجفيف drying والتراص stacking واللحام welding والصنفرة sanding وما إلى ذلك. المهام التي يمكن استخدام PLC للأتمتة لا نهاية لها عمليًا.
الفرق بين PLC والمرحل (الريلاى) relay هو أن PLC هو جهاز يعتمد على المعالج الدقيق microprocessor في حين أن المرحل هو جهاز تحويل switching كهروميكانيكي. من أجل توفير تحكم ذكي في العمليات والآلات ، يجب برمجة جهاز المتحكم المنطقي القابل للبرمجة (PLC) بينما يلزم توصيل wired المرحلات مع مرحلات أخرى.
نظرًا لأن بنية PLC تعتمد على معالج كمبيوتر دقيق ، فلا يتم تقييدها لإجراء عمليات نوع منطق توصيل المرحلات سلكيا فقط. يمكن أيضًا أن تتحكم وحدات التحكم المنطقية القابلة للبرمجة في عمليات أخرى مثل المقارنة comparison والرياضيات mathematics والتوقيت timing والعد counting والتسلسل (التتابع) sequencing ومعالجة الإشارات التناظرية ومعالجة البيانات والمزيد.
التطبيقات الصناعية لأجهزة PLC عديدة. يتم استخدامها لأتمتة التطبيقات مثل خطوط التجميع ، وأنظمة التهوية والضخ ، ومصانع التغليف ، والروبوتات ، وناقلات مناولة المواد ، وآلات التخزين والاستصلاح ، وأنظمة التعبئة والتغليف ، ومصانع الطحن ، وأنظمة إدارة المباني وما إلى ذلك. قائمة التطبيقات غير محدودة تقريبًا .
لقد اخترقت وحدات التحكم المنطقية القابلة للبرمجة في كل صناعة تقريبًا. تشمل بعض الصناعات التي تستخدم PLCs ، على سبيل المثال لا الحصر ، التصنيع والتعدين والنفط والغاز والأغذية والمشروبات والخدمات اللوجستية ومناولة الأمتعة ومعالجة الأخشاب والري ومعالجة مياه الصرف الصحي وتصنيع المعادن واللحام والمنسوجات والمعالجة الكيميائية.
ما هي مزايا وعيوب PLC؟
لإدراك مزايا وعيوب وحدات التحكم المنطقية القابلة للبرمجة ، نحتاج إلى مقارنتها مع أنواع أخرى من أنظمة التحكم.
أنواع المتحكمات الرئيسية الأربعة المستخدمة في أنظمة التحكم الصناعية هي منطق المرحلات relay logic ، وأجهزة الكمبيوتر الصناعية industrial PCs ، وأجهزة المتحكمات الدقيقة microcontrollers ، وأجهزة التحكم المنطقية القابلة للبرمجة PLCs . لكل نوع من أجهزة المتحكمات مزاياه وعيوبه. يعتمد نوع وحدة المتحكم الأنسب على نوع وحجم تطبيق الأتمتة.
إن PLCs هي الأنسب لأتمتة كمية كبيرة من مهام الأتمتة ، مثل مصنع التصنيع. تعتبر المرحلات Relays هي الأنسب للأتمتة مهمة بسيطة يدوية بالكامل ، مثل التحكم في مستوى القادوس hopper.
تعتبر وحدات المتحكمات الدقيقة Microcontrollers الأنسب لأتمتة تطبيق بمجموعة ثابتة من البارامترات ولديها إمكانية الإنتاج الضخم mass production ، مثل الغسالة washing machine . في حين أن جهاز الكمبيوتر الصناعي Industrial PC سيكون الأنسب عندما تكون هناك حاجة إلى درجات عالية من حساب الرياضيات ، مثل جهاز محاكاة الطيران.
الفرق بين PLC و المتحكم الدقيق (الميكروكونترولر) يكمن في بنية الوحدات. يحتوي كلاهما على معالج دقيق مع مدخلات ومخرجات (وحدات دخل ووحدات خرج) ، ولكن تم تصميم PLC ليكون قابلاً للتوسيع وقبول ومعالجة كميات كبيرة من المدخلات والمخرجات I / O ويكون قادرًا على التواصل مع الأجهزة الأخرى. في حين أن الميكروكونترولر عادة ما يتم إنشاؤه لغرض واحد لمهمة أتمتة معينة ، بتكلفة أقل وعادة لأغراض الإنتاج الضخم.
ما هي مزايا PLC؟
المزايا الرئيسية لأجهزة PLC مذكورة أدناه:
1. مدمجة وقوية Compact and robust.
2. نظام تشغيل موثوق به للغاية.
3. سرعة زمن تنفيذ المعالج.
4. لا تحتاج إلى صيانة تقريبا.
5. قابلة للتوسيع بسهولة بسبب تصميمها المعياري modular.
6. انخفاض استهلاك الطاقة مقارنة بأنظمة المرحلات .
7. مدمج بها اتصالات communication من أجل I / O المداخل والمخارج عن بعد ، والأجهزة instrumentation ، وPLCs الأخرى وأنظمة SCADA.
8. يمكن التعامل مع عدد كبير من المدخلات والمخرجات الرقمية.
9. قادرة على معالجة إشارات الإدخال التماثلية وحلقات PID.
10. لغات برمجة متعددة متاحة.
11. مجموعة تعليمات البرمجة الكبيرة.
12. واجهة برمجة سهلة الاستخدام عبر الكمبيوتر.
13. التحكم في التعديلات المنطقية التي تتم بسهولة عبر البرامج ، لا يلزم إدخال تعديلات على وصلات الأسلاك .
14. انخفاض تكاليف التركيب Installation بشكل كبير مقارنة بأنظمة المرحلات .
15. سهولة توثيق documentation ممتازة.
16. زيادة القدرة على اكتشاف الأخطاء والتشخيص diagnostics.
ما هي عيوب PLC ؟
1. بالنسبة للتطبيقات البسيطة حيث قد يكون منطق المرحلات كافياً ، قد يؤدي استخدام PLC إلى دفع تكاليف بسبب الحاجة إلى توظيف مبرمج.
2. وظائف الرياضيات في PLC متقدمة جدًا ، ولكن عندما يتعلق الأمر بإجراء كميات كبيرة من حسابات الرياضيات المعقدة ، فقد يكون الكمبيوتر الصناعي أكثر ملاءمة.
3. قد تتطلب بعض التطبيقات الروبوتية وتحديد المواقع تنفيذ سرعة عالية للغاية والتي قد لا يكون من الممكن تحقيقها من PLC.
4. يمكن أن يكون مكلفا لأتمتة تطبيق مع بارامترات ثابتة للإنتاج الضخم بالمقارنة مع الميكروكونترولر .
كيف يعمل PLC؟
العناصر الأساسية في عمل PLC هي وحدة المعالجة المركزية (CPU) ، وذاكرة البيانات data memory ، وذاكرة البرنامج program memory ، ووحدات الإدخال input modules ، ووحدات الإخراج output modules . تقوم وحدة المعالجة المركزية فى PLC باستمرار بمراقبة إشارات الإدخال input signals ، وصياغة القرارات بناءً على برنامج التطبيق application program ، ثم تتحكم في إشارات الإخراج output signals لأتمتة عملية أو آلة. يقوم المتحكم المنطقي القابل للبرمجة بتخزين برنامج التطبيق في ذاكرة البرنامج وتخزين حالة المدخلات والمخرجات في ذاكرة البيانات.
وحدة المعالجة المركزية المستندة إلى المعالجات الدقيقة هي التي تتحكم في العمليات داخل PLC. يبسط مخطط الكتل block diagram أدناه تدفق العملية داخل PLC. تتم قراءة read المدخلات وتخزين حالتها في ذاكرة البيانات ، ويتم نقل البيانات transferred إلى برنامج التطبيق ومعالجتها processed ، ويتم تحديث updated ذاكرة البيانات وأخيراً يتم تنفيذ executed المخرجات.
المدخلات Inputs هي أجهزة ميدانية field devices مثل الأزرار button والمفاتيح switches والأجهزة instrumentation المستخدمة لتحديد وقت وكيفية عمل الماكينة. يتم توصيل المدخلات مباشرة إلى PLC أو عبر وحدات الإدخال input modules .
المخرجات Outputs هي أجهزة ميدانية مثل المرحلات relays ، وموصلات المحرك (الكونتاكتور) motor contactors ، وصمامات الملف اللولبي (السلونويد) solenoid valves ، والمصابيح lamps وصفارات الإنذار (السارينة) sirens التي تتسبب في تشغيل الماكينة وتقديم ملاحظات (تغذية عكسية) feedback لمشغل الماكينة. يتم توصيل المخرجات مباشرة من PLC أو عبر وحدات الإخراج output modules .
ذاكرة البيانات Data Memory هي المكان الذي يتم فيه الإعلان declared عن المدخلات والمخرجات وتخصيصها لمواقع الذاكرة. تقوم ذاكرة البيانات بتخزين حالة المدخلات والمخرجات ويتم تحديثها باستمرار بواسطة برنامج التطبيق.
ذاكرة البرنامج Program Memory هي المكان الذي يتم فيه تخزين ومعالجة برنامج التطبيق (مثل مخطط السلم ladder diagram ). يجب تحميل ذاكرة البرنامج ببرنامج حتى يتمكن من القيام بالأشياء. إذا لم يكن هناك برنامج تطبيق محمل في ذاكرة البرنامج ، فإن PLC هو مجرد وزن باهظ الثمن.
مبدأ عمل المتحكم المنطقى القابل للبرمجة PLC
على الرغم من أن PLC يحتوي على وحدة معالجة مركزية CPU تمامًا مثل جهاز الكمبيوتر ، إلا أن العملية الداخلية ليست هي نفسها تمامًا. تم تصميم PLCs لتكون موثوقة للغاية وبالتالي لديها عملية داخلية ثابتة fixed ومخصصة dedicated . هذه العملية تسمى "دورة مسح PLC" PLC scan cycle .
دورة مسح PLC هي عملية متسلسلة sequential ومتكررة repetitive لديها 3 مهام أساسية. تقييم المدخلات Evaluate inputs ومعالجة process برنامج التطبيق وتنفيذ المخرجات execute outputs . يتم تنفيذ المهام في دورة مسح PLC بدقة في ترتيب معين وبطريقة دورية لا نهاية لها.
قد تحتوي بعض وحدات المتحكم المنطقى القابل للبرمجة من جهات تصنيع مختلفة على اختلافات طفيفة في دورة المسح ، ولكن المهام الثلاثة المذكورة أعلاه مشتركة للجميع.
يعد "مسح PLC " PLC scan جزءًا من المهمة الثانية (معالجة البرنامج process program ) في دورة المسح وتشير إلى الطريقة التي تعالج بها وحدة المعالجة المركزية برنامج التطبيق. أثناء مسح PLC ، تتم معالجة درجات rungs برنامج التطبيق من اليسار إلى اليمين ومن الأعلى إلى الأسفل. تعمل وحدة المعالجة المركزية باستمرار على تحديث حالة كل من المدخلات والمخرجات والمتغيرات الداخلية في ذاكرة البيانات ولكنها تنفذ المخرجات فقط في نهاية مسح PLC.
هناك أمر بالغ الأهمية للتذكر لأنه يمكن أن يؤثر على طريقة تقييم البرنامج. فقد يجبرك تسلسل مسح PLC على تعديل طريقة كتابة برنامج التطبيق الخاص بك لتحقيق نتيجة التحكم الصحيح في العملية .
وقت (زمن) المسح scan time هو إجمالي الوقت الذي يستغرقه PLC لإكمال دورة مسح كاملة. يتم التعبير عن زمن المسح بالمللي ثانية (مللي ثانية) milliseconds (ms) . يعد زمن مسح PLC مقياسًا أساسيًا للقياس والإدراك لأنه يمكن أن يكون له تأثيرات ضارة على قدرة PLC على التحكم في التطبيق ، خاصة إذا كانت سرعة تطبيقك أسرع من زمن مسح PLC.
باختصار ، مبادئ العمل الأساسية للمتحكم PLC هي أنه يراقب حالة الآلة والعملية ، ثم يتخذ قرارات على أساس الوظائف المنطقية التي أنشأها برنامج منطق السلم ladder logic المخزن في ذاكرة PLC. بعد ذلك ، يبدأ initiates جهاز المتحكم المنطقي القابل للبرمجة إشارات الإخراج للتحكم في سلوك الجهاز أو العملية.
أتمتة PLC PLC Automation
عندما يتعلق الأمر بالأتمتة الصناعية ، يعتبر PLC حرفياً "أدمغة brains العملية". إنه جهاز قابل للبرمجة يتخذ جميع القرارات المتعلقة بكيفية التحكم في الماكينة اعتمادًا على البيانات التي تم جمعها من الأجهزة الميدانية وتعليقات (رد فعل) feedback المشغل.
لفهم أفضل لأتمتة PLC يمكننا مقارنة كيفية عمل دماغ (مخ) الإنسان. إذا نظرنا إلى دماغ الإنسان ، فإننا ندرك أنه يعتمد على حواسنا الخمسة للبصر والسمع والشم والطعم واللمس لفهم ما تقوم به بيئتنا. أيضا ، يتحكم دماغ الإنسان في الحركة في جسمنا لإنشاء إجراءات actions مثل المشي والجري وركل الكرة وما إلى ذلك.
لذلك دعونا نقول أننا نشعر أن أجسامنا تزداد سخونة. عندئذ يمكننا رفع (تشمير) أكمامنا قليلاً حتى نبرد قليلاً. يمكننا في الواقع أن نرفع أكمامنا لأعلى ولأسفل لتنظيم درجة حرارة أجسامنا إلى أن نشعر بالراحة. إذا رفعنا الأكمام إلى النهاية وما زلنا نشعر بالحر الشديد بعد فترة معينة من الوقت ولا يمكننا تحملها أكثر من ذلك ، فيمكننا خلع سترتنا.
كيف يقوم المتحكم المنطقي القابل للبرمجة بأتمتة تطبيق صناعي؟
تمامًا كما يعتمد مخ الإنسان على المعلومات التي تقدمها حواسنا ، يتطلب المتحكم المنطقى القابل للبرمجة أدوات (أجهزة) instrumentation لقياس محيطها. هذه تُعرف باسم مدخلات PLC PLC inputs .
ومثلما يستخدم المخ البشري جمع البيانات من حواس الجسم ليقرر ما هي الإجراءات المطلوب اتخاذها ، يقوم PLC بجمع المعلومات من الأجهزة ويستخدم برنامج التطبيق لتحديد الإجراءات المطلوبة لاتخاذها.
يتم تخزين المعلومات التي يتم جمعها بواسطة الأجهزة في ذاكرة البيانات ويتم تخزين برنامج التطبيق في ذاكرة البرنامج.
أخيرًا ، تمامًا مثلما يتحكم المخ في الحركة في أجسامنا ، يتحكم PLC في الحركات في آلة تستخدم الأجهزة الكهربائية والهوائية والهيدروليكية. هذه تعرف باسم مخرجات PLC PLC outputs .
لنقم بتوصيل متحكم منطقي قابل للبرمجة مع أجهزة الإدخال والإخراج لتطبيق أساسي للتحكم في درجة الحرارة.
إذا قمنا بتوصيل مستشعر (حساس) sensor درجة الحرارة كمدخل PLC يمكننا قياس مدى سخونتة. ثم إذا قمنا بتوصيل مروحة كهربائية كمخرج PLC يمكننا تنظيم درجة الحرارة.
PLC هو مجرد مرساة قارب boat anchor إذا لم يكن لديه برنامج مخزن في ذاكرته. لكي يقوم PLC بأتمتة أحد التطبيقات ، نحتاج إلى تحديد أهداف التحكم الخاصة بنا حتى نتمكن من برمجة بعض التعبيرات المنطقية للتحكم.
يمكن أن يكون الوصف الوظيفي الأساسي لتطبيق التحكم في درجة الحرارة الأساسي كما يلى :
1. إذا زادت درجة الحرارة المقاسة أعلى من حد معين ، فيمكن لوحدة التحكم المنطقية القابلة للبرمجة تشغيل مروحة كهربائية لتبريد النظام.
2. إذا كانت درجة الحرارة التي تم قياسها تزيد أو تنقص ، يمكن لوحدة التحكم المنطقية القابلة للبرمجة ضبط سرعة المروحة لتنظيم درجة الحرارة للحفاظ على مستوى معين.
3. بمجرد انخفاض درجة الحرارة إلى ما دون عتبة معينة ، لفترة معينة من الزمن ، يمكن إيقاف تشغيل المروحة الكهربائية.
تذكر أن مستوى أتمتة PLC يكون جيدا فقط مثل جودة المعلومات التي تم جمعها بواسطة الأجهزة وجودة برنامج التطبيق الموجود في ذاكرته. لذا فإن البرنامج الجيد ذو التعبيرات المنطقية الصلبة سيضمن لك عملية خالية من المتاعب.
يمكن PLC التحكم في تطبيقات الأتمتة الصناعية. عدد التطبيقات التي يمكن للمتحكم PLC التحكم فيها لا حصر لها ، ولكن هنا بعض الأمثلة ...
1. التحكم في مستوى خزان ماء من خلال مراقبة مستوى الخزان وتغيير سرعة مضخة المدخل.
2. التحكم في درجة حرارة فرن التجفيف من خلال مراقبة درجة حرارته الداخلية وتغيير موضع صمام التحكم في الموقد.
3. التحكم في تسلسل البدء والتوقف لسلسلة من ناقلات conveyors مناولة المواد.
نظام تحكم PLC
نظام تحكم PLC هو مزيج من مكونات الأجهزة hardware والبرامج software المختلفة. يلعب كل مكون دورًا محددًا ومهمًا في نظام تحكم PLC الشامل. العناصر الأساسية التي يتكون منها نظام تحكم PLC هي PLC نفسه ، وأجهزة الإدخال والإخراج الطرفية ، وواجهات الاتصال بين الآلة والبشر Human Machine Interfaces (HMI) وجهاز البرمجة.
تتضمن أجهزة إدخال PLC PLC Input devices أجهزة مثل المفاتيح switches وأجهزة الاستشعار sensors وأزرار الضغط push buttons . تتضمن أجهزة إخراج PLC PLC Output devices معدات مثل المحركات الكهربائية electric motors والمنفذات actuators . وهي إما متصلة مع PLC بأسلاك أو متصلة عبر ناقل المجال fieldbus (رابط الاتصال communication link ) مثل Ethernet IP و Profibus و Modbus وما إلى ذلك).
تشكل واجهات الاتصال بين الآلة والبشر Human Machine Interfaces (HMI) الجسر بين المشغل وجهاز المتحكم المنطقي القابل للبرمجة (PLC) من خلال السماح بالتحكم للمشغل وتقديم ملاحظات مرئية ومسموعة. وهي تشمل أجهزة مثل الشاشات التي تعمل باللمس وأنظمة SCADA (التحكم الإشرافي والحصول على البيانات Supervisory Control & Data Acquisition ) ولوحات التحكم السلكية التي تحتوي على مفاتيح وأزرار ضغط ولمبات بيان .
هناك حاجة إلى جهاز برمجة PLC PLC Programming device لتتمكن من تكوين (تهيئة) وبرمجة نظام تحكم PLC. في الماضي ، تم استخدام محطات برمجة مخصصة ، ولكن اليوم جهاز الكمبيوتر هو الأداة المفضلة.
يعمل نظام PLC PLC System عن طريق قبول (إستلام) إشارات جهاز الإدخال ، ومعالجة البيانات وفقًا للبرنامج المخزن في ذاكرة PLC ثم تنشيط المخرجات المناسبة للتحكم في الجهاز أو العملية.
فيما يلى رسم تخطيطي أساسي لأنظمة تحكم PLC :
نظرًا لأن وحدة المتحكم المنطقى القابل للبرمجة متخصصة في تنفيذ دورة المسح الخاصة به scan cycle والتي يؤديها بسرعة عالية وموثوقية عالية للغاية. هذا ضروري للحفاظ على موثوقية عالية للتحكم في آلة باستخدام PLC وأتمتة العمليات.
تخيل تعطل وحدة المتحكم المنطقى القابل للبرمجة ، تمامًا مثل نظام تشغيل الكمبيوتر المنزلي ، في منتصف عملية تشغيل الآلة . يمكن أن يكون هناك خطرًا على الأفراد والإنتاج والمعدات مما يتسبب في الإصابة والأضرار والتوقف عن العمل والنفقات غير الضرورية.
تم تصميم وحدات المتحكم المنطقى القابلة للبرمجة ، على عكس الكمبيوتر المنزلي ، للعمل في البيئات الصناعية القاسية حيث يوجد ضجيج كهربائي والتداخل الكهرومغناطيسي (EMI).
وهي تتطلب بشكل عام ، ولكن ليس دائمًا ، مصدر طاقة منفصل ولها وصلات (شرائط) طرفية للإدخال والإخراج لتوصيل الأجهزة الكهربائية. بالنسبة لبعض تطبيقات تحكم PLC في الماكينة ، عادة ما تكون وحدات الإدخال والإخراج القابلة للتوسيع عن بعد متاحة.
في هذه الأيام ، تحتوي أنظمة تحكم PLC في آلة على خيارات اتصال مثل Ethernet/IP (Allen Bradley) و Profinet (Siemens) و Modbus TCP/IP (Modicon) ، على سبيل المثال لا الحصر. تسمح خيارات اتصال نظام تحكم PLC في آلة مثل هذه بالربط الشبكي مع وحدات PLC الأخرى ووحدات الإدخال / الإخراج عن بُعد والأجهزة والمحركات والمنفذات وواجهات الاتصال بين الآلة والبشر (HMI) مثل شاشات اللمس وأنظمة SCADA.
في الدرس التالي ، سنفحص المفاهيم الثنائية binary والمنطقية logic الأساسية التي يجب معرفتها من أجل استيعاب برمجة منطق السلم بشكل كامل.
أساسيات منطق السلم Ladder Logic Basics
الدرس الثانى :
أساسيات منطق السلم Ladder Logic Basics
"منطق السلم" Ladder logic هي لغة برمجة تُستخدم لبرمجة المتحكم المنطقى القابل للبرمجة (PLC). إنها لغة برمجة PLC رسومية graphical تعبر عن العمليات المنطقية بتدوين رمزي باستخدام مخططات السلم using ladder diagrams ، تشبه كثيرا قضبان rails ودرجات rungs دائرة منطق المرحلات التقليدية. يتم استخدامه من قبل المهندسين والكهربائيين لتنفيذ المهام المنطقية logical والتسلسلية sequential والعدية counting والتوقيتية timing والحسابية arithmetic من أجل تنفيذ تطبيقات الأتمتة الصناعية.
في الأيام الأولى ، تم إنجاز أتمتة الآلة والعمليات باستخدام نظام تحكم سلكي يعرف باسم منطق الريلاى (المرحل) relay logic . مع ظهور المعالجات الدقيقة واختراع PLC ، سرعان ما حل محل منطق الريلاى لغات البرمجة مثل منطق السلم ladder logic .
نظرًا لأن منطق السلم تم تصميمه في الأصل ليحل محل استخدام دوائر منطق الريلاى السلكي الثابت للتحكم في الماكينة ، فإن كود برمجة منطق السلم يبدو فعليًا مثل رسم تخطيطي كهربائي. قد تعتقد أن منطق السلم يبدو كلغة برمجة قديمة. لذا ، مع التطورات في البرامج التي قدمها العالم مؤخرًا ، هل لا يزال منطق السلم مستخدمًا؟
لا يزال منطق السلم مستخدمًا في برمجة PLC. إنها الطريقة الأكثر شيوعًا لبرمجة PLC. لا تزال برمجة منطق السلم مستخدمة اليوم لأن المبادئ المنطقية الأساسية الأساسية للتحكم في الآلة والعمليات لا تزال هي نفسها.
أدت التطورات في البرامج (البرمجيات) software إلى لغات برمجة PLC أخرى تكمل منطق السلم وتم تطوير برامج البرمجة والواجهة interface المحسنة بشكل كبير.
في برمجة PLC ، منطق السلم هو لغة برمجة تستخدم لتطوير التعبيرات المنطقية logic expressions من أجل أتمتة المهام. التطورات الحديثة في تكنولوجيا البرمجيات تعني أن برمجة PLC باستخدام منطق السلم قد تم توسيعها إلى العد ، والتوقيت ، والحساب ، والمتسلسلات ، والتحكم PID ، ووظائف معالجة البيانات والمزيد. على مر السنين ، تطور منطق السلم إلى لغة برمجة PLC قوية كما هي اليوم.
يستخدم منطق السلم على نطاق واسع لبرمجة PLC في العديد من تطبيقات الأتمتة الصناعية. إليك بعض الأمثلة ...
• نظام ناقل Conveyor مناولة المواد.
• تغليف البالتات وربطها.
• نظام تزييت محاور الدوران .
• نقل وفرز الحزم.
• خلط الأسمنت.
• تعبئة ووضع لافتات على المشروبات.
• التحكم فى مستوى الخزانات .
• تدفق الهواء والسائل والتحكم في الضغط.
يمكن أن تكون محاولة تعلم أساسيات منطق السلم مهمة شاقة. إذا كان لديك بعض الخبرة في الدوائر الكهربائية ، فيجب أن تكون مفاهيم برمجة PLC لمنطق السلم سهلة الفهم نسبيًا. وبخلاف ذلك ، استرخ ، فإن معرفة منطق السلم هو أسرع وأسهل لغة برمجة PLC للتعلم. من أجل مساعدتك على فهم أساسيات منطق السلم ، سنقوم بما يلى ....
• فحص الأجزاء الأساسية السبعة لمخطط السلم ladder diagram .
• التعرف على المفاهيم الثنائية binary والمنطقية logic المستخدمة في منطق السلم.
• الكشف عن وظائف منطق السلم المخفية التي يتم تضمينها تلقائيًا في هيكل مخطط السلم.
• اكتشاف الوظائف المنطقية الأساسية الخمسة التي لا بد من معرفتها.
فلنبدأ ...
ما هو مخطط السلم؟ What is a Ladder Diagram?
مخطط السلم هو نوع من الرسم التخطيطي المستخدم في الأتمتة الصناعية ويمثل دوائر التحكم المنطقية. تتكون مخططات السلم من قضيبى قدرة power rails رأسية ودرجات منطقية logic rungs أفقية لتشكيل ما يشبه السلم ladder . يتم تضمين منطق التحكم في مخطط السلم داخل الدرجات.
هناك اختلافان بين مخطط كهربائي ومخطط سلم. الاختلاف الأول هو أن منطق التحكم في المخطط الكهربائي يتم تمثيله باستخدام المكونات بينما يتم استخدام رموز فى مخطط السلم. والفرق الثاني هو تنفيذ منطق التحكم في مخطط كهربائي وفقًا لتشغيل الدائرة الكهربائية بينما يعتمد في مخطط السلم على الطبيعة المنهجية لمسح PLC.
لماذا يتم استخدام مخطط السلم لبرمجة PLC؟
السبب وراء استخدام مخططات سلم لبرمجة PLC هو أن مصممي نظام التحكم المبكر اعتادوا على دوائر التحكم المنطقية بالمرحلات ومخططات السلم تحاكيها بشكل وثيق ، ففضلوا استخدام مخططات السلم بدلاً من استخدام لغات البرمجة النصية مثل C و BASIC و Pascal و FORTRON. السبب الآخر لاستخدام مخططات السلم هو أن موظفي صيانة المصنع يفهمون بالفعل كيفية قراءة دوائر التحكم بالمرحلات ، لذا فإن استخدام مخططات السلم لبرمجة PLC يعني أنهم كانوا قادرين بسهولة على استكشاف مشكلات نظام التحكم وإصلاحها.
تساعدك مخططات السلم على صياغة التعبيرات المنطقية logic expressions في شكل رسومى مطلوب لبرمجة PLC. وهي تمثل تعبيرات شرطية conditional ومدخلات input ومخرجات output كرموز symbols. لذا فإن كتابة برنامج PLC باستخدام مخططات السلم يشبه رسم دائرة التحكم بالمرحلات .
مخطط السلم Ladder diagram (LD) هو الاسم الرسمي المعطى في المعيار الدولى IEC-61131 لبرمجة PLC . ولكن ، في هذه الأيام ، يتم استخدام المصطلحات : مخطط السلم ladder diagram ، مخطط منطق السلم ladder logic diagram ، رسم السلم ladder drawing ، تحكم السلم ladder control ، دائرة السلم ladder circuit ، مخطط منطق التحكم control logic diagram ومخطط المنطق logic diagram (على سبيل المثال لا الحصر) لوصف دوائر منطق المرحلات وبرمجة منطق السلم.
لذلك لا تنغمس كثيرًا في التعريف المحدد لكل تعبير من هذه التعبيرات ، فهي تعني عمومًا نفس الشيء. في نهاية المطاف ، سيعرف معظم الأشخاص ما تتحدث عنه على أي حال. أنا شخصياً أستخدم مصطلح منطق السلم ladder logic لبرمجة PLC ومنطق المرحلات relay logic لدوائر التحكم بالمرحلات .
كيفية رسم مخططات منطق السلم
الطريقة البسيطة لوصف مخطط السلم هي أنه لغة برمجة رسومية تستخدم سلسلة من القضبان rails والدرجات rungs التي تحتوي على رموز منطقية يتم دمجها لتشكيل تعبيرات صنع القرار. تبدو مخططات السلم في الواقع وكأنها سلم وهي أكثر شيوعًا باسم برمجة منطق السلم.
تمثل القضبان rails في مخطط السلم أسلاك التغذية supply لدائرة التحكم بمنطق المرحلات . هناك قضيب تغذية الجهد الموجب على الجانب الأيسر وقضيب جهد الصفر على الجانب الأيمن. في مخطط السلم ، يكون التدفق المنطقي من القضيب الأيسر إلى القضيب الأيمن .
تمثل الدرجات rungs في مخطط السلم الأسلاك التي تربط مكونات دائرة التحكم بالمرحلات . يتم استخدام رموز مخطط السلم لتمثيل مكونات الريلاى . يتم وضع الرموز في الدرجة لتشكيل شبكة من التعبيرات المنطقية.
عند تنفيذ برنامج منطق السلم في PLC ، هناك سبعة أجزاء أساسية لمخطط السلم والذي من المهم معرفتها. وهم القضبان rails ، الدرجات rungs ، المدخلات inputs ، المخرجات outputs ، التعبيرات المنطقية logic expressions ، تدوين العنوان / أسماء الوسم address notation/tag names والتعليقات comments . بعض هذه العناصر ضرورية والبعض الآخر اختياري.
للمساعدة في فهم كيفية رسم مخططات منطق السلم ، يتم تفصيل الأجزاء الأساسية السبعة من مخطط السلم أدناه ......
1.القضبان Rails - هناك نوعان من القضبان في مخطط السلم يتم رسمهما كخطوط عمودية (رأسية) تمتد في أقصى أطراف الصفحة. إذا كانوا في دائرة منطق المرحلات ، فإنهم سيمثلون الوصلات النشطة (الحية) والصفر فولت لمصدر الطاقة حيث ينتقل تدفق الطاقة من الجانب الأيسر إلى الجانب الأيمن.
2. الدرجات Rungs - يتم رسم الدرجات كخطوط أفقية لتوصيل القضبان بالتعبيرات المنطقية. إذا كانوا في دائرة منطق المرحلات ، فإنهم سيمثلون الأسلاك التي تربط مصدر الطاقة بمكونات الريلاى .
3. المدخلات Inputs - المدخلات هي إجراءات تحكم خارجية مثل الضغط على زر أو تشغيل مفتاح الحد limit switch . يتم توصيل المدخلات في الواقع إلى أطراف PLC ويتم تمثيلها في مخطط السلم برمز تلامس (اتصال) مفتوح فى الوضع العادى (NO) أو مغلق فى الوضع العادى (NC).
4. المخرجات Outputs - المخرجات هي أجهزة خارجية يتم تشغيلها وإيقاف تشغيلها مثل محرك كهربائي أو صمام الملف اللولبي (سلونويد) . يتم توصيل المخرجات أيضًا بأطراف PLC ويتم تمثيلها في مخطط السلم بواسطة رمز ملف ريلاى .
5. التعبيرات المنطقية Logic Expressions - يتم استخدام التعبيرات المنطقية مع المدخلات والمخرجات لصياغة عمليات التحكم المطلوبة.
6. تدوين العنوان وأسماء الوسم Address Notation & Tag Names - يصف تدوين العنوان المدخلات ، والمخرجات ، وذاكرة التعبير المنطقي لبنية PLC. أسماء الوسم هي الأوصاف المخصصة للعناوين.
7. التعليقات Comments - أخيرًا وليس آخرًا ، تعتبر التعليقات جزءًا مهمًا للغاية من مخطط السلم. يتم عرض التعليقات في بداية كل درجة ويتم استخدامها لوصف التعبيرات المنطقية وعمليات التحكم التي تقوم بتنفيذها الدرجة أو مجموعات الدرجات. أصبح فهم مخططات السلم أسهل كثيرًا باستخدام التعليقات.
كيف تقرأ منطق السلم How to Read Ladder Logic
تعمل المعالجات الدقيقة مثل تلك الموجودة في PLC وأجهزة الكمبيوتر الشخصية على المفهوم الثنائي binary .
ربما سمعت عن مصطلح "ثنائي" ‘binary’ . إنه يشير إلى مبدأ أنه يمكن التفكير في الأشياء في إحدى حالتين states . يمكن تعريف الحالات على النحو التالي:
- الكود:
[code]1 or 0
True or False
On or Off
High or Low
Yes or No [/code]
المعالجات الدقيقة تحب (تتعامل فقط مع ) الثنائي… ..0101011101000111010001010100010100100101010010011.
أنا لا أعرف ماذا عنك ، لكن أنا رأسي يؤلمني بمجرد النظر إلى ذلك.
لحسن الحظ ، يستخدم منطق السلم تعبيرات رمزية symbolic ومحررًا بيانيًا (رسومى) graphical editor لكتابة الرسوم البيانية للسلالم وقراءتها ، مما يسهل على فهم البشر. إذا قمنا بترجمة حدث في العالم الحقيقي إلى منطق سلم ، فيمكننا التعبير عنه بشكل رمزي في شكل تلامس (NO) مفتوح فى الوضع العادى . قد يكون هذا الحدث شيئًا مثل الضغط على الزر أو تنشيط (عمل) مفتاح الحد.
دعنا نسميه الحدث ‘A’ . وهو يتبع المفهوم الثنائي ويكون لديه واحدة من حالتين ، TRUE أو FALSE.
يمكن أن يكون الحدث المرتبط بالتلامس المفتوح (NO) عادةً TRUE أو FALSE. عندما يكون هذا الحدث TRUE ، يتم تمييزه highlighted باللون الأخضر ويمكن أن يتدفق التدفق المنطقي بعده إلى التعبير المنطقي التالي. تمامًا مثل تدفق (مرور) التيار في الدائرة الكهربائية عند تشغيل المفتاح.
يظهر جدول حقيقة truth table منطق السلم للتلامس المفتوح (NO) عادةً والذى يشير إلى الحدث ‘A’ أدناه ...
مفهوم الثنائى Binary concept ومفهوم المنطق Logic concept
لا يمكن للتلامس المفتوح عادةً (NO) وحده أن يقرر الإجراء الذي يجب اتخاذه لأتمتة شيء ما ، بل يخبرنا فقط عن حالة الحدث.
نحن بحاجة إلى أفضل صديق "للثنائى" binary ألا وهو "المنطق" ‘logic’ للمساعدة.
المنطق Logic هو القدرة على تحديد الإجراء الذي يجب اتخاذه بناءً على حالة حدث أو أكثر.
نحن نستخدم المفاهيم الثنائية والمنطقية كل يوم في حياتنا. على سبيل المثال ، إذا IF شعرت بالبرد ، عندئذ THEN ارتدى سترتي ، ولكن إذا شعرت بارتفاع الحرارة ، فأخلع سترتي .
المفهوم الثنائي Binary - بارد أو ساخن Cold or Hot ، وإرتداء السترة أو خلعها Sweater On or Sweater Off.
المفهوم المنطقى Logic - إذا ، وعندئذ IF, THEN والوظائف المنطقية logic functions.
المفاهيم الثنائية والمنطقية هي ما يجعل منطق السلم يعمل . المفتاح الخفي لفتح فهمك لكيفية عمل منطق السلم هو أن الوظائف المنطقية IF, THEN يتم دمجها تلقائيًا في هيكل مخطط السلم.
دعني اريك……
وظائف منطق السلم Ladder Logic Functions
دعنا نأخذ حدثًا حقيقيًا ونخصصه لتلامس مفتوح فى الوضع العادى (NO) ونطلق عليه ‘A’ . في منطق السلم ، يتم تعريف أحداث العالم الحقيقي كمدخلات PLC.
الآن ، دعونا نطلق على نتيجة وظيفة المنطق ‘Y’ . في منطق السلم ، تُعرَّف نتيجة وظيفة منطق الدرجة rung بأنها مخرجات PLC.
عندما نأخذ هذين العنصرين الأساسيين وإدراجهما في درجة في مخطط السلم ، نحصل على السطر الأول من التعليمات البرمجية code !
وهي تعادل رسالة الترحيب "Hello World" في لغات البرمجة الأخرى .....
الآن ، دعنا نكشف عن الوظائف المخفية المضمنة من خلال تمييزها باللون الأزرق من أجل توضيح العلاقة بين بناء (هيكل) درجات السلم والوظائف IF, THEN ...
يمكننا كتابة التعبير المنطقي في أعلاه كدرجة كما يلى IF A THEN Y .
نظرًا لأن الدخل A يتبع المفهوم الثنائي ، فإن له حالتين ممكنتين ، TRUE أو FALSE.
لذلك ينتج عنه تكرارين منطقية محتملة:
- الكود:
IF A = FALSE THEN Y = FALSE
IF A = TRUE THEN Y = TRUE
يمكننا أيضًا التعبير عن ذلك في جدول الحقيقة truth table ...
إذا قمنا بترجمة هذا إلى مخطط منطق سلم ، فإننا نعبر عنه بشكل رمزي في شكل تلامس (NO) مفتوح عادى للإدخال وملف ريلاى للإخراج. تذكر أن التدفق المنطقي من اليسار إلى اليمين ويتبع نفس مفهوم تدفق التيار في الدائرة الكهربائية.
يظهر جدول الحقيقة منطق سلم أدناه.
من أجل التعقب track السريع لفهم منطق السلم ، هناك ثلاث وظائف منطقية أساسية أخرى يجب معرفتها.
قد تتفاجأ ، ولكن عندما ندمج هذه الوظائف الثلاث مع IF, THEN ، سنتمكن بعد ذلك من برمجة معظم متطلبات التحكم في الأتمتة.
الوظائف الثلاثة هي:
- الكود:
1. NOT
2. AND
3. OR
الوظيفة NOT - ومنطق السلم
نتيجة الوظيفة NOT هي الحالة المعاكسة لحدث ما.
لذلك إذا كان الدخل A للمتحكم PLC هو FALSE ، فستكون النتيجة TRUE. والعكس صحيح عندما يكون الدخل A هو TRUE ، ستكون النتيجة FALSE.
يشار إلى الوظيفة NOT أحيانًا بالمنطق العكسي. تحقق من جدول الحقيقة أدناه ....
إذا قمنا بترجمة الوظيفة NOT إلى مخطط منطق سلم ، فإننا نعبر عنها بشكل رمزي في شكل تلامس مغلق عادة (NC).
يظهر جدول الحقيقة منطق السلم أدناه.
الوظيفة AND - ومنطق السلم
تقوم الوظيفة AND بفحص مدخلات PLC المتعددة ويكون لها مخرج واحد ناتج.
إذا قمنا بترجمة الوظيفة AND إلى مخطط سلم ، يمكننا التعبير عنها بشكل رمزي في شكل تلامسين (NO) مفتوحتين عادةً (المدخلات A و B) وملف ريلاى (الخرج Y).
كلها متصلة في خط ، تمامًا مثل اتصال متسلسل (توالى ) في دائرة كهربائية.
هذه المرة قمنا أيضًا بتسليط الضوء على الوظيفة AND المخفية لتوضيح العلاقة بين وظائف منطق السلم وهيكل درجات السلم.
يمكننا كتابة التعبير المنطقي أعلاه كما يلى IF A AND B THEN Y .
تفحص الوظيفة AND إذا كانت جميع مدخلات PLC هي TRUE ، فإن النتيجة المقابلة هي TRUE أيضًا. ومع ذلك ، إذا كان أي من مدخلات PLC هو FALSE ، فإن النتيجة المقابلة هي FALSE أيضًا.
نظرًا لأن المدخلات A و B تتبع المفهوم الثنائي وهي جزء من وظيفة AND ، فهناك أربعة تكرارات منطقية محتملة.
تحقق من جدول الحقيقة أدناه ....
يزداد عدد التكرارات المنطقية مع عدد مداخل PLC . ولكن هذا لا يهم كثيرًا مع الوظيفة AND لأن النتيجة يمكن أن تكون TRUE فقط إذا كانت جميع مداخل PLC هي TRUE.
إذا ترجمنا الوظيفة AND إلى جدول حقيقة منطق السلم ، نحصل على الجدول أدناه ...
الوظيفة OR – ومنطق السلم
تقوم الوظيفة OR بفحص مدخلات PLC المتعددة ولها مخرج واحد ناتج.
إذا قمنا بترجمة الوظيفة OR إلى مخطط سلم ، يمكننا التعبير عنها بشكل رمزي في شكل تلامسين (NO) مفتوحتين عادةً (المدخلات A و B) وملف ريلاى (الخرج Y).
يتم وضع المدخلات في الدرجة في ما يعرف باسم الفرع branch . هذا هو ما يعادل اتصال متوازي في دائرة كهربائية.
ثم يتم توصيل الإخراج فى الخط مع الدرجة ...
هذه المرة قمنا أيضًا بتمييز وظيفة OR المخفية عندما نقوم بإنشاء فرع (اتصال متوازي) مع إدخال PLC B عبر إدخال PLC A.
يمكننا كتابة التعبير المنطقي أعلاه كما يلى IF A OR B THEN Y.
تفحص الوظيفة OR إذا كان أي من مدخلات PLC هي TRUE ، فإن النتيجة المقابلة هي TRUE أيضًا. ومع ذلك ، يجب أن تكون جميع مدخلات PLC هى FALSE حتى تكون النتيجة المقابلة هي FALSE أيضًا.
لأن المدخلات A و B تتبع المفهوم الثنائي وهي جزء من الوظيفة OR هناك أربعة تكرارات منطقية محتملة.
تحقق من جدول الحقيقة أدناه ....
تذكر ، يزداد عدد التكرارات المنطقية مع عدد إدخالات PLC . ولكن هذا لا يهم كثيرًا مع الوظيفة OR لأن النتيجة يمكن أن تكون TRUE إذا كان أي من مدخلات PLC هي TRUE.
إذا ترجمنا الوظيفة OR إلى جدول حقيقة منطق سلم ، نحصل على الجدول أدناه ...
حسنا ! لديك الآن معرفة بأساسيات منطق السلم.
في القسم التالي ، سنقفز مباشرة إلى الرموز الأكثر شيوعًا التي لا يمكنك الاستغناء عنها عند برمجة منطق السلم. سنفحص أيضًا عملياتها ونلخص بعض الاستخدامات الأكثر شيوعًا لها.
رموز منطق السلم Ladder Logic Symbols
الدرس الثالث :
رموز منطق السلم Ladder Logic Symbols
تم اشتقاق رموز منطق السلم المستخدمة في برمجة منطق السلم من دوائر التحكم المنطقية التقليدية. إذا كان لديك معرفة أساسية بالدوائر الكهربائية ، فإن البدء في برمجة منطق السلم يجب أن يكون سهلا .
إذا لم يكن الأمر كذلك ، فلا تقلق ، فإن منطق السلم هو لغة برمجة رسومية ويسهل التعرف على رموز ومفاهيم منطق السلم الأساسية.
سيمنحك تعلم رموز منطق السلم الأساسية أساسًا متينًا.
بشكل عام ، يمكن إنجاز الغالبية العظمى من تطبيقات العالم الحقيقي باستخدام رموز منطق السلم الأساسية الموضحة أدناه.
كلما زادت رغبتك في برمجة وظائف الأتمتة والتحكم في العمليات المعقدة ، يمكن استخدام رموز منطق سلم أعلى مستوى.
وتشمل هذه ، على سبيل المثال لا الحصر ، العمليات الحسابية وحلقات PID ومعالجة البيانات وتحويل البيانات.
1- التلامس المفتوح فى الوضع العادى Normally Open Contact
• العمل Operation :
إذا كانت الحالة TRUE عندئذ يكون التلامس مغلق CLOSED أى
If the condition is TRUE then the contact is CLOSED.
• الاستخدامات الشائعة Common Uses :
- أزرار ضغط "البدء" Start Push buttons .
- مفاتيح الاختيار (الانتخاب) Selector switches .
- الأجهزة الرقمية Digital instrumentation .
- البرمجة الداخلية Internal programming .
2- التلامس المغلق فى الوضه العادى Normally Closed Contact
• العمل Operation :
إذا كانت الحالة TRUE عندئذ يكون التلامس مفتوح OPEN أى
If the condition is TRUE then the contact is OPEN.
• الاستخدامات الشائعة Common uses :
- إزرار ضغط "الإيقاف" Stop Push buttons .
- أجهزة فشل الأمان Fail safe instrumentation .
- زيادة الحمل (أوفر لود) الحرارى للمحرك Motor Thermal Overloads .
- البرمجة الداخلية Internal programming .
3- الخرج Output
• العمل Operation :
إذا كانت حالة الدخل TRUE عندئذ يكون الخرج فى حالة توصيل ON أى
If the input condition is TRUE then the output is ON.
• الاستخدامات الشائعة Common uses :
- كونتاكتورات المحرك Motor Contactors .
- المنفذات Actuators .
- لمبات البيان Indication lamps .
- سراين الإنذار Warning sirens .
- البرمجة الداخلية Internal programming .
4- طلقة واحدة – كشف الحافة الموجبة One Shot – Positive Edge Detection
• العمل Operation :
إذا كان حالة الدخل الانتقال transitions من FALSE إلى TRUE ، فعندئذ يكون الخرج في وضع التشغيل ON ، للوقت المستغرق لإجراء مسح برنامج PLC واحد.
• الاستخدامات الشائعة Common uses :
- تطبيقات العد Counting applications .
- أوامر الرياضيات Math commands .
- أوامر نقل البيانات Data Transfer commands .
- خرج الماسك (المزلاج) خلال مجموعة معينة من الشروط Latch output during a specific set of conditions .
5- مؤقت تأخير التوصيل Timer Delay On
• العمل Operation :
إذا كانت حالة الدخل TRUE ، فسيبدأ المؤقت.
عند الوصول إلى الوقت المحدد مسبقًا pre-set ، يتم تشغيل ON الإخراج.
إذا أصبحت حالة الدخل FALSE ، في أي مرحلة ، يتوقف الموقت ويغلق OFF الخرج أيضًا.
• الاستخدامات الشائعة Common uses :
- التأخير الزمنى للسراين Time delay for Sirens .
- بوادى المحرك ستار / دلتا Star/Delta Motor Starters .
- مؤخرات بدء التتابع Sequence start delays .
- زمن تأخير منع الارتداد De-bounce لعلاج إرتعاش flicker الأجهزة .
6- مؤقت تأخير الفصل Timer Delay Off
• العمل Operation :
إذا كانت حالة الدخل TRUE ، يتم تشغيل ON الخرج .
ثم إذا أصبحت حالة الدخل FALSE ، يبدأ المؤقت.
عند الوصول إلى الوقت المحدد مسبقًا ، يتم إيقاف تشغيل الخرج .
إذا أصبحت حالة الدخل TRUE ، في أي مرحلة ، يتوقف الموقت ويتم تشغيل الخرج أيضًا.
• الاستخدامات الشائعة Common Uses :
- زمن تأخير التشغيل Run on time Delay .
7- المقارنة Comparison
• أكبر من أو يساوى Greater Than or Equal To
• أقل من أو يساوى Less Than or Equal To
• يساوى Equal To
العمل Operation :
إذا كانت المقارنة بين دخلين TRUE عندئذ يكون الخرج ON .
الاستخدامات الشائعة Common uses :
- اكتمال تكديس المنتج وإلغاء تكديسه Product Stacking and Un-Stacking complete .
- تحقيق نقطة ضبط نظام الخلط Batching system weight set point achieved .
- تنشيط التنبيه (الإنذار) والأعطال (درجة الحرارة ، التدفق ، تيار المحرك ، إلخ) Alarm & Fault activation
8- التعليمات الرياضية (الحسابية) Math Instructions :
• الجمع Addition
• الطرح Subtraction
• الضرب Multiplication
• القسمة Division
العمل Operation :
تنفيذ العملية الرياضية وإخراج النتيجة .
الاستخدامات الشائعة Common uses :
- تحجيم Scaling المدخلات والمخرجات التناظرية ( درجة الحرارة ، التدفق ، تيار المحرك والوزن وخلافه ) .
- حساب Calculating سرعة المحرك Motor Speed والوضع Position .
في القسم التالي ، سنتقدم سريعًا نحو تعلمك لبرمجة منطق السلم من خلال فهم مبادئ التشغيل الأساسية لدوائر التحكم بالريلاى وأيضًا اكتشاف الفرق بين منطق المرحلات ومنطق السلم.
رموز منطق السلم Ladder Logic Symbols
تم اشتقاق رموز منطق السلم المستخدمة في برمجة منطق السلم من دوائر التحكم المنطقية التقليدية. إذا كان لديك معرفة أساسية بالدوائر الكهربائية ، فإن البدء في برمجة منطق السلم يجب أن يكون سهلا .
إذا لم يكن الأمر كذلك ، فلا تقلق ، فإن منطق السلم هو لغة برمجة رسومية ويسهل التعرف على رموز ومفاهيم منطق السلم الأساسية.
سيمنحك تعلم رموز منطق السلم الأساسية أساسًا متينًا.
بشكل عام ، يمكن إنجاز الغالبية العظمى من تطبيقات العالم الحقيقي باستخدام رموز منطق السلم الأساسية الموضحة أدناه.
كلما زادت رغبتك في برمجة وظائف الأتمتة والتحكم في العمليات المعقدة ، يمكن استخدام رموز منطق سلم أعلى مستوى.
وتشمل هذه ، على سبيل المثال لا الحصر ، العمليات الحسابية وحلقات PID ومعالجة البيانات وتحويل البيانات.
1- التلامس المفتوح فى الوضع العادى Normally Open Contact
• العمل Operation :
إذا كانت الحالة TRUE عندئذ يكون التلامس مغلق CLOSED أى
If the condition is TRUE then the contact is CLOSED.
• الاستخدامات الشائعة Common Uses :
- أزرار ضغط "البدء" Start Push buttons .
- مفاتيح الاختيار (الانتخاب) Selector switches .
- الأجهزة الرقمية Digital instrumentation .
- البرمجة الداخلية Internal programming .
2- التلامس المغلق فى الوضه العادى Normally Closed Contact
• العمل Operation :
إذا كانت الحالة TRUE عندئذ يكون التلامس مفتوح OPEN أى
If the condition is TRUE then the contact is OPEN.
• الاستخدامات الشائعة Common uses :
- إزرار ضغط "الإيقاف" Stop Push buttons .
- أجهزة فشل الأمان Fail safe instrumentation .
- زيادة الحمل (أوفر لود) الحرارى للمحرك Motor Thermal Overloads .
- البرمجة الداخلية Internal programming .
3- الخرج Output
• العمل Operation :
إذا كانت حالة الدخل TRUE عندئذ يكون الخرج فى حالة توصيل ON أى
If the input condition is TRUE then the output is ON.
• الاستخدامات الشائعة Common uses :
- كونتاكتورات المحرك Motor Contactors .
- المنفذات Actuators .
- لمبات البيان Indication lamps .
- سراين الإنذار Warning sirens .
- البرمجة الداخلية Internal programming .
4- طلقة واحدة – كشف الحافة الموجبة One Shot – Positive Edge Detection
• العمل Operation :
إذا كان حالة الدخل الانتقال transitions من FALSE إلى TRUE ، فعندئذ يكون الخرج في وضع التشغيل ON ، للوقت المستغرق لإجراء مسح برنامج PLC واحد.
• الاستخدامات الشائعة Common uses :
- تطبيقات العد Counting applications .
- أوامر الرياضيات Math commands .
- أوامر نقل البيانات Data Transfer commands .
- خرج الماسك (المزلاج) خلال مجموعة معينة من الشروط Latch output during a specific set of conditions .
5- مؤقت تأخير التوصيل Timer Delay On
• العمل Operation :
إذا كانت حالة الدخل TRUE ، فسيبدأ المؤقت.
عند الوصول إلى الوقت المحدد مسبقًا pre-set ، يتم تشغيل ON الإخراج.
إذا أصبحت حالة الدخل FALSE ، في أي مرحلة ، يتوقف الموقت ويغلق OFF الخرج أيضًا.
• الاستخدامات الشائعة Common uses :
- التأخير الزمنى للسراين Time delay for Sirens .
- بوادى المحرك ستار / دلتا Star/Delta Motor Starters .
- مؤخرات بدء التتابع Sequence start delays .
- زمن تأخير منع الارتداد De-bounce لعلاج إرتعاش flicker الأجهزة .
6- مؤقت تأخير الفصل Timer Delay Off
• العمل Operation :
إذا كانت حالة الدخل TRUE ، يتم تشغيل ON الخرج .
ثم إذا أصبحت حالة الدخل FALSE ، يبدأ المؤقت.
عند الوصول إلى الوقت المحدد مسبقًا ، يتم إيقاف تشغيل الخرج .
إذا أصبحت حالة الدخل TRUE ، في أي مرحلة ، يتوقف الموقت ويتم تشغيل الخرج أيضًا.
• الاستخدامات الشائعة Common Uses :
- زمن تأخير التشغيل Run on time Delay .
7- المقارنة Comparison
• أكبر من أو يساوى Greater Than or Equal To
• أقل من أو يساوى Less Than or Equal To
• يساوى Equal To
العمل Operation :
إذا كانت المقارنة بين دخلين TRUE عندئذ يكون الخرج ON .
الاستخدامات الشائعة Common uses :
- اكتمال تكديس المنتج وإلغاء تكديسه Product Stacking and Un-Stacking complete .
- تحقيق نقطة ضبط نظام الخلط Batching system weight set point achieved .
- تنشيط التنبيه (الإنذار) والأعطال (درجة الحرارة ، التدفق ، تيار المحرك ، إلخ) Alarm & Fault activation
8- التعليمات الرياضية (الحسابية) Math Instructions :
• الجمع Addition
• الطرح Subtraction
• الضرب Multiplication
• القسمة Division
العمل Operation :
تنفيذ العملية الرياضية وإخراج النتيجة .
الاستخدامات الشائعة Common uses :
- تحجيم Scaling المدخلات والمخرجات التناظرية ( درجة الحرارة ، التدفق ، تيار المحرك والوزن وخلافه ) .
- حساب Calculating سرعة المحرك Motor Speed والوضع Position .
في القسم التالي ، سنتقدم سريعًا نحو تعلمك لبرمجة منطق السلم من خلال فهم مبادئ التشغيل الأساسية لدوائر التحكم بالريلاى وأيضًا اكتشاف الفرق بين منطق المرحلات ومنطق السلم.
منطق الريلاى مقابل منطق السلم Relay Logic Vs Ladder Logic
الدرس الرابع :
منطق الريلاى مقابل منطق السلم Relay Logic Vs Ladder Logic
"منطق الريلاى" Relay logic هو نظام تحكم عن طريق توصيل الأسلاك (سلكي ثابت ) hard wired يستخدم الأجهزة instrumentation والمفاتيح switches والمؤقتات timers والمرحلات relays والكونتاكتورات contactors والمحركات motors والمنفذات (المشغلات) actuators . تم تحقيق أتمتة الآلة والعمليات التقليدية باستخدام منطق الريلاى relay logic . تتطلب أتمتة الماكينة باستخدام منطق الريلاى كمية ضخمة mass من الأسلاك وكذلك ضخامة الأجهزة حتى لأداء أبسط المهام.
بعض المشاكل الأخرى المتعلقة بتنفيذ منطق الريلاى :
• يتطلب الكثير من مساحة لوحة التوزيع switchboard .
• التركيب Installation كثيف العمالة.
• اكتشاف (تحديد) الأعطال Trouble shooting صعب للغاية.
• التعديلات Modifications على وظيفة التحكم معقدة ومملة للغاية.
ظهور المعالج الدقيق يعني أنه يمكن برمجة وظيفة التحكم بمنطق الريلاى وتخزينها في جهاز كمبيوتر. في أواخر الستينيات من القرن الماضي ، أدرك بعض الأشخاص شديدى الذكاء حقًا هذا الأمر وتطلعوا إلى الأمام لإنشاء جهاز يسمى المتحكم المنطقى القابل للبرمجة (PLC).
منطق الريلاى في PLC هو طريقة صياغة التعبيرات المنطقية من أجل أتمتة الآلات والعمليات في التطبيقات الصناعية. لغة البرمجة المستخدمة لإنشاء منطق الريلاى في PLC تسمى "منطق السلم" Ladder Logic.
كان هذا طفرة هائلة في صناعة الأتمتة الصناعية التي من شأنها أن تجعل أنظمة التحكم بمنطق الريلاى تقريبا زائدة عن الحاجة.
في نظام التحكم الآلي المزايا الرئيسية لنظام PLC عن المرحلات :
• أسهل لتطوير التعابير المنطقية المعقدة باستخدام برمجيات منطق السلم ladder logic software .
• زيادة الموثوقية مع حياة PLC تصل بسهولة إلى ما يزيد عن 10 سنوات .
• أسهل وأرخص لتعديل أو توسيع نظام التحكم في تاريخ لاحق .
• تخفيض تكاليف التصميم والتركيب والمكونات.
• صيانة مجانية تقريبًا مقارنة بالمرحلات .
• وظائف مراقبة وإعداد تقارير متفوقة مما يجعل عملية اكتشاف الأعطال والتحسين أسهل.
لفهم الفرق بين منطق الريلاى ومنطق السلم ، من المهم حقًا أن تفهم منطق الريلاى وكيفية عمل الريلاى . يعد فهم منطق الريلاى نقطة انطلاق جيدة لفهم منطق السلم. بعد كل شيء ، تم اشتقاق منطق السلم في الأصل من منطق الريلاى. منطقي ، أليس كذلك؟
كيف تعمل أنظمة منطق الريلاى (المرحل) ؟ How Do Relay Logic Systems Work?
أنظمة منطق الريلاى هي شبكة network من المكونات الكهربائية المتصلة سلكيا hard wired . الريلاى relay هو المكون الأساسي ويعمل عن طريق تشغيل وإيقاف تشغيل الدوائر الكهربائية لتشكيل العمليات المنطقية التي بدورها توفر التحكم في العملية للنظام . يمكنك التفكير في أنظمة منطق الريلاى على أنها جهاز كمبيوتر ميكانيكي يقوم بإجراء العمليات الحسابية مع 1 و 0 من خلال تبديل switching المرحلات بدلاً من استخدام شريحة السيليكون.
المكون الأساسي لمنطق الريلاى هو الريلاى (المرحل) . لذلك دعونا نلقي نظرة على كيفية عمل المرحلات بمزيد من التفاصيل ...
ما هو الريلاى (المرحل) ؟ What Is A Relay?
الريلاى (المرحل) relay هو جهاز كهروميكانيكي يتكون من مكونين أساسيين ، ملف coil الريلاى وتلامس contact الريلاى. يتم استخدام تلامس الريلاى لتشغيل دائرة on أو إيقاف تشغيلها off ويتم استخدام ملف الريلاى لتغيير حالة تلامس الريلاى . الأنواع الرئيسية الثلاثة للمرحلات هي مرحلات ترجع (تعود) بزنبرك spring return relays ، ومرحلات الإغلاق (المزلاج) latching relays ، ومرحلات متعددة الأقطاب multipole relays .
لماذا يتم استخدام المرحلات في دوائر التحكم؟ Why Are Relays Used In Control Circuits?
يتم استخدام المرحلات لأنها تسمح بالعزل الكهربائي بين دائرة التبديل switching (التلامس contact) ودائرة إشارة التحكم (الملف coil) عبر وسائل كهرومغناطيسية. وهذا يعني أنه يمكن استخدام المرحلات لربط الدوائر بجهد مختلف ومستويات تيار للتحكم في المعدات مثل المحركات والمشغلات actuators . يمكن للمرحل أيضًا تبديل دائرات متعددة بحالات مختلفة في نفس الوقت مما يجعلها مثالية لدوائر التحكم المنطقي في الأتمتة الصناعية industrial automation .
ما هي الوظائف التي يؤديها الريلاى (المرحل) ؟ What Functions Does A Relay Perform?
تؤدي المرحلات 3 وظائف رئيسية في الدائرة الكهربائية:
• السماح لدوائر التحكم بتبديل (تشغيل وإيقاف) switch دائرة حمل حتى إذا كانت الجهود (الفولتيات) voltages لكلتا الدائرتين مختلفة.
• قادرة على تبديل جهاز تيار مرتفع باستخدام إشارة تحكم إلكترونية منخفضة التيار .
• يمكن توصيل المرحلات معًا لإجراء العمليات المنطقية باستخدام شبكة من الدوائر الكهربائية المعروفة باسم "منطق الريلاى" relay logic .
كيف يعمل الريلاى How a Relay Works
الريلاى هو جهاز كهروميكانيكي يتكون من مكونين أساسيين ...
• ملف الريلاى Relay coil.
• تلامس الريلاى Relay Contact.
ملف الريلاى هو في الأساس أسلاك نحاسية ملفوفة حول قطعة من الحديد تستخدم لإنتاج مجال كهرومغناطيسي يمكن أن يجذب المعادن . فكر في رافعة ساحة الخردة التي تستخدم لالتقاط الخردة المعدنية. يستخدم نفس المبدأ لتوليد مجال مغناطيسي يجذب المعادن.
تلامس الريلاى هو في الأساس مفتاح switch يستخدم لتشغيل الدائرة الكهربائية أو إيقاف تشغيلها.
إنتظر دقيقة! إذا كان تلامس الريلاى يشغل أو يوقف الدائرة الكهربائية ، فلماذا نحتاج إلى الملف؟
حسنًا ، الغرض من ملف الريلاى هو تغيير حالة تلامس الريلاى . تمامًا كما يُستخدم إصبعك لتغيير حالة مفتاح الضوء من إيقاف التشغيل إلى تشغيل. لذا ، نقوم بتغيير حالة تلامس الريلاى باستخدام إشارة كهربائية بدلاً من استخدام إصبعك.
لتنشيط (تفعيل) energize الملف ، نحتاج إلى توصيله بمصدر جهد ، والذي يطلق عليه أحيانًا دخل الريلاى .
بعض مرحلات الجهد المستمر DC الشائعة هي مرحل 5V ومرحل 12V ومرحل 24V . بعض مرحلات جهد التيار المتردد AC الشائعة هي مرحل 120VAC ومرحل 240VAC .
عادة ما يتم كتابة مقنن الجهد voltage rating على غلاف المرحل. يجب الالتزام بمقنن جهد الملف وإلا ، فقد يفشل ملف المرحل في تغيير حالة التلامسات أو يسخن ويحترق.
عندما نقوم بتفعيل energize ملف المرحل بالجهد المقنن ، فإنه يسمح للتيار بالتدفق داخل ملف المرحل وينتج مجال كهرومغناطيسي . يستخدم هذا المجال الكهرومغناطيسي لجذب تلامس المرحل نحو ملف المرحل ، وبالتالي تغيير حالة تلامس المرحل .
يتم تكوين تلامس المرحل بشكل مفتوح فى الوضع العادى (الطبيعى) normally open (NO) أو مغلق فى الوضع العادى normally closed (NC) . في كثير من الأحيان يكون للمرحل تلامسات تحويل (تغيير) changeover contacts.
إذن ما هي تلامسات التحويل ؟
تلامسات التحويل (التغيير) changeover contact هي مزيج من التلامسات المفتوحة عادة (NO) والمغلقة عادة (NC) في نفس كتلة التلامسات . تسمح تلامسات التغيير باختيار التلامسات المفتوحة عادة (NO) أو التلامسات المغلقة عادة (NC) اعتمادًا على طريقة توصيلها. يطلق عليه أحيانًا تلامس مزدوج double throw .
عادة ما يتم كتابة مقنن جهد االتلامس ومقنن التيار على غلاف المرحل. يجب الالتزام بجهد التلامس ومقنن التيار وإلا فقد يسخن اتصال المرحل ويحترق.
إذا لم تتم كتابة مقنن جهد ملف المرحل وجهد التلامس ومقنن التيار على غلاف المرحل ، تحقق من قاعدة المرحل . في بعض الأحيان يكون مزيجًا من كل من الغلاف والقاعدة. إذا فشل كل شيء آخر ، راجع الداتا شيت data sheet .
عمل الريلاى Relay Operation
إذا تم توصيل ريلاى بتلامس مفتوح فى الوضع العادى (NO) وتم تنشيط energized الريلاى ، فستتغير حالة التلامسات من الحالة المفتوحة OPEN إلى الحالة المغلقة CLOSED .....
إذا تم توصيل ريلاى بتلامس مغلق فى الوضع العادى (NC) وتم تنشيط energized الريلاى ، فستتغير حالة التلامسات من الحالة المغلقة CLOSED إلى الحالة المفتوحة OPEN .....
إذا تم توصيل ريلاى بتلامسات تحويل changeover بتكوين (NO) مفتوح بشكل طبيعي وتم تنشيط الريلاى ، فستتغير التلامسات من الحالة OPEN إلى CLOSED .....
إذا تم توصيل ريلاى بتلامسات تحويل بتكوين (NC) مغلق بشكل طبيعي وتم تنشيط الريلاى ، فستتغير التلامسات من الحالة مغلق CLOSED إلى مفتوح OPEN . لاحظ أن أسلاك الاتصالات قد غيرت جوانبها .....
أنواع المرحلات Types of Relays
هناك عدة أنواع من المرحلات لكل منها خصائصها واستخداماتها الخاصة. الأنواع الثلاثة التي يتم استخدامها بشكل متكرر في التطبيقات الصناعية هي مرحلات تعود بزنبرك spring return ، ومرحلات الإغلاق (المسك أو المزلاج) latching ومرحلات متعددة الأقطاب multipole .
مرحلات تعود بزنبرك Spring Return Relay
أكثر المرحلات شيوعًا هي مرحلات تعود بزنبرك. ولها ملف مرحل واحد وتستخدم زنبرك لإعادة التلامس إلى حالته الطبيعية بعد إلغاء تنشيط ملف de-energized المرحل وانهيار (تلاشى) المجال الكهرومغناطيسي.
يجب تنشيط ملف المرحل في جميع الأوقات حتى تظل حالة التلامس في حالتها المتغيرة. بمجرد إلغاء تنشيط الملف ، يعود التلامس إلى حالته الطبيعية.
يمكنك رؤية الزنبرك في صورة "المرحل الكهروميكانيكي" أعلاه ، الزنبرك في قمة المرحل.
مرحل الإغلاق (المسك – المزلاج) Latching Relay
مرحل الإغلاق هو نوع من المرحل الذي يمكنه تغيير حالة التلامس والحفاظ عليها دون الحاجة إلى تنشيط الملف باستمرار. فهو يستخدم ملفين منفصلين ، كل منهما مسؤول عن حالة معينة من االتلامس إما مفتوحة أو مغلقة. نبضة جهد قصيرة لتنشيط أي ملف في مرحل الإغلاق هى كل ما هو مطلوب لتغيير حالة التلامس .
مرحل متعدد الأقطاب Multi Pole Relay
المرحل متعدد الأقطاب هو أي نوع من المرحل مع أكثر من تلامس (اتصال). يسمى كل تلامس مرحل "قطب" pole . لذلك سيطلق على المرحل الذي يحتوي على تلامسين مرحل ثنائي القطب ويسمى المرحل ذو أربع تلامسات مرحل رباعي القطب.
عند استخدام مرحلات متعددة الأقطاب ، لا تلزم ملفات متعددة لتغيير حالة جهات الاتصال. يتم تغيير حالة جميع تلامسات المرحل في نفس الوقت بواسطة ملف مرحل واحد.
باختصار ، إن تشغيل مرحل قطب واحد هو نفسه مثل مرحل متعدد الأقطاب ، لدينا فقط المزيد من الاتصالات للعب معها!
هذا مفيد عندما نقوم بتنشيط أكثر من جهاز واحد. خاصة عندما تحتاج الأجهزة إلى مستويات جهد مختلفة أو يتجاوز سحب التيار المجمع لأجهزة متعددة مقنن التيار لتلامس واحدة. من المفيد أيضًا وجود مرحلات متعددة الأقطاب عندما يصبح منطق التحكم في العملية معقدًا.
كيف توصل المرحل؟ How do you connect a Relay?
من أجل توصيل المرحل ، نحتاج إلى توصيل الملف إلى مصدر جهد (يتم تبديله switched بشكل عام) والتلامسات بجهاز التحميل مثل المصباح أو المحرك أو الصمام اللولبي (سلونويد) أو مرحل آخر. يمكن القيام بذلك عن طريق توصيل ملف المرحل وأسلاك التلامس بأطراف قاعدة المرحل . عادةً ما يتم تعيين أطراف قاعدة المرحل على غلاف المرحل ، وكذلك المسميات على قاعدة المرحل ، وللتفاصيل يتم الرجوع إلى الداتا شيت الخاصة بالمرحل .
المشترك common في المرحل هو الطرف المصاحب للجزء من التلامس الذي لا يتغير عندما يتم تنشيط ملف المرحل . في المرحل بتلامس تحويل changeover ، يكون هو الطرف "مشترك" “common” لكل من التلامس NO والتلامس NC. عندما يتم توصيل المشترك بشكل صحيح ، فإنه يتصل بجهد إمداد الحمل.
دوائر منطق الريلاى (المرحل) Relay Logic Circuits :
العناصر الأساسية لدوائر منطق الريلاى هي….
• مصدر القدرة Power supply .
• مكونات الريلاى Relay components .
• أسلاك التوصيل Connection wires .
يحتاج مصدر القدرة إلى المطابقة مع مقنن جهد ملف المرحل . أيضًا ، يجب أن يكون القدرة كبيرة بما يكفي لاستيعاب سحب التيار لجميع المرحلات عند تنشيطها.
يتم اختيار المرحلات وفقًا لجهد خرج مصدر القدرة والوظيفة ومقنن التيار للتلامسات المطلوبة.
نظرًا لأن منطق المرحل هو نظام سلكي ثابت (صلب) hard wired ، يلزم نوع من مخطط الأسلاك wiring diagram أو مخطط المرحل لفهم كل شيء.
الآن يرجى ملاحظة أن هناك العديد من الطرق لرسم دائرة كهربائية. اعتمادًا على البلد الذي تنتمي إليه ، ستحدد مخطط أسلاك المرحل القياسي الذي ستحتاج إلى استخدامه. طريقة تخطيط الدوائر و رموز المكونات ستختلف من معيار رسم إلى آخر. أيضا ، بعض معايير الرسم ترتب دوائر التحكم الخاصة بها من اليسار إلى اليمين وبعضها يستخدم من الأعلى إلى الأسفل. تحقق من عينة الرسومات أدناه ...
لأغراض هذا الشرح ، سيتم استخدام ترتيب من اليسار إلى اليمين لأنه يرتبط بمخططات منطق السلم لاحقًا.
يتكون الرسم التخطيطي للمرحل من قضيب rail جهد التغذية على الجانب الأيسر و قضيب جهد الصفر على الجانب الأيمن مرسومة كخطوط عمودية.
يتم وضع (تعبئة) مكونات المرحل والأجهزة الأخرى بينها بأسلاك التوصيل ، المرسومة كخطوط أفقية ، لتشكيل دائرة.
رموز منطق الريلاى Relay Logic Symbols
يمكن رسم ملف الريلاى وتلامسات الريلاى وفقًا لمخطط رموز منطق الريلاى أدناه ...
كيفية قراءة مخطط الريلاى How to Read a Relay Schematic
تستخدم أبسط دوائر منطق الريلاى مصدر طاقة و ريلاى ومفتاح وجهاز يحتاج إلى تشغيل أو إيقاف تشغيل جميعها موصلة معًا كما هو موضح في مخطط الريلاى البسيط أدناه ...
يوضح مثال دائرة منطق الريلاى أعلاه مصباحًا (مصباح رقم 1 Lamp No.1 ) قيد التشغيل عبر مرحل (مرحل رقم 1 Relay No.1 ).
يحتوي الخط الأول على مفتاح دوار rotary switch متصل بملف المرحل رقم 1 المسمى R1.
يحتوي الخط الثاني على تلامس مفتوح بشكل طبيعي من Relay No.1 المسمى أيضًا R1 المتصل بالمصباح رقم 1.
للمساعدة في فهم مخططات الريلاى ، تتم قراءة تسلسل الأحداث من الخط الأفقي الأول لأسفل ومن قضيب الطاقة بالجانب الأيسر إلى قضيب الطاقة بالجانب الأيمن.
نقرأ من اليسار إلى اليمين لأن فرق الجهد بين قضبان القدرة اليسرى واليمنى يخلق مرور التيار في هذا الاتجاه. في مثال مخططات الريلاى ، يتم استخدام خط أخضر لإبراز مرور التيار في الدائرة.
لذا ، في السطر الأول ، نبدأ عند قضيب الطاقة بالجهة اليسرى ونتبع الخط الأفقي حتى نصل إلى المفتاح الدوار المفتوح عادة.
إذا كان المفتاح الدوار في حالة OPEN ، فهناك دائرة مفتوحة ولا يمكن أن يمر التيار إلى الجانب الأيمن من الدائرة. لذا يبقى ملف الريلاى (R1) غير مفعل.
إذا ذهبنا إلى السطر الثاني ، نلاحظ أن تلامس الريلاى المفتوح عادةً (R1) يبقى مفتوحًا OPEN لأن ملف الريلاى
Relay No.1 coil (R1) غير مفعل. لذلك هناك أيضًا دائرة مفتوحة على الخط الثاني بحيث لا يمكن أن يمر تيار إلى المصباح ويبقى متوقفًا OFF …
ماذا يحدث عند تشغيل on المفتاح الدوار Rotary Switch ؟
عند تشغيل ON المفتاح الدوار ، تتغير حالته من OPEN إلى CLOSED.
إذا نظرنا إلى الخط الأول وبدأنا من عند قضيب القدرة بالجهة اليسرى ، وتتبعنا الخط الأفقي حتى نصل إلى المفتاح الدوار يمكننا ملاحظة أنه في حالة CLOSED ويمكن أن يمر التيار إلى الجانب الأيمن من الدائرة .
لذلك في هذه الحالة يتم تنشيط ملف الريلاى (R1) ثم نصل إلى نهاية قضيب الجهة اليمنى.
الآن دعنا نذهب إلى الجانب الأيسر من الخط الثاني حيث نلاحظ أن تلامس الريلاى المفتوح عادة (R1) قد تغير أيضًا إلى حالة CLOSED لأن ملف الريلاى مفعل energized .
لذلك هناك دائرة مغلقة على الخط الثاني بحيث يمكن أن يتدفق التيار إلى الجانب الأيمن من الدائرة ويتم تشغيل ON المصباح رقم 1 ...
دعونا نضيف خط آخر إلى دائرة منطق الريلاى .
هذه المرة سوف نستخدم تلامس ريلاى ثانى من Relay No1 ونوصله كتلامس مغلق عادةً. ثم سنضيف مصباحًا ثانيًا (مصباح رقم 2 Lamp No2 ) إلى الدائرة الجديدة.
في هذه الحالة سيتم عكس تشغيل هذا المصباح. لذلك عندما يكون المفتاح الدوار مطفأ OFF ، فإن المصباح رقم 2 يكون قيد التشغيل وعندما يكون المفتاح الدوار قيد التشغيل ON ، يكون المصباح رقم 2 مطفأ OFF .
تحقق من دائرة منطق الريلاى أدناه ...
تلامس الريلاى الجديد في السطر الثالث هي الآن مغلقة بشكل طبيعي بدلاً من مفتوحة عادى .
عندما يتم إلغاء تنشيط ملف Relay No.1 ، يكون تلامسه المغلق عادةً في حالته الطبيعية ، وهو مغلق CLOSED .
عندما يتم تنشيط ملف Relay No.1 ، فإنه يتم تغيير حالة التلامس المغلق إلى OPEN.
يعمل التلامس المغلق عادةً على عكس التلامس المفتوح عادةً. يُشار إليه أحيانًا باسم منطق الريلاى العكسي أو المنطق العكسي فقط . انظر أدناه….
تحكم منطق السلم Ladder Logic Control
تذكر العبارة السابقة في هذا الدرس - منطق السلم Ladder Logic مشتق في الأصل من منطق الريلاى Relay Logic .
إذن ، ما الفرق بين منطق الريلاى ومنطق السلم؟
الفرق الكبير بين منطق الريلاى ومنطق السلم هو أن منطق الريلاى يحتاج إلى سلك صلب لكل دائرة تحكم ولكل وظيفة تحكم واحدة. في حين يستخدم منطق السلم المساعدة من جهاز قائم على معالج دقيق يسمى متحكم منطقى قابل للبرمجة (PLC).
فكيف يختلف PLC عن منطق الريلاى ؟
الفرق بين PLC ومنطق الريلاى هو أن PLC جهاز قابل للبرمجة بينما منطق الريلاى هو شبكة من الأجهزة الكهربائية المتصلة سلكيا hardwired . يمكن لكل من PLC ومنطق الريلاى إجراء حساب منطقي ، ولكن PLC يقوم بذلك باستخدام معالج دقيق ويقوم منطق الريلاى بذلك باستخدام الدوائر الكهربائية.
لذا ما نقوم به بشكل أساسي هو الحصول على كتلة ضخمة من المرحلات والأسلاك واستبدالها بصندوق صغير يتمتع بقوة حوسبة رائعة.
حتى مع PLC وبرمجة السلم المنطقية ، ما زلنا بحاجة إلى توصيل بعض الأجهزة المتصلة سلكيا مثل المفاتيح والمصابيح تمامًا كما هو الحال في أمثلة منطق الريلاى أعلاه. ولكن يتم تقليل الأسلاك بشكل كبير لأن أجهزة الإدخال والإخراج فقط تحتاج إلى أسلاك . يتم استبدال مرحلات التحكم التي يتم استخدامها لتشكيل وظيفة التحكم ووظائف المنطق ببرنامج منطق السلم المخزن داخليًا داخل ذاكرة PLC.
يشبه شكل مخطط منطق السلم مخطط دائرة منطق الريلاى .
هناك قصيب قدرة power rail على الجانب الأيسر وقضيب قدرة على الجانب الأيمن مرسومة كخطوط عمودية.
يتم إدراج البرمجة المنطقية بين قضبان القدرة ويتم توصيلها بخطوط أفقية لتكوين تعبير منطقي logic expression .
يُسمى كل سطر في مخطط منطق السلم درجة rung .
توقف…. القضبان والدرجات ... ولهذا السبب يستخدم مصطلح "سلم" “Ladder” في منطق السلم ...
ومع ذلك ، فإن الرموز المستخدمة تختلف قليلاً عن رسومات دوائر منطق الريلاى . تحقق من الجدول أدناه لمقارنة الاختلافات بين المكونات الأساسية ...
إذا كان علينا استخدام ريلاى مزلاج latching relay يستخدم ملفين ، أحدهما لمزلاج (أو ضبط) latch (or set) الريلاى والآخر لفك مزلاج (أو إعادة تعيين) un-latch (or reset) الريلاى . يتم تمثيل رموز الريلاى على النحو التالي ...
لتوضيح الاختلاف ، دعنا نستخدم المثال أعلاه حيث يقوم المفتاح بتشغيل مصباحين في وضع التشغيل ON وإيقاف التشغيل OFF بدلاً من ذلك.
إذا كنا نستخدم PLC مع برنامج منطق سلم ، نحتاج أولاً إلى توصيل الأسلاك إلى أطراف لإدخال في PLC. ثم نحتاج إلى توصيل أسلاك المصابيح إلى أطراف الإخراج . أخيرًا ، نحتاج إلى كتابة برنامج منطق السلم الخاص بنا وتحميله في ذاكرة PLC.
يوضح الرسم أدناه مخططً منطق السلم عندما يكون المفتاح الدوار مغلقًا OFF...
يوضح الرسم أدناه مخططً منطق السلم عند تشغيل on المفتاح الدوار.
تذكر أن التلامس المغلق عادة هو منطق عكسي!
مزايا منطق السلم Ladder Logic Advantages
بعض المزايا التي تتمتع بها أنظمة التحكم بمنطق السلم على أنظمة التحكم بمنطق الريلاى هي:
• يتم تقليل وقت التثبيت Installation time بشكل كبير مع أنظمة التحكم بمنطق السلم نظرًا لانخفاض كمية الأسلاك الصلبة المطلوبة. وبعبارة أخرى ، نحتاج فقط إلى توصيل أجهزة الإدخال والإخراج . يتم تنفيذ منطق التحكم باستخدام برامج software وليست مرحلات سلكية.
• يمكن إجراء تعديلات على منطق التحكم بسهولة باستخدام برنامج لتعديل برنامج منطق السلم بدلاً من تعديلات الأجهزة والأسلاك التي عادة ما تكون هي الحالة مع التحكم بمنطق الريلاى .
• يمكن استخدام نفس PLC لمجموعة واسعة من تطبيقات نظام التحكم عن طريق تحميل برنامج منطق سلم مختلف في ذاكرة PLC.
• تم تبسيط توسيع نظام التحكم باستخدام PLC عن طريق إضافة وحدات التوسع على عكس الأجهزة المعقدة وتعديلات الأسلاك التي ستكون هي الحال مع التحكم في منطق الريلاى .
• يعتمد منطق السلم على المعالجات الدقيقة التي لها أوقات تنفيذ أسرع ، وهي أكثر موثوقية وأطول عمرًا من أنظمة التحكم في منطق الريلاى التي تحتوي على كمية كبيرة من المكونات الميكانيكية.
• أنظمة التحكم بمنطق السلم أصغر بكثير من أنظمة التحكم بمنطق الريلاى.
لذا ، في معركة منطق الريلاى مقابل منطق السلم يمكننا أن نؤكد أن منطق السلم يفوز بالتأكيد. في الواقع يمكن القول أن أنظمة التحكم بمنطق الريلاى للتركيبات الأكبر قد انتهت تقريبًا. لا تزال بعض البلدان لديها لوائح تحكم للوحات التحكم في الموقد ليتم التحكم بمنطق الريلاى ، ولكن بدون شك سيتم استبدالها في النهاية بأنظمة تحكم قائمة على PLC.
بالنسبة لبعض عمليات التركيبات الأصغر حيث تمتلك عددًا قليلاً من الأجهزة للتحكم في الوظائف الأساسية ، لا يزال من السهل استخدام منطق الريلاى للتحكم في التطبيق. ولكن مع السعر الرخيص للمتحكم PLC وسهولة برمجة منطق السلم ، فإنها تزداد جاذبية حتى للتطبيقات الأصغر.
في القسم التالي ، سنستند إلى أساسيات منطق السلم ونكشف القواعد الأساسية السبع التي يجب أن تعرفها من أجل برمجة متحكم منطقى قابل للبرمجة (PLC) مع مخططات منطق السلم جنبًا إلى جنب مع أساسيات تنفيذ برمجة PLC بمنطق السلم.
منطق الريلاى مقابل منطق السلم Relay Logic Vs Ladder Logic
"منطق الريلاى" Relay logic هو نظام تحكم عن طريق توصيل الأسلاك (سلكي ثابت ) hard wired يستخدم الأجهزة instrumentation والمفاتيح switches والمؤقتات timers والمرحلات relays والكونتاكتورات contactors والمحركات motors والمنفذات (المشغلات) actuators . تم تحقيق أتمتة الآلة والعمليات التقليدية باستخدام منطق الريلاى relay logic . تتطلب أتمتة الماكينة باستخدام منطق الريلاى كمية ضخمة mass من الأسلاك وكذلك ضخامة الأجهزة حتى لأداء أبسط المهام.
بعض المشاكل الأخرى المتعلقة بتنفيذ منطق الريلاى :
• يتطلب الكثير من مساحة لوحة التوزيع switchboard .
• التركيب Installation كثيف العمالة.
• اكتشاف (تحديد) الأعطال Trouble shooting صعب للغاية.
• التعديلات Modifications على وظيفة التحكم معقدة ومملة للغاية.
ظهور المعالج الدقيق يعني أنه يمكن برمجة وظيفة التحكم بمنطق الريلاى وتخزينها في جهاز كمبيوتر. في أواخر الستينيات من القرن الماضي ، أدرك بعض الأشخاص شديدى الذكاء حقًا هذا الأمر وتطلعوا إلى الأمام لإنشاء جهاز يسمى المتحكم المنطقى القابل للبرمجة (PLC).
منطق الريلاى في PLC هو طريقة صياغة التعبيرات المنطقية من أجل أتمتة الآلات والعمليات في التطبيقات الصناعية. لغة البرمجة المستخدمة لإنشاء منطق الريلاى في PLC تسمى "منطق السلم" Ladder Logic.
كان هذا طفرة هائلة في صناعة الأتمتة الصناعية التي من شأنها أن تجعل أنظمة التحكم بمنطق الريلاى تقريبا زائدة عن الحاجة.
في نظام التحكم الآلي المزايا الرئيسية لنظام PLC عن المرحلات :
• أسهل لتطوير التعابير المنطقية المعقدة باستخدام برمجيات منطق السلم ladder logic software .
• زيادة الموثوقية مع حياة PLC تصل بسهولة إلى ما يزيد عن 10 سنوات .
• أسهل وأرخص لتعديل أو توسيع نظام التحكم في تاريخ لاحق .
• تخفيض تكاليف التصميم والتركيب والمكونات.
• صيانة مجانية تقريبًا مقارنة بالمرحلات .
• وظائف مراقبة وإعداد تقارير متفوقة مما يجعل عملية اكتشاف الأعطال والتحسين أسهل.
لفهم الفرق بين منطق الريلاى ومنطق السلم ، من المهم حقًا أن تفهم منطق الريلاى وكيفية عمل الريلاى . يعد فهم منطق الريلاى نقطة انطلاق جيدة لفهم منطق السلم. بعد كل شيء ، تم اشتقاق منطق السلم في الأصل من منطق الريلاى. منطقي ، أليس كذلك؟
كيف تعمل أنظمة منطق الريلاى (المرحل) ؟ How Do Relay Logic Systems Work?
أنظمة منطق الريلاى هي شبكة network من المكونات الكهربائية المتصلة سلكيا hard wired . الريلاى relay هو المكون الأساسي ويعمل عن طريق تشغيل وإيقاف تشغيل الدوائر الكهربائية لتشكيل العمليات المنطقية التي بدورها توفر التحكم في العملية للنظام . يمكنك التفكير في أنظمة منطق الريلاى على أنها جهاز كمبيوتر ميكانيكي يقوم بإجراء العمليات الحسابية مع 1 و 0 من خلال تبديل switching المرحلات بدلاً من استخدام شريحة السيليكون.
المكون الأساسي لمنطق الريلاى هو الريلاى (المرحل) . لذلك دعونا نلقي نظرة على كيفية عمل المرحلات بمزيد من التفاصيل ...
ما هو الريلاى (المرحل) ؟ What Is A Relay?
الريلاى (المرحل) relay هو جهاز كهروميكانيكي يتكون من مكونين أساسيين ، ملف coil الريلاى وتلامس contact الريلاى. يتم استخدام تلامس الريلاى لتشغيل دائرة on أو إيقاف تشغيلها off ويتم استخدام ملف الريلاى لتغيير حالة تلامس الريلاى . الأنواع الرئيسية الثلاثة للمرحلات هي مرحلات ترجع (تعود) بزنبرك spring return relays ، ومرحلات الإغلاق (المزلاج) latching relays ، ومرحلات متعددة الأقطاب multipole relays .
لماذا يتم استخدام المرحلات في دوائر التحكم؟ Why Are Relays Used In Control Circuits?
يتم استخدام المرحلات لأنها تسمح بالعزل الكهربائي بين دائرة التبديل switching (التلامس contact) ودائرة إشارة التحكم (الملف coil) عبر وسائل كهرومغناطيسية. وهذا يعني أنه يمكن استخدام المرحلات لربط الدوائر بجهد مختلف ومستويات تيار للتحكم في المعدات مثل المحركات والمشغلات actuators . يمكن للمرحل أيضًا تبديل دائرات متعددة بحالات مختلفة في نفس الوقت مما يجعلها مثالية لدوائر التحكم المنطقي في الأتمتة الصناعية industrial automation .
ما هي الوظائف التي يؤديها الريلاى (المرحل) ؟ What Functions Does A Relay Perform?
تؤدي المرحلات 3 وظائف رئيسية في الدائرة الكهربائية:
• السماح لدوائر التحكم بتبديل (تشغيل وإيقاف) switch دائرة حمل حتى إذا كانت الجهود (الفولتيات) voltages لكلتا الدائرتين مختلفة.
• قادرة على تبديل جهاز تيار مرتفع باستخدام إشارة تحكم إلكترونية منخفضة التيار .
• يمكن توصيل المرحلات معًا لإجراء العمليات المنطقية باستخدام شبكة من الدوائر الكهربائية المعروفة باسم "منطق الريلاى" relay logic .
كيف يعمل الريلاى How a Relay Works
الريلاى هو جهاز كهروميكانيكي يتكون من مكونين أساسيين ...
• ملف الريلاى Relay coil.
• تلامس الريلاى Relay Contact.
ملف الريلاى هو في الأساس أسلاك نحاسية ملفوفة حول قطعة من الحديد تستخدم لإنتاج مجال كهرومغناطيسي يمكن أن يجذب المعادن . فكر في رافعة ساحة الخردة التي تستخدم لالتقاط الخردة المعدنية. يستخدم نفس المبدأ لتوليد مجال مغناطيسي يجذب المعادن.
تلامس الريلاى هو في الأساس مفتاح switch يستخدم لتشغيل الدائرة الكهربائية أو إيقاف تشغيلها.
إنتظر دقيقة! إذا كان تلامس الريلاى يشغل أو يوقف الدائرة الكهربائية ، فلماذا نحتاج إلى الملف؟
حسنًا ، الغرض من ملف الريلاى هو تغيير حالة تلامس الريلاى . تمامًا كما يُستخدم إصبعك لتغيير حالة مفتاح الضوء من إيقاف التشغيل إلى تشغيل. لذا ، نقوم بتغيير حالة تلامس الريلاى باستخدام إشارة كهربائية بدلاً من استخدام إصبعك.
لتنشيط (تفعيل) energize الملف ، نحتاج إلى توصيله بمصدر جهد ، والذي يطلق عليه أحيانًا دخل الريلاى .
بعض مرحلات الجهد المستمر DC الشائعة هي مرحل 5V ومرحل 12V ومرحل 24V . بعض مرحلات جهد التيار المتردد AC الشائعة هي مرحل 120VAC ومرحل 240VAC .
عادة ما يتم كتابة مقنن الجهد voltage rating على غلاف المرحل. يجب الالتزام بمقنن جهد الملف وإلا ، فقد يفشل ملف المرحل في تغيير حالة التلامسات أو يسخن ويحترق.
عندما نقوم بتفعيل energize ملف المرحل بالجهد المقنن ، فإنه يسمح للتيار بالتدفق داخل ملف المرحل وينتج مجال كهرومغناطيسي . يستخدم هذا المجال الكهرومغناطيسي لجذب تلامس المرحل نحو ملف المرحل ، وبالتالي تغيير حالة تلامس المرحل .
يتم تكوين تلامس المرحل بشكل مفتوح فى الوضع العادى (الطبيعى) normally open (NO) أو مغلق فى الوضع العادى normally closed (NC) . في كثير من الأحيان يكون للمرحل تلامسات تحويل (تغيير) changeover contacts.
إذن ما هي تلامسات التحويل ؟
تلامسات التحويل (التغيير) changeover contact هي مزيج من التلامسات المفتوحة عادة (NO) والمغلقة عادة (NC) في نفس كتلة التلامسات . تسمح تلامسات التغيير باختيار التلامسات المفتوحة عادة (NO) أو التلامسات المغلقة عادة (NC) اعتمادًا على طريقة توصيلها. يطلق عليه أحيانًا تلامس مزدوج double throw .
عادة ما يتم كتابة مقنن جهد االتلامس ومقنن التيار على غلاف المرحل. يجب الالتزام بجهد التلامس ومقنن التيار وإلا فقد يسخن اتصال المرحل ويحترق.
إذا لم تتم كتابة مقنن جهد ملف المرحل وجهد التلامس ومقنن التيار على غلاف المرحل ، تحقق من قاعدة المرحل . في بعض الأحيان يكون مزيجًا من كل من الغلاف والقاعدة. إذا فشل كل شيء آخر ، راجع الداتا شيت data sheet .
عمل الريلاى Relay Operation
إذا تم توصيل ريلاى بتلامس مفتوح فى الوضع العادى (NO) وتم تنشيط energized الريلاى ، فستتغير حالة التلامسات من الحالة المفتوحة OPEN إلى الحالة المغلقة CLOSED .....
إذا تم توصيل ريلاى بتلامس مغلق فى الوضع العادى (NC) وتم تنشيط energized الريلاى ، فستتغير حالة التلامسات من الحالة المغلقة CLOSED إلى الحالة المفتوحة OPEN .....
إذا تم توصيل ريلاى بتلامسات تحويل changeover بتكوين (NO) مفتوح بشكل طبيعي وتم تنشيط الريلاى ، فستتغير التلامسات من الحالة OPEN إلى CLOSED .....
إذا تم توصيل ريلاى بتلامسات تحويل بتكوين (NC) مغلق بشكل طبيعي وتم تنشيط الريلاى ، فستتغير التلامسات من الحالة مغلق CLOSED إلى مفتوح OPEN . لاحظ أن أسلاك الاتصالات قد غيرت جوانبها .....
أنواع المرحلات Types of Relays
هناك عدة أنواع من المرحلات لكل منها خصائصها واستخداماتها الخاصة. الأنواع الثلاثة التي يتم استخدامها بشكل متكرر في التطبيقات الصناعية هي مرحلات تعود بزنبرك spring return ، ومرحلات الإغلاق (المسك أو المزلاج) latching ومرحلات متعددة الأقطاب multipole .
مرحلات تعود بزنبرك Spring Return Relay
أكثر المرحلات شيوعًا هي مرحلات تعود بزنبرك. ولها ملف مرحل واحد وتستخدم زنبرك لإعادة التلامس إلى حالته الطبيعية بعد إلغاء تنشيط ملف de-energized المرحل وانهيار (تلاشى) المجال الكهرومغناطيسي.
يجب تنشيط ملف المرحل في جميع الأوقات حتى تظل حالة التلامس في حالتها المتغيرة. بمجرد إلغاء تنشيط الملف ، يعود التلامس إلى حالته الطبيعية.
يمكنك رؤية الزنبرك في صورة "المرحل الكهروميكانيكي" أعلاه ، الزنبرك في قمة المرحل.
مرحل الإغلاق (المسك – المزلاج) Latching Relay
مرحل الإغلاق هو نوع من المرحل الذي يمكنه تغيير حالة التلامس والحفاظ عليها دون الحاجة إلى تنشيط الملف باستمرار. فهو يستخدم ملفين منفصلين ، كل منهما مسؤول عن حالة معينة من االتلامس إما مفتوحة أو مغلقة. نبضة جهد قصيرة لتنشيط أي ملف في مرحل الإغلاق هى كل ما هو مطلوب لتغيير حالة التلامس .
مرحل متعدد الأقطاب Multi Pole Relay
المرحل متعدد الأقطاب هو أي نوع من المرحل مع أكثر من تلامس (اتصال). يسمى كل تلامس مرحل "قطب" pole . لذلك سيطلق على المرحل الذي يحتوي على تلامسين مرحل ثنائي القطب ويسمى المرحل ذو أربع تلامسات مرحل رباعي القطب.
عند استخدام مرحلات متعددة الأقطاب ، لا تلزم ملفات متعددة لتغيير حالة جهات الاتصال. يتم تغيير حالة جميع تلامسات المرحل في نفس الوقت بواسطة ملف مرحل واحد.
باختصار ، إن تشغيل مرحل قطب واحد هو نفسه مثل مرحل متعدد الأقطاب ، لدينا فقط المزيد من الاتصالات للعب معها!
هذا مفيد عندما نقوم بتنشيط أكثر من جهاز واحد. خاصة عندما تحتاج الأجهزة إلى مستويات جهد مختلفة أو يتجاوز سحب التيار المجمع لأجهزة متعددة مقنن التيار لتلامس واحدة. من المفيد أيضًا وجود مرحلات متعددة الأقطاب عندما يصبح منطق التحكم في العملية معقدًا.
كيف توصل المرحل؟ How do you connect a Relay?
من أجل توصيل المرحل ، نحتاج إلى توصيل الملف إلى مصدر جهد (يتم تبديله switched بشكل عام) والتلامسات بجهاز التحميل مثل المصباح أو المحرك أو الصمام اللولبي (سلونويد) أو مرحل آخر. يمكن القيام بذلك عن طريق توصيل ملف المرحل وأسلاك التلامس بأطراف قاعدة المرحل . عادةً ما يتم تعيين أطراف قاعدة المرحل على غلاف المرحل ، وكذلك المسميات على قاعدة المرحل ، وللتفاصيل يتم الرجوع إلى الداتا شيت الخاصة بالمرحل .
المشترك common في المرحل هو الطرف المصاحب للجزء من التلامس الذي لا يتغير عندما يتم تنشيط ملف المرحل . في المرحل بتلامس تحويل changeover ، يكون هو الطرف "مشترك" “common” لكل من التلامس NO والتلامس NC. عندما يتم توصيل المشترك بشكل صحيح ، فإنه يتصل بجهد إمداد الحمل.
دوائر منطق الريلاى (المرحل) Relay Logic Circuits :
العناصر الأساسية لدوائر منطق الريلاى هي….
• مصدر القدرة Power supply .
• مكونات الريلاى Relay components .
• أسلاك التوصيل Connection wires .
يحتاج مصدر القدرة إلى المطابقة مع مقنن جهد ملف المرحل . أيضًا ، يجب أن يكون القدرة كبيرة بما يكفي لاستيعاب سحب التيار لجميع المرحلات عند تنشيطها.
يتم اختيار المرحلات وفقًا لجهد خرج مصدر القدرة والوظيفة ومقنن التيار للتلامسات المطلوبة.
نظرًا لأن منطق المرحل هو نظام سلكي ثابت (صلب) hard wired ، يلزم نوع من مخطط الأسلاك wiring diagram أو مخطط المرحل لفهم كل شيء.
الآن يرجى ملاحظة أن هناك العديد من الطرق لرسم دائرة كهربائية. اعتمادًا على البلد الذي تنتمي إليه ، ستحدد مخطط أسلاك المرحل القياسي الذي ستحتاج إلى استخدامه. طريقة تخطيط الدوائر و رموز المكونات ستختلف من معيار رسم إلى آخر. أيضا ، بعض معايير الرسم ترتب دوائر التحكم الخاصة بها من اليسار إلى اليمين وبعضها يستخدم من الأعلى إلى الأسفل. تحقق من عينة الرسومات أدناه ...
لأغراض هذا الشرح ، سيتم استخدام ترتيب من اليسار إلى اليمين لأنه يرتبط بمخططات منطق السلم لاحقًا.
يتكون الرسم التخطيطي للمرحل من قضيب rail جهد التغذية على الجانب الأيسر و قضيب جهد الصفر على الجانب الأيمن مرسومة كخطوط عمودية.
يتم وضع (تعبئة) مكونات المرحل والأجهزة الأخرى بينها بأسلاك التوصيل ، المرسومة كخطوط أفقية ، لتشكيل دائرة.
رموز منطق الريلاى Relay Logic Symbols
يمكن رسم ملف الريلاى وتلامسات الريلاى وفقًا لمخطط رموز منطق الريلاى أدناه ...
كيفية قراءة مخطط الريلاى How to Read a Relay Schematic
تستخدم أبسط دوائر منطق الريلاى مصدر طاقة و ريلاى ومفتاح وجهاز يحتاج إلى تشغيل أو إيقاف تشغيل جميعها موصلة معًا كما هو موضح في مخطط الريلاى البسيط أدناه ...
يوضح مثال دائرة منطق الريلاى أعلاه مصباحًا (مصباح رقم 1 Lamp No.1 ) قيد التشغيل عبر مرحل (مرحل رقم 1 Relay No.1 ).
يحتوي الخط الأول على مفتاح دوار rotary switch متصل بملف المرحل رقم 1 المسمى R1.
يحتوي الخط الثاني على تلامس مفتوح بشكل طبيعي من Relay No.1 المسمى أيضًا R1 المتصل بالمصباح رقم 1.
للمساعدة في فهم مخططات الريلاى ، تتم قراءة تسلسل الأحداث من الخط الأفقي الأول لأسفل ومن قضيب الطاقة بالجانب الأيسر إلى قضيب الطاقة بالجانب الأيمن.
نقرأ من اليسار إلى اليمين لأن فرق الجهد بين قضبان القدرة اليسرى واليمنى يخلق مرور التيار في هذا الاتجاه. في مثال مخططات الريلاى ، يتم استخدام خط أخضر لإبراز مرور التيار في الدائرة.
لذا ، في السطر الأول ، نبدأ عند قضيب الطاقة بالجهة اليسرى ونتبع الخط الأفقي حتى نصل إلى المفتاح الدوار المفتوح عادة.
إذا كان المفتاح الدوار في حالة OPEN ، فهناك دائرة مفتوحة ولا يمكن أن يمر التيار إلى الجانب الأيمن من الدائرة. لذا يبقى ملف الريلاى (R1) غير مفعل.
إذا ذهبنا إلى السطر الثاني ، نلاحظ أن تلامس الريلاى المفتوح عادةً (R1) يبقى مفتوحًا OPEN لأن ملف الريلاى
Relay No.1 coil (R1) غير مفعل. لذلك هناك أيضًا دائرة مفتوحة على الخط الثاني بحيث لا يمكن أن يمر تيار إلى المصباح ويبقى متوقفًا OFF …
ماذا يحدث عند تشغيل on المفتاح الدوار Rotary Switch ؟
عند تشغيل ON المفتاح الدوار ، تتغير حالته من OPEN إلى CLOSED.
إذا نظرنا إلى الخط الأول وبدأنا من عند قضيب القدرة بالجهة اليسرى ، وتتبعنا الخط الأفقي حتى نصل إلى المفتاح الدوار يمكننا ملاحظة أنه في حالة CLOSED ويمكن أن يمر التيار إلى الجانب الأيمن من الدائرة .
لذلك في هذه الحالة يتم تنشيط ملف الريلاى (R1) ثم نصل إلى نهاية قضيب الجهة اليمنى.
الآن دعنا نذهب إلى الجانب الأيسر من الخط الثاني حيث نلاحظ أن تلامس الريلاى المفتوح عادة (R1) قد تغير أيضًا إلى حالة CLOSED لأن ملف الريلاى مفعل energized .
لذلك هناك دائرة مغلقة على الخط الثاني بحيث يمكن أن يتدفق التيار إلى الجانب الأيمن من الدائرة ويتم تشغيل ON المصباح رقم 1 ...
دعونا نضيف خط آخر إلى دائرة منطق الريلاى .
هذه المرة سوف نستخدم تلامس ريلاى ثانى من Relay No1 ونوصله كتلامس مغلق عادةً. ثم سنضيف مصباحًا ثانيًا (مصباح رقم 2 Lamp No2 ) إلى الدائرة الجديدة.
في هذه الحالة سيتم عكس تشغيل هذا المصباح. لذلك عندما يكون المفتاح الدوار مطفأ OFF ، فإن المصباح رقم 2 يكون قيد التشغيل وعندما يكون المفتاح الدوار قيد التشغيل ON ، يكون المصباح رقم 2 مطفأ OFF .
تحقق من دائرة منطق الريلاى أدناه ...
تلامس الريلاى الجديد في السطر الثالث هي الآن مغلقة بشكل طبيعي بدلاً من مفتوحة عادى .
عندما يتم إلغاء تنشيط ملف Relay No.1 ، يكون تلامسه المغلق عادةً في حالته الطبيعية ، وهو مغلق CLOSED .
عندما يتم تنشيط ملف Relay No.1 ، فإنه يتم تغيير حالة التلامس المغلق إلى OPEN.
يعمل التلامس المغلق عادةً على عكس التلامس المفتوح عادةً. يُشار إليه أحيانًا باسم منطق الريلاى العكسي أو المنطق العكسي فقط . انظر أدناه….
تحكم منطق السلم Ladder Logic Control
تذكر العبارة السابقة في هذا الدرس - منطق السلم Ladder Logic مشتق في الأصل من منطق الريلاى Relay Logic .
إذن ، ما الفرق بين منطق الريلاى ومنطق السلم؟
الفرق الكبير بين منطق الريلاى ومنطق السلم هو أن منطق الريلاى يحتاج إلى سلك صلب لكل دائرة تحكم ولكل وظيفة تحكم واحدة. في حين يستخدم منطق السلم المساعدة من جهاز قائم على معالج دقيق يسمى متحكم منطقى قابل للبرمجة (PLC).
فكيف يختلف PLC عن منطق الريلاى ؟
الفرق بين PLC ومنطق الريلاى هو أن PLC جهاز قابل للبرمجة بينما منطق الريلاى هو شبكة من الأجهزة الكهربائية المتصلة سلكيا hardwired . يمكن لكل من PLC ومنطق الريلاى إجراء حساب منطقي ، ولكن PLC يقوم بذلك باستخدام معالج دقيق ويقوم منطق الريلاى بذلك باستخدام الدوائر الكهربائية.
لذا ما نقوم به بشكل أساسي هو الحصول على كتلة ضخمة من المرحلات والأسلاك واستبدالها بصندوق صغير يتمتع بقوة حوسبة رائعة.
حتى مع PLC وبرمجة السلم المنطقية ، ما زلنا بحاجة إلى توصيل بعض الأجهزة المتصلة سلكيا مثل المفاتيح والمصابيح تمامًا كما هو الحال في أمثلة منطق الريلاى أعلاه. ولكن يتم تقليل الأسلاك بشكل كبير لأن أجهزة الإدخال والإخراج فقط تحتاج إلى أسلاك . يتم استبدال مرحلات التحكم التي يتم استخدامها لتشكيل وظيفة التحكم ووظائف المنطق ببرنامج منطق السلم المخزن داخليًا داخل ذاكرة PLC.
يشبه شكل مخطط منطق السلم مخطط دائرة منطق الريلاى .
هناك قصيب قدرة power rail على الجانب الأيسر وقضيب قدرة على الجانب الأيمن مرسومة كخطوط عمودية.
يتم إدراج البرمجة المنطقية بين قضبان القدرة ويتم توصيلها بخطوط أفقية لتكوين تعبير منطقي logic expression .
يُسمى كل سطر في مخطط منطق السلم درجة rung .
توقف…. القضبان والدرجات ... ولهذا السبب يستخدم مصطلح "سلم" “Ladder” في منطق السلم ...
ومع ذلك ، فإن الرموز المستخدمة تختلف قليلاً عن رسومات دوائر منطق الريلاى . تحقق من الجدول أدناه لمقارنة الاختلافات بين المكونات الأساسية ...
إذا كان علينا استخدام ريلاى مزلاج latching relay يستخدم ملفين ، أحدهما لمزلاج (أو ضبط) latch (or set) الريلاى والآخر لفك مزلاج (أو إعادة تعيين) un-latch (or reset) الريلاى . يتم تمثيل رموز الريلاى على النحو التالي ...
لتوضيح الاختلاف ، دعنا نستخدم المثال أعلاه حيث يقوم المفتاح بتشغيل مصباحين في وضع التشغيل ON وإيقاف التشغيل OFF بدلاً من ذلك.
إذا كنا نستخدم PLC مع برنامج منطق سلم ، نحتاج أولاً إلى توصيل الأسلاك إلى أطراف لإدخال في PLC. ثم نحتاج إلى توصيل أسلاك المصابيح إلى أطراف الإخراج . أخيرًا ، نحتاج إلى كتابة برنامج منطق السلم الخاص بنا وتحميله في ذاكرة PLC.
يوضح الرسم أدناه مخططً منطق السلم عندما يكون المفتاح الدوار مغلقًا OFF...
يوضح الرسم أدناه مخططً منطق السلم عند تشغيل on المفتاح الدوار.
تذكر أن التلامس المغلق عادة هو منطق عكسي!
مزايا منطق السلم Ladder Logic Advantages
بعض المزايا التي تتمتع بها أنظمة التحكم بمنطق السلم على أنظمة التحكم بمنطق الريلاى هي:
• يتم تقليل وقت التثبيت Installation time بشكل كبير مع أنظمة التحكم بمنطق السلم نظرًا لانخفاض كمية الأسلاك الصلبة المطلوبة. وبعبارة أخرى ، نحتاج فقط إلى توصيل أجهزة الإدخال والإخراج . يتم تنفيذ منطق التحكم باستخدام برامج software وليست مرحلات سلكية.
• يمكن إجراء تعديلات على منطق التحكم بسهولة باستخدام برنامج لتعديل برنامج منطق السلم بدلاً من تعديلات الأجهزة والأسلاك التي عادة ما تكون هي الحالة مع التحكم بمنطق الريلاى .
• يمكن استخدام نفس PLC لمجموعة واسعة من تطبيقات نظام التحكم عن طريق تحميل برنامج منطق سلم مختلف في ذاكرة PLC.
• تم تبسيط توسيع نظام التحكم باستخدام PLC عن طريق إضافة وحدات التوسع على عكس الأجهزة المعقدة وتعديلات الأسلاك التي ستكون هي الحال مع التحكم في منطق الريلاى .
• يعتمد منطق السلم على المعالجات الدقيقة التي لها أوقات تنفيذ أسرع ، وهي أكثر موثوقية وأطول عمرًا من أنظمة التحكم في منطق الريلاى التي تحتوي على كمية كبيرة من المكونات الميكانيكية.
• أنظمة التحكم بمنطق السلم أصغر بكثير من أنظمة التحكم بمنطق الريلاى.
لذا ، في معركة منطق الريلاى مقابل منطق السلم يمكننا أن نؤكد أن منطق السلم يفوز بالتأكيد. في الواقع يمكن القول أن أنظمة التحكم بمنطق الريلاى للتركيبات الأكبر قد انتهت تقريبًا. لا تزال بعض البلدان لديها لوائح تحكم للوحات التحكم في الموقد ليتم التحكم بمنطق الريلاى ، ولكن بدون شك سيتم استبدالها في النهاية بأنظمة تحكم قائمة على PLC.
بالنسبة لبعض عمليات التركيبات الأصغر حيث تمتلك عددًا قليلاً من الأجهزة للتحكم في الوظائف الأساسية ، لا يزال من السهل استخدام منطق الريلاى للتحكم في التطبيق. ولكن مع السعر الرخيص للمتحكم PLC وسهولة برمجة منطق السلم ، فإنها تزداد جاذبية حتى للتطبيقات الأصغر.
في القسم التالي ، سنستند إلى أساسيات منطق السلم ونكشف القواعد الأساسية السبع التي يجب أن تعرفها من أجل برمجة متحكم منطقى قابل للبرمجة (PLC) مع مخططات منطق السلم جنبًا إلى جنب مع أساسيات تنفيذ برمجة PLC بمنطق السلم.
برمجة منطق السلم Ladder Logic Programming
الدرس الخامس :
برمجة منطق السلم Ladder Logic Programming
في الأيام الأولى من مخططات سلم برمجة PLC تم تكوينها configured وتحميلها في PLC باستخدام أجهزة برمجة محمولة باليد hand held programmers مخصصة . كانت هذه الأجهزة بطيئة للغاية ومملة في الاستخدام.
أصبحت البرمجة أسهل كثيرًا مع إدخال برامج software الكمبيوتر والواجهة باستخدام أنظمة تشغيل تستند إلى نص مثل منصة Microsoft MS-DOS. أدى الانتقال في نهاية المطاف من أنظمة التشغيل القائمة على النصوص إلى أنظمة التشغيل الرسومية مثل Microsoft Windows بدوره إلى تطوير برامج برمجة PLC الرسومية.
في الواقع ، يستخدم أحدث البرامج العديد من ميزات التشغيل التي تستخدمها برامج معالجة الكلمات الشائعة ...
• شريط القوائم Menu bar ونظام شريط الأدوات tool bar
• الصناديق المنسدلة Drop down boxes
• إمكانية السحب Drag والإفلات drop
• دليل Directory مثل التخطيط والتنظيم
• وظيفة بحث شاملة
• وظائف تحرير متقدمة
• نافذة متعددة لتعدد المهام
• جداول البيانات لإعلان المتغير
• التصريح عن متغير على الطاير
• ميزات التصحيح الرسومية والجداول
أحدث إصدارات برامج البرمجة من كبرى شركات تصنيع PLC مثل Allen Bradley و Siemens و Omron و Schneider و Unitronics و Idec و Koyo و Mitsubishi جعلت برمجة PLC المتقدمة أسهل من أي وقت مضى.
تعتمد برمجة منطق السلم على استخدام مخططات السلم ladder diagrams . لذلك فإن كتابة مثل هذه البرامج لوحدة التحكم المنطقية القابلة للبرمجة (PLC) تشبه إلى حد كبير رسم دوائر التحكم بالريلاى الكهربائي. تتكون مخططات السلم من خطين رأسيين يمثلان قضبان القدرة power rails . ترتبط مكونات الدائرة كخطوط أفقية بين الخطين الرأسيين ... درجات السلم rungs .
كتابة برامج منطق السلم Writing Ladder Logic Programs
من أجل تعلم "برمجة منطق السلم" ladder logic programming ، ليست هناك حاجة إلى الخبرة في لغات البرمجة النصية الأخرى مثل C و BASIC و Pascal و FORTRON. ومع ذلك ، إذا كنت كهربائيًا أو مهندسًا كهربائيًا / إلكترونيًا أو طالبًا ، فسيكون لديك فهم أساسي للدوائر الكهربائية وستكون برمجة منطق السلم سهلة للغاية. إذا لم يكن الأمر كذلك ، فلا تقلق ، فإن مفاهيم برمجة منطق السلم بسيطة بما يكفي لفهمها ، وسوف تكتب السطر الأول من التعليمات البرمجية في لا وقت على الإطلاق!
تم تصميم رسوم منطق السلم لتبدو كمخطط دائرة كهربائية . التدفق (المسار) المنطقي logic flow من اليسار إلى اليمين ويحاكي تدفق التيار في الدائرة الكهربائية. يمكن ترتيب التعبيرات المنطقية logic expressions الأساسية لتكوين عمليات المنطق AND وOR وNOT عن طريق تنفيذ تلامسات مفتوحة / مغلقة واتصالات متسلسلة / متوازية series/parallel .
يوجد دائمًا قضيب rail جانب يسار وقضيب rail جانب يمين مع المدخلات inputs والتعبيرات المنطقية logic expressions والمتغيرات الداخلية internal variables والمخرجات outputs محشوة بينهما. يتصل داخليا كل عنصر لتشكيل سطر من التعليمات البرمجية (الكود) يسمى "درج" rung.
الدرجات المتعددة من التعليمات البرمجية تنتهي في نهاية المطاف وكأنها سلم ladder ... ومن هنا جاء اسم "منطق السلم" “Ladder Logic” .
يوضح مخطط منطق السلم أدناه المكونات الأساسية وكيفية ترتيبها عند كتابة برنامج منطق السلم ... ..
نظرًا لأن منطق السلم هو لغة برمجة رسومية في هذه الأيام ، فإن برمجيات software البرمجة يتم سحبها وإفلاتها drag and drop ، مما يجعلها سهلة الاستخدام للغاية. يتم الحصول على برمجيات البرمجة لكتابة كود منطق السلم من الشركة المصنعة ويتم تثبيتها على جهاز الكمبيوتر الخاص بك. بعض الشركات المصنعة لديها برمجيات برمجة مجانية وبعضها يتطلب ترخيص برمجيات.
قواعد برمجة منطق السلم Ladder Logic Programming Rules
كل مصنع PLC لديه قواعد برمجة منطق سلم مختلفة قليلاً عندما يتعلق الأمر ببناء التعبيرات المنطقية الموجودة في الدرجة. حتى الشركة المصنعة التي لديها العديد من طرازات PLC يمكن أن يكون لها قواعد مختلفة اعتمادًا على قوة المعالجة لكل طراز PLC. ولكن هناك سبع قواعد أساسية يستخدمها جميع مصنعي PLC لبرمجة منطق السلم.
1. يقوم PLC بمسح كل درجة في مخطط السلم من الجانب الأيسر إلى الجانب الأيمن ومن الأعلى إلى الأسفل.
2. يتم تشغيل مسح PLC بطريقة دورية متكررة حيث يتم مراقبة المدخلات وتقييم منطق الدرجة ثم تنفيذ حالة المخرجات. يتم التعبير عن وقت المسح بالمللي ثانية (ms).
3. يتم تقييم الحالة المنطقية للمخرجات أثناء قيام البرنامج بالمسح عبر الدرجات. ولكن يتم تحديثها فقط في نهاية كل مسح PLC في نفس الوقت simultaneously .
4. يجب أن يكون هناك دخل input واحد أو تعبير منطقي واحد على الأقل في بداية كل درجة.
5. يجب أن يكون هناك خرج output واحد على الأقل في نهاية كل درجة.
6. تمثل كل درجة في مخطط السلم عملية منطقية واحدة في عملية التحكم الإجمالية.
7. يمكن استخدام الدخل أو الخرج أو التعبير المنطقي أكثر من مرة في مخطط السلم. يتم استخدام نفس اسم العلامة tag name والعنوان address لتصنيفها (تسميتها) label إذا تم استخدامها أكثر من مرة.
هيكل الذاكرة لبرمجة منطق السلم Memory Structure For Ladder Logic Programming
هيكل الذاكرة لبرمجة منطق السلم يشبه تمامًا هيكل ذاكرة الكمبيوتر. وهي تتكون من البتات bits والبايتات bytes والكلمات words والكلمات المزدوجة double words .
•البت Bit - أصغر وحدة ذاكرة. وهي إما 1 (True) أو 0 (False).
• البايت Byte - يتكون من 8 بتات.
•الكلمة Word - تتكون من 16 بت أو 2 بايت.
• كلمة مزدوجة Double Word - تتكون من 32 بت ، 4 بايت أو 2 كلمة .
تعريف المتغيرات للاستخدام في برمجة منطق السلم Defining Variables For Use In Ladder Logic Programming
لكي يتمكن PLC من معالجة درجات منطق السلم ، يجب تخصيص كل رمز لاسم متغير variable name ، سواء كان عبارة عن دخل أو خرج أو بيانات داخلية. هناك ثلاثة عناصر أساسية يجب تعريفها عند الإعلان عن متغير وعنصر اختياري واحد.
1. اسم المتغير Variable Name - يجب أن يكون الاسم فريدًا unique ويتم استخدامه لجعل منطق السلم سهل القراءة من قبل البشر ، مثلك . ستكون هناك قيود على الطول وأحيانًا الأحرف التي يمكن استخدامها.
2. العنوان Address - يمكن أن يكون العنوان إما دخل Input أو خرج Output أو داخلي Internal أو عنوان ذاكرة النظام System . تسمية العنوان تعتمد على الشركة المصنعة PLC.
3. نوع البيانات Data Type - سيعتمد نوع البيانات المستخدم على الرمز المستخدم وعملية البرمجة المطلوبة. تعريف المتغير باعتباره BOOL (منطقي Boolean) يعني أنه يحتوي على قيمة ثنائية ، ويعني INT (عدد صحيح integer) أنه يحتوي على قيمة عددية كاملة ويعني REAL (الفاصلة العائمة floating point ) أنه يحتوي على قيمة رقمية ذات علامة عشرية.
4. التعليق Comment - تعد إضافة تعليق أمرًا اختياريًا ، ولكن يمكن أن يساعد في وصف المتغير إذا كان عدد الأحرف في اسم المتغير غير كافٍ.
يوضح الجدول أدناه بعض أنواع البيانات القياسية وتخصيص ذاكرة PLC والاستخدامات الشائعة لكل أنواع البيانات.
يستخدم مصنعو PLC المختلفون اصطلاحات تسمية مختلفة قليلاً للمتغيرات وتخصيص الذاكرة. إن الأمر يتعلق فقط بفحص ملف تعليمات (المساعدة) PLC لتحديد ما يجب استخدامه. يتم عرض بعض الأمثلة على تسمية العنونة المتغيرة لمختلف مصنعي PLC في الجدول أدناه ...
بدء برمجة منطق السلم Start Ladder Logic Programming
لبدء البرمجة ، ستحتاج إلى الحصول على بعض البرمجيات software من الشركة مصنعة PLC. بعض مصنّعين PLC لديهم رسوم ترخيص سنوية لبرمجيات البرمجة الخاص بهم والبعض الآخر لديه برمجيات برمجة مجانية .
بغض النظر عن برمجيات البرمجة PLC التي تستخدمها ، سيكون لكل PLC مساحة (منطقة) area في برمجيات البرمجة الخاص بهم حيث تتم برمجة منطق السلم ، وعادة ما تسمى "البرنامج الرئيسي" “Main Program” . الآن برمجيات تطوير PLC لمنطق السلم هو السحب والإسقاط drag and drop ... إنه يجعل الأمر سهلاً للغاية. أمسك Grab الرمز الموجود في شريط الأدوات واسحبه إلى الدرجة. بعد ذلك ، أضف متغيرًا إلى الرمز. تسمح لك معظم برامج تطوير PLC بالإعلان عن المتغير عند إضافة الرموز.
تذكر أن تضيف الكثير من التعليقات الوصفية إلى كل درجة. فهو يساعد في سهولة القراءة واكتشاف الأعطال .
من الجيد إبقاء كل درجة بسيطة قدر الإمكان. يمكن أن يؤدي التضييق (الحشر) كثيرًا في درجة ما إلى توفير الذاكرة ، ولكنه يمكن أن ينشئ شبكة معقدة جدًا من المنطق يمكن أن تعود وتعضك (تسبب لك ألم) إذا كنت بحاجة إلى العودة في وقت لاحق لترقية أو تعديل برنامجك.
ثق بي ... ستقضي الأعمار في محاولة لمعرفة الوحش الذي صنعته ....
سيضمن برنامج PLC المكتوب جيدًا أن تكون الآلة أو المصنع الخاص بك عالي الإنتاجية والكفاءة مع انخفاض وقت التعطل.
برمجة منطق السلم مع الروتين الفرعي Ladder Logic Programming with Sub-Routines
إذا بدأ البرنامج في أن يكون ذو حجم كبير جدًا ، فمن المستحسن إضافة إجراءات فرعية sub-routines . تحتوي بعض طرازات PLC أيضًا على مناطق إضافية حيث تتم برمجة الروتينات الفرعية. في كلتا الحالتين ، يمكن للروتينات الفرعية أن تساعد برمجة منطق السلم لتكون أسهل في القراءة والمساعدة في استكشاف الأخطاء وإصلاحها من خلال توفير طريقة لتنظيم التعليمات البرمجية الخاصة بك إلى نوع من نظام الملفات.
الأمر متروك لك فيما يتعلق بتسمية الروتينات الخاصة بك. تذكر إنشاء إجراءات فرعية حتى تتمكن من تجميع كل نفس نوع التعليمات البرمجية في مكان واحد. بعض الأمثلة على الإجراءات الفرعية المحتملة التي يمكن إنشاؤها هي .....
•البرنامج الرئيسي Main Program
• خطوات التسلسل Sequence Steps
• التحكم في المحرك Motor control
• منطق الخطأ Fault logic
• منطق الانترلوك (التشابك) Interlock logic
• التحجيم التناظري Analogue scaling
تحميل Upload وتنزيل Download برنامج منطق السلم الخاص بك
بمجرد اكتمال برنامج منطق السلم ، ستحتاج إلى ترجمة compile البرنامج. يوجد زر الترجمة عادة في شريط الأدوات. ترجمة البرنامج هو مجرد التحقق من بناء الجملة والذاكرة والأخطاء الهيكلية للبرنامج. إذا كانت هناك أية مشكلات ، فسيتم إنشاء رسائل خطأ توجهك مباشرةً إلى مصدر المشكلة.
بمجرد إصلاح جميع الأخطاء ، يحين وقت التنزيل download على PLC. يوجد زر التنزيل أيضًا في شريط أدوات برنامج برمجة PLC.
تحميل (رفع) PLC مقابل التنزيل PLC Upload Vs Download
يعتبر PLC النقطة المرجعية عندما نتحدث عن تحميل upload وتنزيل download البرنامج. وبالتالي فإن تنزيل PLC Download هو نقل transferring البرنامج من جهاز الكمبيوتر الخاص بك إلى PLC. بينما يقوم التحميل (رفع) PLC Upload بنقل البرنامج من PLC إلى جهاز الكمبيوتر الخاص بك.
تذكر أن تضبط برمجة منطق السلم على RUN MODE
إذا كنت قد كتبت برنامج منطق السلم ، ثم قمت بترجمته وتنزيله على PLC ، ولكن لا شيء يحدث ... تحتاج إلى وضع PLC في وضع التشغيل run mode.
يبدأ وضع التشغيل ببساطة دورة مسح PLC.
تحتوي بعض أجهزة التحكم المنطقي القابلة للبرمجة (PLC) على مفتاح رئيسي ، والبعض الآخر لديه مفتاح تشغيل يتم من خلال برنامج تطوير PLC (عادةً بعض الأزرار في شريط الأدوات). في كلتا الحالتين يجب أن يكون هناك ضوء RUN يضيء على وجه PLC… أنت الآن تطبخ!
عينات برمجة منطق السلم
أفضل طريقة للتقدم من هذه النقطة هي الغوص في بعض عينات برمجة منطق السلم. يمكننا التفكير في نموذج برنامج منطق السلم كقطعة من أحجية puzzle البرمجة الشاملة. إذا أنشأنا عددًا كافيًا من قطع برمجة منطق السلم وضمناها معًا ، فيمكننا تشكيل برنامج كامل.
في القسم التالي ، سنبدأ في دراسة أمثلة البرمجة باستخدام أحد أهم أجزاء منطق السلم التي ستستخدمها على الإطلاق.
برمجة منطق السلم Ladder Logic Programming
في الأيام الأولى من مخططات سلم برمجة PLC تم تكوينها configured وتحميلها في PLC باستخدام أجهزة برمجة محمولة باليد hand held programmers مخصصة . كانت هذه الأجهزة بطيئة للغاية ومملة في الاستخدام.
أصبحت البرمجة أسهل كثيرًا مع إدخال برامج software الكمبيوتر والواجهة باستخدام أنظمة تشغيل تستند إلى نص مثل منصة Microsoft MS-DOS. أدى الانتقال في نهاية المطاف من أنظمة التشغيل القائمة على النصوص إلى أنظمة التشغيل الرسومية مثل Microsoft Windows بدوره إلى تطوير برامج برمجة PLC الرسومية.
في الواقع ، يستخدم أحدث البرامج العديد من ميزات التشغيل التي تستخدمها برامج معالجة الكلمات الشائعة ...
• شريط القوائم Menu bar ونظام شريط الأدوات tool bar
• الصناديق المنسدلة Drop down boxes
• إمكانية السحب Drag والإفلات drop
• دليل Directory مثل التخطيط والتنظيم
• وظيفة بحث شاملة
• وظائف تحرير متقدمة
• نافذة متعددة لتعدد المهام
• جداول البيانات لإعلان المتغير
• التصريح عن متغير على الطاير
• ميزات التصحيح الرسومية والجداول
أحدث إصدارات برامج البرمجة من كبرى شركات تصنيع PLC مثل Allen Bradley و Siemens و Omron و Schneider و Unitronics و Idec و Koyo و Mitsubishi جعلت برمجة PLC المتقدمة أسهل من أي وقت مضى.
تعتمد برمجة منطق السلم على استخدام مخططات السلم ladder diagrams . لذلك فإن كتابة مثل هذه البرامج لوحدة التحكم المنطقية القابلة للبرمجة (PLC) تشبه إلى حد كبير رسم دوائر التحكم بالريلاى الكهربائي. تتكون مخططات السلم من خطين رأسيين يمثلان قضبان القدرة power rails . ترتبط مكونات الدائرة كخطوط أفقية بين الخطين الرأسيين ... درجات السلم rungs .
كتابة برامج منطق السلم Writing Ladder Logic Programs
من أجل تعلم "برمجة منطق السلم" ladder logic programming ، ليست هناك حاجة إلى الخبرة في لغات البرمجة النصية الأخرى مثل C و BASIC و Pascal و FORTRON. ومع ذلك ، إذا كنت كهربائيًا أو مهندسًا كهربائيًا / إلكترونيًا أو طالبًا ، فسيكون لديك فهم أساسي للدوائر الكهربائية وستكون برمجة منطق السلم سهلة للغاية. إذا لم يكن الأمر كذلك ، فلا تقلق ، فإن مفاهيم برمجة منطق السلم بسيطة بما يكفي لفهمها ، وسوف تكتب السطر الأول من التعليمات البرمجية في لا وقت على الإطلاق!
تم تصميم رسوم منطق السلم لتبدو كمخطط دائرة كهربائية . التدفق (المسار) المنطقي logic flow من اليسار إلى اليمين ويحاكي تدفق التيار في الدائرة الكهربائية. يمكن ترتيب التعبيرات المنطقية logic expressions الأساسية لتكوين عمليات المنطق AND وOR وNOT عن طريق تنفيذ تلامسات مفتوحة / مغلقة واتصالات متسلسلة / متوازية series/parallel .
يوجد دائمًا قضيب rail جانب يسار وقضيب rail جانب يمين مع المدخلات inputs والتعبيرات المنطقية logic expressions والمتغيرات الداخلية internal variables والمخرجات outputs محشوة بينهما. يتصل داخليا كل عنصر لتشكيل سطر من التعليمات البرمجية (الكود) يسمى "درج" rung.
الدرجات المتعددة من التعليمات البرمجية تنتهي في نهاية المطاف وكأنها سلم ladder ... ومن هنا جاء اسم "منطق السلم" “Ladder Logic” .
يوضح مخطط منطق السلم أدناه المكونات الأساسية وكيفية ترتيبها عند كتابة برنامج منطق السلم ... ..
نظرًا لأن منطق السلم هو لغة برمجة رسومية في هذه الأيام ، فإن برمجيات software البرمجة يتم سحبها وإفلاتها drag and drop ، مما يجعلها سهلة الاستخدام للغاية. يتم الحصول على برمجيات البرمجة لكتابة كود منطق السلم من الشركة المصنعة ويتم تثبيتها على جهاز الكمبيوتر الخاص بك. بعض الشركات المصنعة لديها برمجيات برمجة مجانية وبعضها يتطلب ترخيص برمجيات.
قواعد برمجة منطق السلم Ladder Logic Programming Rules
كل مصنع PLC لديه قواعد برمجة منطق سلم مختلفة قليلاً عندما يتعلق الأمر ببناء التعبيرات المنطقية الموجودة في الدرجة. حتى الشركة المصنعة التي لديها العديد من طرازات PLC يمكن أن يكون لها قواعد مختلفة اعتمادًا على قوة المعالجة لكل طراز PLC. ولكن هناك سبع قواعد أساسية يستخدمها جميع مصنعي PLC لبرمجة منطق السلم.
1. يقوم PLC بمسح كل درجة في مخطط السلم من الجانب الأيسر إلى الجانب الأيمن ومن الأعلى إلى الأسفل.
2. يتم تشغيل مسح PLC بطريقة دورية متكررة حيث يتم مراقبة المدخلات وتقييم منطق الدرجة ثم تنفيذ حالة المخرجات. يتم التعبير عن وقت المسح بالمللي ثانية (ms).
3. يتم تقييم الحالة المنطقية للمخرجات أثناء قيام البرنامج بالمسح عبر الدرجات. ولكن يتم تحديثها فقط في نهاية كل مسح PLC في نفس الوقت simultaneously .
4. يجب أن يكون هناك دخل input واحد أو تعبير منطقي واحد على الأقل في بداية كل درجة.
5. يجب أن يكون هناك خرج output واحد على الأقل في نهاية كل درجة.
6. تمثل كل درجة في مخطط السلم عملية منطقية واحدة في عملية التحكم الإجمالية.
7. يمكن استخدام الدخل أو الخرج أو التعبير المنطقي أكثر من مرة في مخطط السلم. يتم استخدام نفس اسم العلامة tag name والعنوان address لتصنيفها (تسميتها) label إذا تم استخدامها أكثر من مرة.
هيكل الذاكرة لبرمجة منطق السلم Memory Structure For Ladder Logic Programming
هيكل الذاكرة لبرمجة منطق السلم يشبه تمامًا هيكل ذاكرة الكمبيوتر. وهي تتكون من البتات bits والبايتات bytes والكلمات words والكلمات المزدوجة double words .
•البت Bit - أصغر وحدة ذاكرة. وهي إما 1 (True) أو 0 (False).
• البايت Byte - يتكون من 8 بتات.
•الكلمة Word - تتكون من 16 بت أو 2 بايت.
• كلمة مزدوجة Double Word - تتكون من 32 بت ، 4 بايت أو 2 كلمة .
تعريف المتغيرات للاستخدام في برمجة منطق السلم Defining Variables For Use In Ladder Logic Programming
لكي يتمكن PLC من معالجة درجات منطق السلم ، يجب تخصيص كل رمز لاسم متغير variable name ، سواء كان عبارة عن دخل أو خرج أو بيانات داخلية. هناك ثلاثة عناصر أساسية يجب تعريفها عند الإعلان عن متغير وعنصر اختياري واحد.
1. اسم المتغير Variable Name - يجب أن يكون الاسم فريدًا unique ويتم استخدامه لجعل منطق السلم سهل القراءة من قبل البشر ، مثلك . ستكون هناك قيود على الطول وأحيانًا الأحرف التي يمكن استخدامها.
2. العنوان Address - يمكن أن يكون العنوان إما دخل Input أو خرج Output أو داخلي Internal أو عنوان ذاكرة النظام System . تسمية العنوان تعتمد على الشركة المصنعة PLC.
3. نوع البيانات Data Type - سيعتمد نوع البيانات المستخدم على الرمز المستخدم وعملية البرمجة المطلوبة. تعريف المتغير باعتباره BOOL (منطقي Boolean) يعني أنه يحتوي على قيمة ثنائية ، ويعني INT (عدد صحيح integer) أنه يحتوي على قيمة عددية كاملة ويعني REAL (الفاصلة العائمة floating point ) أنه يحتوي على قيمة رقمية ذات علامة عشرية.
4. التعليق Comment - تعد إضافة تعليق أمرًا اختياريًا ، ولكن يمكن أن يساعد في وصف المتغير إذا كان عدد الأحرف في اسم المتغير غير كافٍ.
يوضح الجدول أدناه بعض أنواع البيانات القياسية وتخصيص ذاكرة PLC والاستخدامات الشائعة لكل أنواع البيانات.
يستخدم مصنعو PLC المختلفون اصطلاحات تسمية مختلفة قليلاً للمتغيرات وتخصيص الذاكرة. إن الأمر يتعلق فقط بفحص ملف تعليمات (المساعدة) PLC لتحديد ما يجب استخدامه. يتم عرض بعض الأمثلة على تسمية العنونة المتغيرة لمختلف مصنعي PLC في الجدول أدناه ...
بدء برمجة منطق السلم Start Ladder Logic Programming
لبدء البرمجة ، ستحتاج إلى الحصول على بعض البرمجيات software من الشركة مصنعة PLC. بعض مصنّعين PLC لديهم رسوم ترخيص سنوية لبرمجيات البرمجة الخاص بهم والبعض الآخر لديه برمجيات برمجة مجانية .
بغض النظر عن برمجيات البرمجة PLC التي تستخدمها ، سيكون لكل PLC مساحة (منطقة) area في برمجيات البرمجة الخاص بهم حيث تتم برمجة منطق السلم ، وعادة ما تسمى "البرنامج الرئيسي" “Main Program” . الآن برمجيات تطوير PLC لمنطق السلم هو السحب والإسقاط drag and drop ... إنه يجعل الأمر سهلاً للغاية. أمسك Grab الرمز الموجود في شريط الأدوات واسحبه إلى الدرجة. بعد ذلك ، أضف متغيرًا إلى الرمز. تسمح لك معظم برامج تطوير PLC بالإعلان عن المتغير عند إضافة الرموز.
تذكر أن تضيف الكثير من التعليقات الوصفية إلى كل درجة. فهو يساعد في سهولة القراءة واكتشاف الأعطال .
من الجيد إبقاء كل درجة بسيطة قدر الإمكان. يمكن أن يؤدي التضييق (الحشر) كثيرًا في درجة ما إلى توفير الذاكرة ، ولكنه يمكن أن ينشئ شبكة معقدة جدًا من المنطق يمكن أن تعود وتعضك (تسبب لك ألم) إذا كنت بحاجة إلى العودة في وقت لاحق لترقية أو تعديل برنامجك.
ثق بي ... ستقضي الأعمار في محاولة لمعرفة الوحش الذي صنعته ....
سيضمن برنامج PLC المكتوب جيدًا أن تكون الآلة أو المصنع الخاص بك عالي الإنتاجية والكفاءة مع انخفاض وقت التعطل.
برمجة منطق السلم مع الروتين الفرعي Ladder Logic Programming with Sub-Routines
إذا بدأ البرنامج في أن يكون ذو حجم كبير جدًا ، فمن المستحسن إضافة إجراءات فرعية sub-routines . تحتوي بعض طرازات PLC أيضًا على مناطق إضافية حيث تتم برمجة الروتينات الفرعية. في كلتا الحالتين ، يمكن للروتينات الفرعية أن تساعد برمجة منطق السلم لتكون أسهل في القراءة والمساعدة في استكشاف الأخطاء وإصلاحها من خلال توفير طريقة لتنظيم التعليمات البرمجية الخاصة بك إلى نوع من نظام الملفات.
الأمر متروك لك فيما يتعلق بتسمية الروتينات الخاصة بك. تذكر إنشاء إجراءات فرعية حتى تتمكن من تجميع كل نفس نوع التعليمات البرمجية في مكان واحد. بعض الأمثلة على الإجراءات الفرعية المحتملة التي يمكن إنشاؤها هي .....
•البرنامج الرئيسي Main Program
• خطوات التسلسل Sequence Steps
• التحكم في المحرك Motor control
• منطق الخطأ Fault logic
• منطق الانترلوك (التشابك) Interlock logic
• التحجيم التناظري Analogue scaling
تحميل Upload وتنزيل Download برنامج منطق السلم الخاص بك
بمجرد اكتمال برنامج منطق السلم ، ستحتاج إلى ترجمة compile البرنامج. يوجد زر الترجمة عادة في شريط الأدوات. ترجمة البرنامج هو مجرد التحقق من بناء الجملة والذاكرة والأخطاء الهيكلية للبرنامج. إذا كانت هناك أية مشكلات ، فسيتم إنشاء رسائل خطأ توجهك مباشرةً إلى مصدر المشكلة.
بمجرد إصلاح جميع الأخطاء ، يحين وقت التنزيل download على PLC. يوجد زر التنزيل أيضًا في شريط أدوات برنامج برمجة PLC.
تحميل (رفع) PLC مقابل التنزيل PLC Upload Vs Download
يعتبر PLC النقطة المرجعية عندما نتحدث عن تحميل upload وتنزيل download البرنامج. وبالتالي فإن تنزيل PLC Download هو نقل transferring البرنامج من جهاز الكمبيوتر الخاص بك إلى PLC. بينما يقوم التحميل (رفع) PLC Upload بنقل البرنامج من PLC إلى جهاز الكمبيوتر الخاص بك.
تذكر أن تضبط برمجة منطق السلم على RUN MODE
إذا كنت قد كتبت برنامج منطق السلم ، ثم قمت بترجمته وتنزيله على PLC ، ولكن لا شيء يحدث ... تحتاج إلى وضع PLC في وضع التشغيل run mode.
يبدأ وضع التشغيل ببساطة دورة مسح PLC.
تحتوي بعض أجهزة التحكم المنطقي القابلة للبرمجة (PLC) على مفتاح رئيسي ، والبعض الآخر لديه مفتاح تشغيل يتم من خلال برنامج تطوير PLC (عادةً بعض الأزرار في شريط الأدوات). في كلتا الحالتين يجب أن يكون هناك ضوء RUN يضيء على وجه PLC… أنت الآن تطبخ!
عينات برمجة منطق السلم
أفضل طريقة للتقدم من هذه النقطة هي الغوص في بعض عينات برمجة منطق السلم. يمكننا التفكير في نموذج برنامج منطق السلم كقطعة من أحجية puzzle البرمجة الشاملة. إذا أنشأنا عددًا كافيًا من قطع برمجة منطق السلم وضمناها معًا ، فيمكننا تشكيل برنامج كامل.
في القسم التالي ، سنبدأ في دراسة أمثلة البرمجة باستخدام أحد أهم أجزاء منطق السلم التي ستستخدمها على الإطلاق.
أمثلة على برمجة منطق السلم Ladder Logic Programming Examples
الدرس السادس
أمثلة على برمجة منطق السلم Ladder Logic Programming Examples
تخبرنا التجربة أنه بمجرد إنشاء جزء من منطق السلم يحقق مهمة معينة ، يمكن إعادة استخدامه في مجالات أخرى من البرنامج وفي تطبيقات أخرى أيضًا. لذلك من خلال إنشاء أمثلة على برمجة منطق السلم ، يمكننا تسريع وقت البرمجة الكلي.
بعد ذلك ، يعد إنشاء برنامج أمرًا بسيطًا لاجتذاب أمثلة برمجة منطق السلم المناسبة وربطها بطريقة منظمة.
دعنا نلقي نظرة على بعض الأمثلة البسيطة للغاية ، ولكنها مهمة جدًا في برمجة منطق السلم ...
الإغلاق (المزلاج) في PLC Latching in a PLC
الإغلاق Latching هي واحدة من أهم أجزاء برمجة منطق السلم التي ستستخدمها على الإطلاق.
عندما نستخدم مصطلح الإغلاق في PLC ، فإنه يشير إلى تغيير حالة الخرج إلى TRUE ، مع الاحتفاظ بحالة هذا الخرج TRUE حتى تحدث ظروف معينة ، ومن ثم إعادة حالة الخرج إلى FASLE.
يمكن تحقيق ذلك بطريقتين ...
1. تعليمات التعيين وإعادة التعيين Set and Reset instructions. في Allen Bradley PLC تسمى تعليمات Latch و Unlatch. تحاكي هذه التعليمات وظيفة مرحل الإغلاق الكهروميكانيكي. تتضمن المزايا مرونة في البرمجة لأن رمزي Set (Latch) و Reset (Unlatch) لا يحتاجان إلى أن يكونا في نفس الدرجة. العيب هو أن تصحيح الأخطاء يمكن أن يصبح أكثر صعوبة لأن رموز Set (Latch) و Reset (Unlatch) قد تكون مبعثرة في جميع أنحاء البرنامج.
2. منطق الإغلاق Latching logic . يشار في كثير من الأحيان لمنطق الإغلاق Latching logic على أنه hold in logic . لا بأس بتبادل المصطلحات . ميزة منطق الإغلاق هي أن استكشاف الأخطاء وإصلاحها أسهل لأن الرموز المستخدمة كلها في نفس الدرجة. العيب هو أن هناك بعض عدم المرونة في البرمجة لأن منطق الإغلاق يتطلب أن تكون جميع الرموز على نفس الدرجة وقد تتدفق إلى الدرجة التالية. قد يكون هذا مقيدًا في بعض الحالات.
التطبيقات البسيطة التي تتطلب مزلاجًا مناسبة تمامًا لاستخدام منطق الإغلاق latching logic .
ولكن عندما يتعلق الأمر بالتطبيقات الأكثر تعقيدًا ، فقد يتطلب الأمر استخدام رموز Set (Latch) و Reset (Unlatch) .
في بعض الأحيان يتعلق الأمر فقط بتفضيل شخصي.
يتطلب الإغلاق في PLC مدخلا واحدًا على الأقل لتعيين set المزلاج (Input A) ، ومدخل واحد لإعادة تعيين reset المزلاج (Input B) ومخرج واحد لتخزين حالة المزلاج (Output Y).
عادةً ما تكون المدخلات التي تحدد المزلاج وتعيد ضبطه نبضات لحظية momentary . مثال رائع على الجهاز الذي يمكن أن يوفر نبضة لحظية لدخل PLC هو زر الضغط push button .
مزلاج منطق السلم مع رموز الضبط وإعادة الضبط Ladder Logic Latch with SET & RESET Symbols
لنبدأ بمنطق Set (Latch) و Reset (Unlatch) .
تذكر استخدام Allen Bradley PLC لرموز Latch و Unlatch.
توضح الدرجات أدناه الكود الأساسي.
عندما يكون كل من الدخل A والدخل B ، FALSE ، فلن تتغير حالة الخرج Y. إذا كان الخرج Y يساوي FALSE ، فسيظل FALSE….
إذا أصبح الدخل A فى الحالة TRUE للحظات ، فإن الرمز Set يغير حالة الخرج Y إلى TRUE.
ثم ، بعد عمليات المسح اللاحقة ، إذا قام الدخل A بتغيير الحالة إلى FALSE ، فلن يؤثر ذلك على حالة الخرج Y. وبعبارة أخرى ، Output Y is latched TRUE ....
فقط عندما يغير الدخل B الحالة إلى TRUE ، سيغير رمز إعادة التعيين Reset حالة المخرج Y مرة أخرى إلى FALSE. وبعبارة أخرى ، Output Y is now unlatched ....
تذكر أن مسح PLC يعمل من اليسار إلى اليمين ومن أعلى إلى أسفل.
لذا ، إذا كان كل من الدخل A والدخل B TRUE في نفس الوقت ، فعندئذٍ في مخطط السلم أعلاه يتم تقييم الدرجة الأولى ويتم تعيين الخرج Y على Output Y is set TRUE .
ولكن ، بعد ذلك يتم تقييم الدرجة الثانية ويتم تعيين الناتج Y على FALSE.
بمجرد وصول المسح إلى نهاية البرنامج بأكمله ، سيتم تنفيذ Output Y as FALSE .
مزلاج منطق السلم بمنطق المزلاج Ladder Logic Latch with Hold In Logic
يؤدي استخدام منطق المزلاج hold in logic لتحقيق الإغلاق latching إلى نتيجة مماثلة لاستخدام رموز Set (Latch) و Reset (Unlatch) .
ولكن مع منطق المزلاج hold in logic ، يكون كل من الدخل A والدخل B على نفس الدرجة مثل المخرج Y. وأيضًا ، يتم تعيين SET المزلاج وإعادة التعيين RESET بشكل مختلف.
لاحظ أن الدخل B هو رمز تلامس مغلق عادة (NC) ويتم استخدام الخرج Y مرتين وتكون متفرعة (أو بالتوازي مع الدخل A).
تأمل في التفكير في ذلك للحظة ، ولنستمر ...
تذكر أن المسح ينتقل من اليسار إلى اليمين ومن الأعلى إلى الأسفل.
لذا يبدأ المسح من الجانب الأيسر من الدرجة وينتقل يمينًا إلى الإدخال A.
إذا أصبح المدخل A TRUE والمدخل B FALSE ، فإن الخرج Output Y يصبح TRUE….
يستمر المسح مع بقية البرنامج ويعود إلى الدرجة.
في السابق ، كان الخرج Y قد غيّر الحالة إلى TRUE ، لذا فإن الخرج Y الموجود في الفرع عبر الخرج A ، يصبح أيضًا TRUE ولا يوجد أي تغيير آخر ...
عندما يعود المسح مرة أخرى من الأعلى ، إذا أصبح الدخل A FALSE ، مع استمرار الدخل B still FALSE ، فإن االخرج Y يبقى TRUE.
وذلك لأن الخرج Y يتم الاحتفاظ به held in من نفسه باستخدام الفرع عبر الدخل A.
لاحظ أن المنطق يتدفق من قضيب الجانب الأيسر من خلال فرع الإخراج Output Y ثم من خلال الإدخال Input B إلى الإخراج Output Y عند قصيب الجانب الأيمن . لطيف جدا…..
بمجرد أن نقوم بتشغيل triggered منطق المزلاج hold in logic باستخدام الدخل A ، سيظل الخرج Output Y مغلقًا latched حتى إذا أصبح الدخل A FALSE.
سيظل الخرج Y مغلقًا TRUE حتى يصبح الدخل B TRUE. لأن الدخل B هو رمز تلامس مغلق عادة (NC) ، عندما يصبح TRUE ، يتم منع تدفق المنطق ويصبح الخرج Y goes FALSE . وبالتالي تحرير المزلاج.
تذكر أن رمز التلامس NC يعمل مثل عبارة NOT ، فهو منطق عكسي….
لذلك ، عندما يعود المسح مرة أخرى من الأعلى ، فإن الخرج Output Y ، المتفرع عبر الدخل A ، يصبح أيضًا FALSE….
بمجرد عودة الدخل B إلى حالة FALSE ، عدنا إلى البداية ، جاهزين لبدء المزلاج مرة أخرى.
يمكننا كتابة التعبير المنطقي أعلاه كما يلى ...
IF (INPUT A OR INPUT B) AND NOT (INPUT B) THEN OUTPUT Y
يعد منطق Hold in أمرًا رائعًا للاستخدام لأنه يبسط التعليمات البرمجية الخاصة بك. إنه يمكننا من وضع جميع الشروط التي تبدأ وتحرر المزلاج في نفس الدرجة. هذا يجعل من السهل قراءة واستكشاف الأخطاء وإصلاحها .
التحكم في المحرك PLC Motor Control
يمكن إنجاز منطق السلم للتحكم في المحرك باستخدام منطق hold in . تذكر أنه من المقبول أن نسميه أيضًا منطق الإغلاق latching logic .
يتضمن منطق السلم البسيط للتحكم في المحرك باستخدام منطق البدء والتوقف ما يلى : زر بدء التشغيل start button ، زر التوقف stop button ، الحمل الزائد الحراري للمحرك (الاوفرلود) motor thermal overload وكونتاكتور تشغيل المحرك motor run contactor .
عندما نقوم بتوصيل المدخلات إلى جهاز التحكم المنطقي القابل للبرمجة (PLC) ، يتم توصيل زر ضغط دخل بدء التشغيل بشكل مفتوح طبيعي (NO). لذلك عندما يتم الضغط على زر البدء ، تتغير حالة دخل PLC من FALSE إلى TRUE ...
لكن زر ضغط الإيقاف والحمل الزائد الحراري دائمًا ما يتم إغلاقهما بشكل طبيعي (NC). لذلك عندما يتم الضغط على زر الإيقاف ، يتغير من CLOSED إلى OPEN. بدوره يتغير دخل PLC من TRUE إلى FALSE ....
في الواقع ، القاعدة الأساسية هي أن أي جهاز مطلوب لإيقاف المحرك يجب أن يكون مغلقًا بشكل طبيعي (NC) ، لجعله "أمان للفشل " “fail safe”.
الفشل الأكثر شيوعًا هو انقطاع الأسلاك أو فشل الجهاز أو فشل دخل PLC.
يتم "توصيل زر الإيقاف" ليكون مغلق عادة (NC) لأنه عندما يحدث عطل في دائرة دخل PLC ، فإنه يؤدي في أغلب الأحيان إلى دائرة مفتوحة تغير حالة دخل PLC من TRUE إلى FALSE.
ومع ذلك ، إذا قمنا بتوصيل دخل إيقاف PLC كفتح عادي (NO) وحدث فشل ، فلن تتغير حالة دخل PLC. يبقى FALSE ، حتى إذا تم الضغط على زر الإيقاف ، لأن هناك دائرة مفتوحة في الاتصال بدخل PLC.
لذلك إذا لم يكن هناك تغيير في الحالة ، فلا يمكننا أن نقول للمحرك أن يتوقف في برنامج منطق السلم.
هذا سيء حقاً !!!
لذلك لأي مدخلات PLC تهدف إلى إيقاف المحرك نحتاج إلى ...
توصيل إشارات إيقاف المحرك مغلقة بشكل طبيعي واستخدم رموزًا مفتوحة بشكل طبيعي في PLC.
الآن بعد أن فهمنا مفهوم دخل التوقف الآمن للفشل ، دعنا ننتقل إلى مثال برمجة التحكم فى محرك ومنطق السلم .
مخطط سلم التحكم في محرك Motor Control Ladder Diagram
أولاً ، دعنا نسرد المدخلات والمخرجات المطلوبة لمخطط سلم التحكم في المحرك.
يستخدم مصنعو PLC تخصيص عنوان ذاكرة مختلف ، لذا فإن تخصيصات مخرجات المدخلات المستخدمة هنا هي عناوين عشوائية arbitrary .
فيما يلي قائمة المدخلات المطلوبة .....
بعد ذلك دعنا نذكر المخرجات المطلوبة .....
يستخدم مثال برمجة منطق السلم دخل زر الضغط M1 START لتنشيط الخرج M1 RUN.
يتم استخدام الخرج M1 RUN مرة ثانية كمزلاج خرج M1 RUN.
يتم توصيل كل من M1 STOP و M1 TOL بشكل طبيعي (NC) بمداخل PLC وبالتالي تحتاج إلى تكوين كرموز مفتوحة (NO) في المنطق.
لذلك عندما يتم تنشيط أي من التوقف stop ، يتم كسر تدفق المنطق وإعادة تعيين المزلاج ...
تذكر ، يجب علينا توصيل M1 Stop و M1 TOL باستخدام تلامسات مغلقة عادة (NC) لمدخلات PLC لجعلها "آمنة للفشل" ولكي يعمل مخطط سلم التحكم في المحرك هذا.
إذا كنت لا تعرف ما الذي أتحدث عنه ، فربما تخطيت مباشرة إلى مخطط سلم التحكم في المحرك. من فضلك ... ارجع واقرأ القسم أعلاه حول منطق الإغلاق ... إنه أمر مهم!
أساسيات توصيل PLC PLC Wiring Basics
إذا كنت لا تزال مرتبكًا قليلاً حول توصيلات PLC المختلفة ومجموعات رموز مخطط الرسم البياني وحالات المنطق المختلفة الخاصة بها ، عندئذ ... لا داعي للذعر!
للمساعدة ، قمنا بتطوير جدول أنيق يعرض مجموعات مختلفة من توصيلات الإدخال الرقمية PLC ورموز منطق السلم التي يمكن استخدامها.
علاوة على ذلك ، فإنه يحدد الحالة المنطقية لكل رمز من رموز منطق السلم اعتمادًا على ما إذا كان دخل PLC نشطًا أم لا.
في القسم التالي ، سنستند إلى معرفتنا المكتشفة حديثًا من خلال استكشاف رمز المؤقت واستخدامه في التحكم في المحرك PLC.
أمثلة على برمجة منطق السلم Ladder Logic Programming Examples
تخبرنا التجربة أنه بمجرد إنشاء جزء من منطق السلم يحقق مهمة معينة ، يمكن إعادة استخدامه في مجالات أخرى من البرنامج وفي تطبيقات أخرى أيضًا. لذلك من خلال إنشاء أمثلة على برمجة منطق السلم ، يمكننا تسريع وقت البرمجة الكلي.
بعد ذلك ، يعد إنشاء برنامج أمرًا بسيطًا لاجتذاب أمثلة برمجة منطق السلم المناسبة وربطها بطريقة منظمة.
دعنا نلقي نظرة على بعض الأمثلة البسيطة للغاية ، ولكنها مهمة جدًا في برمجة منطق السلم ...
الإغلاق (المزلاج) في PLC Latching in a PLC
الإغلاق Latching هي واحدة من أهم أجزاء برمجة منطق السلم التي ستستخدمها على الإطلاق.
عندما نستخدم مصطلح الإغلاق في PLC ، فإنه يشير إلى تغيير حالة الخرج إلى TRUE ، مع الاحتفاظ بحالة هذا الخرج TRUE حتى تحدث ظروف معينة ، ومن ثم إعادة حالة الخرج إلى FASLE.
يمكن تحقيق ذلك بطريقتين ...
1. تعليمات التعيين وإعادة التعيين Set and Reset instructions. في Allen Bradley PLC تسمى تعليمات Latch و Unlatch. تحاكي هذه التعليمات وظيفة مرحل الإغلاق الكهروميكانيكي. تتضمن المزايا مرونة في البرمجة لأن رمزي Set (Latch) و Reset (Unlatch) لا يحتاجان إلى أن يكونا في نفس الدرجة. العيب هو أن تصحيح الأخطاء يمكن أن يصبح أكثر صعوبة لأن رموز Set (Latch) و Reset (Unlatch) قد تكون مبعثرة في جميع أنحاء البرنامج.
2. منطق الإغلاق Latching logic . يشار في كثير من الأحيان لمنطق الإغلاق Latching logic على أنه hold in logic . لا بأس بتبادل المصطلحات . ميزة منطق الإغلاق هي أن استكشاف الأخطاء وإصلاحها أسهل لأن الرموز المستخدمة كلها في نفس الدرجة. العيب هو أن هناك بعض عدم المرونة في البرمجة لأن منطق الإغلاق يتطلب أن تكون جميع الرموز على نفس الدرجة وقد تتدفق إلى الدرجة التالية. قد يكون هذا مقيدًا في بعض الحالات.
التطبيقات البسيطة التي تتطلب مزلاجًا مناسبة تمامًا لاستخدام منطق الإغلاق latching logic .
ولكن عندما يتعلق الأمر بالتطبيقات الأكثر تعقيدًا ، فقد يتطلب الأمر استخدام رموز Set (Latch) و Reset (Unlatch) .
في بعض الأحيان يتعلق الأمر فقط بتفضيل شخصي.
يتطلب الإغلاق في PLC مدخلا واحدًا على الأقل لتعيين set المزلاج (Input A) ، ومدخل واحد لإعادة تعيين reset المزلاج (Input B) ومخرج واحد لتخزين حالة المزلاج (Output Y).
عادةً ما تكون المدخلات التي تحدد المزلاج وتعيد ضبطه نبضات لحظية momentary . مثال رائع على الجهاز الذي يمكن أن يوفر نبضة لحظية لدخل PLC هو زر الضغط push button .
مزلاج منطق السلم مع رموز الضبط وإعادة الضبط Ladder Logic Latch with SET & RESET Symbols
لنبدأ بمنطق Set (Latch) و Reset (Unlatch) .
تذكر استخدام Allen Bradley PLC لرموز Latch و Unlatch.
توضح الدرجات أدناه الكود الأساسي.
عندما يكون كل من الدخل A والدخل B ، FALSE ، فلن تتغير حالة الخرج Y. إذا كان الخرج Y يساوي FALSE ، فسيظل FALSE….
إذا أصبح الدخل A فى الحالة TRUE للحظات ، فإن الرمز Set يغير حالة الخرج Y إلى TRUE.
ثم ، بعد عمليات المسح اللاحقة ، إذا قام الدخل A بتغيير الحالة إلى FALSE ، فلن يؤثر ذلك على حالة الخرج Y. وبعبارة أخرى ، Output Y is latched TRUE ....
فقط عندما يغير الدخل B الحالة إلى TRUE ، سيغير رمز إعادة التعيين Reset حالة المخرج Y مرة أخرى إلى FALSE. وبعبارة أخرى ، Output Y is now unlatched ....
تذكر أن مسح PLC يعمل من اليسار إلى اليمين ومن أعلى إلى أسفل.
لذا ، إذا كان كل من الدخل A والدخل B TRUE في نفس الوقت ، فعندئذٍ في مخطط السلم أعلاه يتم تقييم الدرجة الأولى ويتم تعيين الخرج Y على Output Y is set TRUE .
ولكن ، بعد ذلك يتم تقييم الدرجة الثانية ويتم تعيين الناتج Y على FALSE.
بمجرد وصول المسح إلى نهاية البرنامج بأكمله ، سيتم تنفيذ Output Y as FALSE .
مزلاج منطق السلم بمنطق المزلاج Ladder Logic Latch with Hold In Logic
يؤدي استخدام منطق المزلاج hold in logic لتحقيق الإغلاق latching إلى نتيجة مماثلة لاستخدام رموز Set (Latch) و Reset (Unlatch) .
ولكن مع منطق المزلاج hold in logic ، يكون كل من الدخل A والدخل B على نفس الدرجة مثل المخرج Y. وأيضًا ، يتم تعيين SET المزلاج وإعادة التعيين RESET بشكل مختلف.
لاحظ أن الدخل B هو رمز تلامس مغلق عادة (NC) ويتم استخدام الخرج Y مرتين وتكون متفرعة (أو بالتوازي مع الدخل A).
تأمل في التفكير في ذلك للحظة ، ولنستمر ...
تذكر أن المسح ينتقل من اليسار إلى اليمين ومن الأعلى إلى الأسفل.
لذا يبدأ المسح من الجانب الأيسر من الدرجة وينتقل يمينًا إلى الإدخال A.
إذا أصبح المدخل A TRUE والمدخل B FALSE ، فإن الخرج Output Y يصبح TRUE….
يستمر المسح مع بقية البرنامج ويعود إلى الدرجة.
في السابق ، كان الخرج Y قد غيّر الحالة إلى TRUE ، لذا فإن الخرج Y الموجود في الفرع عبر الخرج A ، يصبح أيضًا TRUE ولا يوجد أي تغيير آخر ...
عندما يعود المسح مرة أخرى من الأعلى ، إذا أصبح الدخل A FALSE ، مع استمرار الدخل B still FALSE ، فإن االخرج Y يبقى TRUE.
وذلك لأن الخرج Y يتم الاحتفاظ به held in من نفسه باستخدام الفرع عبر الدخل A.
لاحظ أن المنطق يتدفق من قضيب الجانب الأيسر من خلال فرع الإخراج Output Y ثم من خلال الإدخال Input B إلى الإخراج Output Y عند قصيب الجانب الأيمن . لطيف جدا…..
بمجرد أن نقوم بتشغيل triggered منطق المزلاج hold in logic باستخدام الدخل A ، سيظل الخرج Output Y مغلقًا latched حتى إذا أصبح الدخل A FALSE.
سيظل الخرج Y مغلقًا TRUE حتى يصبح الدخل B TRUE. لأن الدخل B هو رمز تلامس مغلق عادة (NC) ، عندما يصبح TRUE ، يتم منع تدفق المنطق ويصبح الخرج Y goes FALSE . وبالتالي تحرير المزلاج.
تذكر أن رمز التلامس NC يعمل مثل عبارة NOT ، فهو منطق عكسي….
لذلك ، عندما يعود المسح مرة أخرى من الأعلى ، فإن الخرج Output Y ، المتفرع عبر الدخل A ، يصبح أيضًا FALSE….
بمجرد عودة الدخل B إلى حالة FALSE ، عدنا إلى البداية ، جاهزين لبدء المزلاج مرة أخرى.
يمكننا كتابة التعبير المنطقي أعلاه كما يلى ...
IF (INPUT A OR INPUT B) AND NOT (INPUT B) THEN OUTPUT Y
يعد منطق Hold in أمرًا رائعًا للاستخدام لأنه يبسط التعليمات البرمجية الخاصة بك. إنه يمكننا من وضع جميع الشروط التي تبدأ وتحرر المزلاج في نفس الدرجة. هذا يجعل من السهل قراءة واستكشاف الأخطاء وإصلاحها .
التحكم في المحرك PLC Motor Control
يمكن إنجاز منطق السلم للتحكم في المحرك باستخدام منطق hold in . تذكر أنه من المقبول أن نسميه أيضًا منطق الإغلاق latching logic .
يتضمن منطق السلم البسيط للتحكم في المحرك باستخدام منطق البدء والتوقف ما يلى : زر بدء التشغيل start button ، زر التوقف stop button ، الحمل الزائد الحراري للمحرك (الاوفرلود) motor thermal overload وكونتاكتور تشغيل المحرك motor run contactor .
عندما نقوم بتوصيل المدخلات إلى جهاز التحكم المنطقي القابل للبرمجة (PLC) ، يتم توصيل زر ضغط دخل بدء التشغيل بشكل مفتوح طبيعي (NO). لذلك عندما يتم الضغط على زر البدء ، تتغير حالة دخل PLC من FALSE إلى TRUE ...
لكن زر ضغط الإيقاف والحمل الزائد الحراري دائمًا ما يتم إغلاقهما بشكل طبيعي (NC). لذلك عندما يتم الضغط على زر الإيقاف ، يتغير من CLOSED إلى OPEN. بدوره يتغير دخل PLC من TRUE إلى FALSE ....
في الواقع ، القاعدة الأساسية هي أن أي جهاز مطلوب لإيقاف المحرك يجب أن يكون مغلقًا بشكل طبيعي (NC) ، لجعله "أمان للفشل " “fail safe”.
الفشل الأكثر شيوعًا هو انقطاع الأسلاك أو فشل الجهاز أو فشل دخل PLC.
يتم "توصيل زر الإيقاف" ليكون مغلق عادة (NC) لأنه عندما يحدث عطل في دائرة دخل PLC ، فإنه يؤدي في أغلب الأحيان إلى دائرة مفتوحة تغير حالة دخل PLC من TRUE إلى FALSE.
ومع ذلك ، إذا قمنا بتوصيل دخل إيقاف PLC كفتح عادي (NO) وحدث فشل ، فلن تتغير حالة دخل PLC. يبقى FALSE ، حتى إذا تم الضغط على زر الإيقاف ، لأن هناك دائرة مفتوحة في الاتصال بدخل PLC.
لذلك إذا لم يكن هناك تغيير في الحالة ، فلا يمكننا أن نقول للمحرك أن يتوقف في برنامج منطق السلم.
هذا سيء حقاً !!!
لذلك لأي مدخلات PLC تهدف إلى إيقاف المحرك نحتاج إلى ...
توصيل إشارات إيقاف المحرك مغلقة بشكل طبيعي واستخدم رموزًا مفتوحة بشكل طبيعي في PLC.
الآن بعد أن فهمنا مفهوم دخل التوقف الآمن للفشل ، دعنا ننتقل إلى مثال برمجة التحكم فى محرك ومنطق السلم .
مخطط سلم التحكم في محرك Motor Control Ladder Diagram
أولاً ، دعنا نسرد المدخلات والمخرجات المطلوبة لمخطط سلم التحكم في المحرك.
يستخدم مصنعو PLC تخصيص عنوان ذاكرة مختلف ، لذا فإن تخصيصات مخرجات المدخلات المستخدمة هنا هي عناوين عشوائية arbitrary .
فيما يلي قائمة المدخلات المطلوبة .....
بعد ذلك دعنا نذكر المخرجات المطلوبة .....
يستخدم مثال برمجة منطق السلم دخل زر الضغط M1 START لتنشيط الخرج M1 RUN.
يتم استخدام الخرج M1 RUN مرة ثانية كمزلاج خرج M1 RUN.
يتم توصيل كل من M1 STOP و M1 TOL بشكل طبيعي (NC) بمداخل PLC وبالتالي تحتاج إلى تكوين كرموز مفتوحة (NO) في المنطق.
لذلك عندما يتم تنشيط أي من التوقف stop ، يتم كسر تدفق المنطق وإعادة تعيين المزلاج ...
تذكر ، يجب علينا توصيل M1 Stop و M1 TOL باستخدام تلامسات مغلقة عادة (NC) لمدخلات PLC لجعلها "آمنة للفشل" ولكي يعمل مخطط سلم التحكم في المحرك هذا.
إذا كنت لا تعرف ما الذي أتحدث عنه ، فربما تخطيت مباشرة إلى مخطط سلم التحكم في المحرك. من فضلك ... ارجع واقرأ القسم أعلاه حول منطق الإغلاق ... إنه أمر مهم!
أساسيات توصيل PLC PLC Wiring Basics
إذا كنت لا تزال مرتبكًا قليلاً حول توصيلات PLC المختلفة ومجموعات رموز مخطط الرسم البياني وحالات المنطق المختلفة الخاصة بها ، عندئذ ... لا داعي للذعر!
للمساعدة ، قمنا بتطوير جدول أنيق يعرض مجموعات مختلفة من توصيلات الإدخال الرقمية PLC ورموز منطق السلم التي يمكن استخدامها.
علاوة على ذلك ، فإنه يحدد الحالة المنطقية لكل رمز من رموز منطق السلم اعتمادًا على ما إذا كان دخل PLC نشطًا أم لا.
في القسم التالي ، سنستند إلى معرفتنا المكتشفة حديثًا من خلال استكشاف رمز المؤقت واستخدامه في التحكم في المحرك PLC.
مؤقت PLC PLC Timer
الدرس السابع :
مؤقت PLC PLC Timer
هناك أنواع مختلفة من مؤقتات PLC المستخدمة في برمجة منطق السلم. إلى حد بعيد ، يعتبر موقت PLC الأكثر شيوعًا هو مؤقت تأخير التوصيل ON delay timer .
يتم التعبير عن رمز مؤقت تأخير التوصيل بشكل مختلف اعتمادًا على الشركة المصنعة PLC.
ولكن جميع موقتات تأخير التوصيل تحتوى على أربعة عناصر أساسية .....
1. العلامة / العنوان Tag/Address
2. دخل البدء Start Input
3. الخرج الناتج (المنجز) Done Output
4. قيمة زمن محدد مسبقًا Preset Time Value
لدى بعض مصنعي PLC أيضًا قيمة زمنية متراكمة accumulated وقيمة زمنية متبقية remaining وقيمة أساس زمنى (ثوان ، ميلي ثانية ، وما إلى ذلك) ودخل إعادة تعيين reset input المؤقت.
يظهر أدناه الرمز الأساسي لمؤقت تأخير التوصيل في مخطط سلم PLC.
يتم تنشيط (تفعيل) activated مؤقت تأخير التوصيل عندما يكون دخل البدء START فى الحالة TRUE.
بعد مضى (انتهاء) الوقت (الزمن) المحدد مسبقًا ، ينتقل الخرج DONE إلى TRUE أيضًا.
إذا انتقل دخل البدء في أي وقت إلى FALSE ، تتم إعادة تعيين المؤقت ويذهب الخرج done إلى FALSE.
تحقق من مخطط التوقيت timing chart أدناه للحصول على صورة أفضل لكيفية عمل مؤقت تأخير التوصيل ....
مثال مؤقت PLC PLC Timer Example
دعونا نبني على المثال السابق للتحكم في المحرك باستخدام منطق الإغلاق. يمكننا تقديم صفارة إنذار لإعلام المشغلين بأن المحرك على وشك البدء. ولكننا نحتاج إلى إضافة مؤقت تأخير توصيل ON لتأخير تشغيل المحرك.
نظرًا لأننا نحاول تنفيذ إجراءين (صفارة الإنذار وتشغيل المحرك) ، فسنحتاج إلى إضافة متغير داخلي متوسط (وسيط) ليحل محل الخرج M1 Run.
لنستدعي المتغير الداخلي "أمر البدء" Start Command بالعنوان M1.0 (تذكر أن مصنعي PLC يستخدمون تخصيص عنوان ذاكرة مختلفًا لذا M1.0 هو عنوان عشوائي).
ثم بعد ذلك يمكننا استخدام "أمر البدء" Start Command لتشغيل trigger كل إجراء على درجة مختلفة وإضافة منطق التحكم المطلوب.
فيما يلي قائمة المدخلات المطلوبة ، لا تغيير .....
بعد ذلك ، دعنا نضيف خرج صفارة لإنذار الإضافية .....
نحتاج إلى إضافة متغير داخلي internal variable إضافي .....
أخيرًا ، دعنا نضيف مؤقت تأخير التوصيل ...
تحقق من مخطط سلم التحكم في المحرك مع صفارة الإنذار لبدء التأخير أدناه ......
تعمل الدرجة الأولى مثل منطق الإغلاق القياسي للتحكم في المحرك.
الفرق هو أننا نستبدل الخرج M1 Run بمتغير داخلي يسمى Start Command. لذا يمكننا الآن استخدام مزلاج Start Command لبدء إجراءات متعددة.
بعد مسح الدرجة الأولى ، ننتقل إلى الدرجة الثانية. إذا كان Start Command صحيحًا TRUE من منطق مزلاج التحكم في المحرك في الدرجة الأولى وكان الخرج M1 Run فى الحالة FALSE (المحرك ليس قيد التشغيل) ، فسيتم تنشيط خرج السارينة Siren.
يرجى ملاحظة – أنه يتم تشغيل الرمز M1 Run من الدرجة الثالثة.
ثم ينتقل المسح إلى الدرجة الأخيرة وإذا كان Start Command فى الحالة TRUE ، يتم تنشيط المؤقت T1.
بعد أن يكون Start Command صحيحًا TRUE لمدة عشر ثوانٍ (وقت مضبوط مسبقًا) ، سيقوم مؤقت تأخير التوصيل T1 بتنشيط الخرج M1 Run . لذلك سيبدأ تشغيل المحرك Motor No.1 .
هذه ليست نهاية القصة ، لأن صفارة الإنذار لا تزال نشطة. لذلك ، عندما يعود مسح PLC إلى الأعلى ويتحرك عبر الدرجات.
إذا لم NOT يتم تشغيل مدخلات التوقف ، فسيظل مزلاج Start Command نشطًا.
لذلك ، عندما يصل الفحص إلى الدرجة الثانية ، لا يزال Start Command فى الحالة TRUE والخرج M1 Run أيضًا TRUE (المحرك قيد التشغيل).
في الدرجة الثانية ، يكون الخرج M1 Run مغلقًا عادةً (NC). لذلك عندما يكون TRUE لا يوجد تدفقات منطقية ويتحول الخرج Siren إلى FALSE وتتوقف السارينة .
إذا تم تنشيط أي من مداخل التوقف ، فسيتم كسر تدفق المنطق في منطق الإغلاق في الدرجة الأولى ويتحول Start Command إلى FALSE . هذا يكسر أيضًا التدفق المنطقي في الدرجة الثانية والثالثة مما يؤدي إلى توقف المحرك.
إذا تم تنشيط أي من مدخلات التوقف خلال فترة بدء العشر ثوانٍ ، أثناء تنشيط صفارة الإنذار ، فسيتم أيضًا كسر تدفق المنطق إلى خرج صفارة الإنذار وإلغاء تنشيط صفارة الإنذار.
مؤقت التوصيل والفصل On Off Timer
غالبًا ما يُشار إلى منطق مؤقت التوصل والفصل On Off Timer باسم منطق الفلاشر (الوميض) flasher logic . لماذا ؟ لأنه ، من بين أمور أخرى ، يمكننا استخدامه لجعل الأضواء تومض (تضىء وتطفاء على التناوب ) .
إنه في الأساس تسلسل دوري مكون من خطوتين بناءً على الوقت. كل من أوقات التشغيل وإيقاف التشغيل قابلة للضبط .
يمكننا تطوير هذا الكود بمؤقتين لتأخير التوصيل واثنين من درجات برمجة منطق السلم.
يحدد وقت الضبط المسبق للمؤقت الأول وقت إيقاف التشغيل OFF time ووقت الضبط المسبق للمؤقت الثاني يحدد وقت التشغيل ON time .
يمكن أن يكون هذا مفيدًا عندما يكون لديك تطبيق يتطلب زمنين دوريين مختلفين . مثل آلة تقطيع البلاستيك التي تعمل للأمام لمدة 60 ثانية ثم تنعكس لمدة 5 ثوان بشكل دوري لتقليل التشويش.
مثال على مؤقت التوصيل والفصل On Off Timer Example
لنستخدم مثال مخطط سلم التحكم في المحرك أعلاه ونضيف ضوء تحذير وامض. سيتم تنشيطه بعد انتهاء صفارة الإنذار وبدء تشغيل المحرك. في هذه الحالة ، سنستخدم الخرج M1 Run لتشغيل trigger دائرة التوقيت الخاصة بنا.
نحتاج إلى إضافة خرج إضافي ومتغير داخلي ومؤقتين تأخير التوصيل.
فيما يلي قائمة المدخلات المطلوبة ، لا تغيير .....
بعد ذلك دعونا نضيف خرج الضوء الإضافي .....
نحتاج إلى متغير داخلي إضافي للمؤقتات .....
أخيرًا ، دعنا نضيف مؤقتي تأخير التوصيل الإضافيين .....
تحقق من مخطط سلم مؤقت التوصيل والفصل الذي يمكننا وضعه في أسفل مخطط السلم السابق ...
عندما يصل مسح PLC إلى الدرجة الأولى ، فإنه يأتي عبر رمز الخرج M1 Run.
إذا كان المحرك يعمل ، فسيكون هذا الرمز صحيحًا TRUE وسيتدفق المنطق إلى الرمز التالي M1 Light Timer.
الرمز M1 Light Timer يكون مغلق فى الوضع العادى(NC) وسيكون FALSE لأن المؤقت T3 (على الدرجة الثانية) غير نشط . هذا يعني أن رمز M1 Light Timer يسمح بالتدفق المنطقي للمؤقت T2.
يبدأ المؤقت T2 في التوقيت ، وبعد مرور 1 ثانية ، يتم خرج T2 الذي يتحول إلى TRUE. ثم يتدفق المنطق إلى الخرج M1 Light ويتحول أيضًا إلى TRUE.
ثم ينتقل مسح PLC إلى الدرجة الثانية حيث يكون خرج M1 Light الآن TRUE مما يسمح للمؤقت T3 ببدء التوقيت.
أثناء توقيت المؤقت T3 ، ينقطع تدفق المنطق ، وبالتالي يكون الخرج M1 Light Timer فى الحالة FALSE .
يستمر المسح بالدوران خلال الدرجات حتى انقضاء الوقت المحدد مسبقًا للمؤقت T3. ثم يتحول خرج T3 إلى TRUE. يتدفق المنطق إلى الخرج M1 Light Timer ويصبح هو أيضًا TRUE .
عندما يعود المسح مرة أخرى إلى الأعلى ويتحرك خلال الدرجة الأولى ، نلاحظ أن M1 Light Timer قد تغيرت حالته من FALSE إلى TRUE. وبالتالي كسر تدفق المنطق.
مع تقدم المسح خلال الدرجات فإن M1 Light output, timer T3 , M1 Light Timer ، تعود كلها إلى حالة FALSE. وتؤدى إلى إعادة تعيين تسلسل التوقيت .
لذلك عندما يعود المسح إلى الأعلى ، فإنه يبدأ دورة التوقيت مرة أخرى.
سيتم إيقاف OFF ، M1 Light لزمن الإعداد المسبق لوقت T1 وتوصيل ON للإعداد المسبق لوقت T2.
ستستمر دورة التوقيت حتى يتوقف المحرك عن العمل ، عندما يتغير رمز M1 Run إلى FALSE.
في القسم التالي ، سنكتشف العناصر الأساسية الأربعة المطلوبة لهيكلة منطق التسلسل sequence logic وتطبيقه لأتمتة تطبيق حقيقي.
مؤقت PLC PLC Timer
هناك أنواع مختلفة من مؤقتات PLC المستخدمة في برمجة منطق السلم. إلى حد بعيد ، يعتبر موقت PLC الأكثر شيوعًا هو مؤقت تأخير التوصيل ON delay timer .
يتم التعبير عن رمز مؤقت تأخير التوصيل بشكل مختلف اعتمادًا على الشركة المصنعة PLC.
ولكن جميع موقتات تأخير التوصيل تحتوى على أربعة عناصر أساسية .....
1. العلامة / العنوان Tag/Address
2. دخل البدء Start Input
3. الخرج الناتج (المنجز) Done Output
4. قيمة زمن محدد مسبقًا Preset Time Value
لدى بعض مصنعي PLC أيضًا قيمة زمنية متراكمة accumulated وقيمة زمنية متبقية remaining وقيمة أساس زمنى (ثوان ، ميلي ثانية ، وما إلى ذلك) ودخل إعادة تعيين reset input المؤقت.
يظهر أدناه الرمز الأساسي لمؤقت تأخير التوصيل في مخطط سلم PLC.
يتم تنشيط (تفعيل) activated مؤقت تأخير التوصيل عندما يكون دخل البدء START فى الحالة TRUE.
بعد مضى (انتهاء) الوقت (الزمن) المحدد مسبقًا ، ينتقل الخرج DONE إلى TRUE أيضًا.
إذا انتقل دخل البدء في أي وقت إلى FALSE ، تتم إعادة تعيين المؤقت ويذهب الخرج done إلى FALSE.
تحقق من مخطط التوقيت timing chart أدناه للحصول على صورة أفضل لكيفية عمل مؤقت تأخير التوصيل ....
مثال مؤقت PLC PLC Timer Example
دعونا نبني على المثال السابق للتحكم في المحرك باستخدام منطق الإغلاق. يمكننا تقديم صفارة إنذار لإعلام المشغلين بأن المحرك على وشك البدء. ولكننا نحتاج إلى إضافة مؤقت تأخير توصيل ON لتأخير تشغيل المحرك.
نظرًا لأننا نحاول تنفيذ إجراءين (صفارة الإنذار وتشغيل المحرك) ، فسنحتاج إلى إضافة متغير داخلي متوسط (وسيط) ليحل محل الخرج M1 Run.
لنستدعي المتغير الداخلي "أمر البدء" Start Command بالعنوان M1.0 (تذكر أن مصنعي PLC يستخدمون تخصيص عنوان ذاكرة مختلفًا لذا M1.0 هو عنوان عشوائي).
ثم بعد ذلك يمكننا استخدام "أمر البدء" Start Command لتشغيل trigger كل إجراء على درجة مختلفة وإضافة منطق التحكم المطلوب.
فيما يلي قائمة المدخلات المطلوبة ، لا تغيير .....
بعد ذلك ، دعنا نضيف خرج صفارة لإنذار الإضافية .....
نحتاج إلى إضافة متغير داخلي internal variable إضافي .....
أخيرًا ، دعنا نضيف مؤقت تأخير التوصيل ...
تحقق من مخطط سلم التحكم في المحرك مع صفارة الإنذار لبدء التأخير أدناه ......
تعمل الدرجة الأولى مثل منطق الإغلاق القياسي للتحكم في المحرك.
الفرق هو أننا نستبدل الخرج M1 Run بمتغير داخلي يسمى Start Command. لذا يمكننا الآن استخدام مزلاج Start Command لبدء إجراءات متعددة.
بعد مسح الدرجة الأولى ، ننتقل إلى الدرجة الثانية. إذا كان Start Command صحيحًا TRUE من منطق مزلاج التحكم في المحرك في الدرجة الأولى وكان الخرج M1 Run فى الحالة FALSE (المحرك ليس قيد التشغيل) ، فسيتم تنشيط خرج السارينة Siren.
يرجى ملاحظة – أنه يتم تشغيل الرمز M1 Run من الدرجة الثالثة.
ثم ينتقل المسح إلى الدرجة الأخيرة وإذا كان Start Command فى الحالة TRUE ، يتم تنشيط المؤقت T1.
بعد أن يكون Start Command صحيحًا TRUE لمدة عشر ثوانٍ (وقت مضبوط مسبقًا) ، سيقوم مؤقت تأخير التوصيل T1 بتنشيط الخرج M1 Run . لذلك سيبدأ تشغيل المحرك Motor No.1 .
هذه ليست نهاية القصة ، لأن صفارة الإنذار لا تزال نشطة. لذلك ، عندما يعود مسح PLC إلى الأعلى ويتحرك عبر الدرجات.
إذا لم NOT يتم تشغيل مدخلات التوقف ، فسيظل مزلاج Start Command نشطًا.
لذلك ، عندما يصل الفحص إلى الدرجة الثانية ، لا يزال Start Command فى الحالة TRUE والخرج M1 Run أيضًا TRUE (المحرك قيد التشغيل).
في الدرجة الثانية ، يكون الخرج M1 Run مغلقًا عادةً (NC). لذلك عندما يكون TRUE لا يوجد تدفقات منطقية ويتحول الخرج Siren إلى FALSE وتتوقف السارينة .
إذا تم تنشيط أي من مداخل التوقف ، فسيتم كسر تدفق المنطق في منطق الإغلاق في الدرجة الأولى ويتحول Start Command إلى FALSE . هذا يكسر أيضًا التدفق المنطقي في الدرجة الثانية والثالثة مما يؤدي إلى توقف المحرك.
إذا تم تنشيط أي من مدخلات التوقف خلال فترة بدء العشر ثوانٍ ، أثناء تنشيط صفارة الإنذار ، فسيتم أيضًا كسر تدفق المنطق إلى خرج صفارة الإنذار وإلغاء تنشيط صفارة الإنذار.
مؤقت التوصيل والفصل On Off Timer
غالبًا ما يُشار إلى منطق مؤقت التوصل والفصل On Off Timer باسم منطق الفلاشر (الوميض) flasher logic . لماذا ؟ لأنه ، من بين أمور أخرى ، يمكننا استخدامه لجعل الأضواء تومض (تضىء وتطفاء على التناوب ) .
إنه في الأساس تسلسل دوري مكون من خطوتين بناءً على الوقت. كل من أوقات التشغيل وإيقاف التشغيل قابلة للضبط .
يمكننا تطوير هذا الكود بمؤقتين لتأخير التوصيل واثنين من درجات برمجة منطق السلم.
يحدد وقت الضبط المسبق للمؤقت الأول وقت إيقاف التشغيل OFF time ووقت الضبط المسبق للمؤقت الثاني يحدد وقت التشغيل ON time .
يمكن أن يكون هذا مفيدًا عندما يكون لديك تطبيق يتطلب زمنين دوريين مختلفين . مثل آلة تقطيع البلاستيك التي تعمل للأمام لمدة 60 ثانية ثم تنعكس لمدة 5 ثوان بشكل دوري لتقليل التشويش.
مثال على مؤقت التوصيل والفصل On Off Timer Example
لنستخدم مثال مخطط سلم التحكم في المحرك أعلاه ونضيف ضوء تحذير وامض. سيتم تنشيطه بعد انتهاء صفارة الإنذار وبدء تشغيل المحرك. في هذه الحالة ، سنستخدم الخرج M1 Run لتشغيل trigger دائرة التوقيت الخاصة بنا.
نحتاج إلى إضافة خرج إضافي ومتغير داخلي ومؤقتين تأخير التوصيل.
فيما يلي قائمة المدخلات المطلوبة ، لا تغيير .....
بعد ذلك دعونا نضيف خرج الضوء الإضافي .....
نحتاج إلى متغير داخلي إضافي للمؤقتات .....
أخيرًا ، دعنا نضيف مؤقتي تأخير التوصيل الإضافيين .....
تحقق من مخطط سلم مؤقت التوصيل والفصل الذي يمكننا وضعه في أسفل مخطط السلم السابق ...
عندما يصل مسح PLC إلى الدرجة الأولى ، فإنه يأتي عبر رمز الخرج M1 Run.
إذا كان المحرك يعمل ، فسيكون هذا الرمز صحيحًا TRUE وسيتدفق المنطق إلى الرمز التالي M1 Light Timer.
الرمز M1 Light Timer يكون مغلق فى الوضع العادى(NC) وسيكون FALSE لأن المؤقت T3 (على الدرجة الثانية) غير نشط . هذا يعني أن رمز M1 Light Timer يسمح بالتدفق المنطقي للمؤقت T2.
يبدأ المؤقت T2 في التوقيت ، وبعد مرور 1 ثانية ، يتم خرج T2 الذي يتحول إلى TRUE. ثم يتدفق المنطق إلى الخرج M1 Light ويتحول أيضًا إلى TRUE.
ثم ينتقل مسح PLC إلى الدرجة الثانية حيث يكون خرج M1 Light الآن TRUE مما يسمح للمؤقت T3 ببدء التوقيت.
أثناء توقيت المؤقت T3 ، ينقطع تدفق المنطق ، وبالتالي يكون الخرج M1 Light Timer فى الحالة FALSE .
يستمر المسح بالدوران خلال الدرجات حتى انقضاء الوقت المحدد مسبقًا للمؤقت T3. ثم يتحول خرج T3 إلى TRUE. يتدفق المنطق إلى الخرج M1 Light Timer ويصبح هو أيضًا TRUE .
عندما يعود المسح مرة أخرى إلى الأعلى ويتحرك خلال الدرجة الأولى ، نلاحظ أن M1 Light Timer قد تغيرت حالته من FALSE إلى TRUE. وبالتالي كسر تدفق المنطق.
مع تقدم المسح خلال الدرجات فإن M1 Light output, timer T3 , M1 Light Timer ، تعود كلها إلى حالة FALSE. وتؤدى إلى إعادة تعيين تسلسل التوقيت .
لذلك عندما يعود المسح إلى الأعلى ، فإنه يبدأ دورة التوقيت مرة أخرى.
سيتم إيقاف OFF ، M1 Light لزمن الإعداد المسبق لوقت T1 وتوصيل ON للإعداد المسبق لوقت T2.
ستستمر دورة التوقيت حتى يتوقف المحرك عن العمل ، عندما يتغير رمز M1 Run إلى FALSE.
في القسم التالي ، سنكتشف العناصر الأساسية الأربعة المطلوبة لهيكلة منطق التسلسل sequence logic وتطبيقه لأتمتة تطبيق حقيقي.
منطق التسلسل (التتابع) PLC Sequencer Logic
الدرس الثامن :
منطق التسلسل (التتابع) PLC Sequencer Logic
يعتبر منطق تسلسل PLC مكونًا أساسيًا في عينات منطق السلم ، فهو يشكل العمود الفقري لمعظم عمليات الأتمتة الصناعية. تشمل التطبيقات التي تتطلب منطق التسلسل أنظمة النقل conveyor systems ومصانع الخلط batching plants وآلات التعبئة والتغليف packaging machines وأنظمة التخزين والاسترجاع storage and retrieval systems والقائمة تطول وتطول.
إن التسلسل sequence في الأتمتة الصناعية هو مجرد سلسلة series من الإجراءات المطلوب اتخاذها لتحقيق نتيجة محددة مرتبة بطريقة منظمة.
أساس تطوير التسلسل في منطق السلم هو استخدام خطوات التسلسل sequence steps .
إنها فكرة جيدة أن تعلن عن خطوات التسلسل sequence steps كمتغيرات داخلية ، والتي يمكن استخدامها بدورها عدة مرات في البرنامج إذا لزم الأمر.
خطوات تسلسل PLC PLC Sequence Steps
لتوضيح كيفية اشتقاق خطوات التسلسل لمنطق التسلسل PLC ، دعنا نلقي نظرة على تسلسل الأحداث المطلوبة لمهمة منزلية شائعة ، تنظيف أسنانك ...
الخطوة 1) أمسك فرشاة أسنانك.
الخطوة 2) أمسك معجون أسنانك.
الخطوة 3) ضع بعض معجون الأسنان على فرشاة الأسنان.
الخطوة 4) ضع فرشاة الأسنان في فمك.
الخطوة 5) اغسل أسنانك بفرشاة الأسنان لمدة دقيقتين.
الخطوة 6) قم بإزالة فرشاة الأسنان من فمك.
الخطوة 7) اغسل فمك بالماء.
الخطوة أشطف فرشاة الأسنان بالماء.
الخطوة 9) ضع فرشاة أسنانك بعيدا.
لأتمتة عملية صناعية بتسلسل نستخدم نفس المفهوم. يعتمد تعقيد برنامج منطق سلم التسلسل على نتائج العملية المحددة المطلوبة.
حتى مع مثال تنظيف الأسنان أعلاه ، يمكن تقسيم بعض الخطوات بشكل أكبر.
على سبيل المثال ، يمكن تقسيم الخطوة 3 إلى ثلاث خطوات بمزيد من التفاصيل ...
الخطوة 3 أ) ضع فوهة معجون الأسنان في الطرف الأقصى لرأس فرشاة الأسنان.
الخطوة 3 ب) اضغط معجون الأسنان أثناء تحريكه بالطول على طول رأس فرشاة الأسنان حتى يصل إلى نهاية رأس فرشاة الأسنان.
الخطوة 3 ج) توقف عن عصر معجون الأسنان وضعه في حامل معجون الأسنان.
أنواع منطق التسلسل PLC Types of PLC Sequencer Logic
يمكن أن يكون التسلسل إما دوريًا cyclic أو خطيًا linear .
ينتقل التسلسل الدوري cyclic sequence عبر خطوات التسلسل ، وعند اكتمال الخطوة النهائية ، يبدأ التسلسل تلقائيًا من البداية ويستمر في تكرار التسلسل حتى يتم بدء أمر إيقاف.
ينتقل (يتحرك) التسلسل الخطي linear sequence عبر خطوات التسلسل ، وعند اكتمال الخطوة النهائية ، يتوقف ويجلس (يبقى) خاملاً idle حتى يتم إعادة إصدار أمر البدء يدويًا من قبل عامل التشغيل.
العناصر الأساسية الأربعة لمنطق التسلسل PLC The 4 Essential Elements of PLC Sequencer Logic
هناك طرق مختلفة لتنظيم (بناء) منطق سلم التسلسل ولكن كحد أدنى يجب أن تحتوي على أربعة عناصر أساسية من التعليمات البرمجية .....
1. بدء التسلسل والتوقف Sequence start and stop .
2. خطوات التسلسل The Sequence steps .
3. شروط الانتقال خطوة تسلسل Sequence step transition conditions.
4. المخرجات التي تبدأ الإجراءات The outputs that initiate actions .
بمجرد أن نعرف بنية منطق سلم التسلسل الأساسية ، يمكننا تعديلها لتناسب متطلبات العملية. يمكننا إنشاء تسلسلات متعددة وفروع متسلسلة متوازية وإضافة تعبيرات منطقية ومؤقتات للمساعدة في التحكم بها.
يتطلب بدء وتوقف وخطوة التسلسل منطق الإغلاق latching logic باستخدام إما منطق الغلق hold in logic أو الرموز Set (latch) و Reset (Unlatch) .
مثال منطق التسلسل PLC PLC Sequencer Logic Example
دعنا نتابع من مثال التحكم في المحرك المستخدم سابقًا وتعريف تسلسل باستخدام عربة ترولى آلية motorised trolley .
تتحرك العربة إلى الأمام إلى موضع معين. تقبل (تستقبل) باليت pallet (لوح تحميل) منتج من رافعة آلية (كران) automated crane . ثم تعود إلى وضع البداية ولتكون جاهز للتفريغ unloaded من قبل مشغل رافعة شوكة forklift ووضعه في الجزء الخلفي من شاحنة truck للنقل.
تحتوي العربة الآلية على مفتاح حد limit switch لمواقع التفريغ والتحميل بحيث يمكن أن تتوقف في المكان الصحيح.
يوجد مستشعر للكشف عما إذا كان هناك بالتة على العربة trolley.
كما يوجد مستشعر للكشف عما إذا كانت منطقة التحميل خالية وآمنة لبدء حركة العربة المتحركة.
لتنشيط activate التسلسل ، يقرر المشغل ما إذا كانت العربة غير محملة وآمنة للتشغيل ، عندئذ يضغط على زر ضغط البدء start push button .
عند اكتمال التسلسل لدورة ، يتوقف وينتظر المشغل أن يضغط على زر البدء مرة أخرى. هذا تسلسل خطي بنقطة بداية ونهاية.
بعد اكتمال التسلسل ، يجب إعادة تشغيله يدويًا من قبل عامل التشغيل من أجل إعادة تشغيل التسلسل.
كان بإمكاننا أيضًا اختيار إجراء تسلسل دوري تلقائي. يتم ذلك بسهولة في الخطوة الأخيرة عن طريق إعادة تنشيط خطوة التسلسل الأولى بدلاً من إنهاء التسلسل. سنحتاج أيضًا إلى إضافة بعض المنطق الشرطي الإضافي لاستبدال عملية بدء التشغيل اليدوي للمشغلين.
فيما يلي قائمة بالمداخل المطلوبة التي يتعين الإعلان عنها ....
بعد ذلك دعونا نعلن المخارج .....
نحتاج أيضا إلى الإعلان عن المتغيرات الداخلية التالية .....
مخطط منطق التسلسل أدناه هو تسلسل خطي أساسي بثلاث خطوات ينتهي بعد استيفاء شروط المرحلة الثالثة للانتقال ...
يتم إعلان جميع شروط الانتقال التي تمكن الخطوات للتقدم إلى الخطوة التالية وخطوات التسلسل الفعلية كمتغيرات داخلية.
وبهذه الطريقة يمكننا إخراج المنطق الشرطي من درجات المنطق التسلسلي لإزالة الفوضى وجعلها قابلة للقراءة بسهولة.
يجب أن نضع منطق الانتقال الشرطي قبل منطق التسلسل للسماح لمسح PLC من أعلى إلى أسفل ...
أخيرًا ، نحتاج إلى بعض المنطق لتحفيز trigger مخرجات PLC لجعل العربة تتحرك .
ليست هناك حاجة لاستخدام منطق إغلاق إضافي لبدء المحرك لأننا نستخدم منطق إغلاق خطوة التسلسل.
يجب أن نضع المنطق الذي يشغل triggers المخرجات بعد منطق التسلسل للسماح لمسح PLC من أعلى إلى أسفل.
برمجة منطق سلم تسلسل متقدم Advanced Sequence Ladder Logic Programming
على الرغم من أن هذا المثال هو تسلسل تحكم بسيط إلا أنه يوفر العمود الفقري للإضافات الأكثر تعقيدًا.
تتضمن بعض الأمثلة على الميزات الإضافية ....
• أوضاع الأوتوماتيك واليدوي Auto and manual modes بحيث يمكن تشغيل المكونات الفردية في حالة الفشل والصيانة.
• حالة التسلسل وأضواء بيان وصفارات إنذار.
• يمكن أيضًا إضافة تسلسل التوقف و / أو وظيفة التوقف في حالات الطوارئ إذا لزم الأمر.
• المنطق الشرطي الذي يجب الوفاء به قبل بدء التسلسل.
• منطق تسلسل الإيقاف المؤقت لتذكر الخطوة الأخيرة قبل إيقاف التسلسل ، بحيث يمكن استئناف التسلسل من حيث توقف.
• منطق البدء الشرطي الذي يقرر الخطوة التي يجب تشغيلها لاستئناف العملية.
• منطق الإنذار والخطأ لاكتشاف فشل المعدات.
من الرائع استخدام منطق المزلاج hold in للمسك بخطوات التسلسل لأن كل المنطق الشرطي للانتقال وإيقافه يقع في نفس المنطقة.
عندما نواجه عمليات أكثر تعقيدًا ، قد يصبح من الصعب استخدام منطق hold in لخطوات التسلسل الخاصة بنا لأننا مقيدون باستخدام خرج واحد فقط.
استخدام رموز إخراج متعددة مع نفس إعلان المتغير هو وصفة لكارثة.
لا نريد القيام بذلك لأنه قد يتم الكتابة فوق رمز الخرج دون قصد أثناء مسح PLC مما يسبب سلوكًا عشوائيًا.
إذا كان تعقيد مخطط السلم مرتفعًا ، فيمكننا أن نمسك latch ونحرر unlatch خطوات التسلسل باستخدام رمزي Set (Latch) و Reset (Unlatch) .
توفر هذه الرموز مرونة أكبر بكثير في برمجة التسلسل ، ولكنها تتطلب المزيد من الحذر والخبرة.
في القسم التالي ، سنوفر لك دليلًا شاملاً لبرمجة منطق سلم الفليب فلوب (القلاب) flip flop ومنطق التبديل toggle logic .
منطق التسلسل (التتابع) PLC Sequencer Logic
يعتبر منطق تسلسل PLC مكونًا أساسيًا في عينات منطق السلم ، فهو يشكل العمود الفقري لمعظم عمليات الأتمتة الصناعية. تشمل التطبيقات التي تتطلب منطق التسلسل أنظمة النقل conveyor systems ومصانع الخلط batching plants وآلات التعبئة والتغليف packaging machines وأنظمة التخزين والاسترجاع storage and retrieval systems والقائمة تطول وتطول.
إن التسلسل sequence في الأتمتة الصناعية هو مجرد سلسلة series من الإجراءات المطلوب اتخاذها لتحقيق نتيجة محددة مرتبة بطريقة منظمة.
أساس تطوير التسلسل في منطق السلم هو استخدام خطوات التسلسل sequence steps .
إنها فكرة جيدة أن تعلن عن خطوات التسلسل sequence steps كمتغيرات داخلية ، والتي يمكن استخدامها بدورها عدة مرات في البرنامج إذا لزم الأمر.
خطوات تسلسل PLC PLC Sequence Steps
لتوضيح كيفية اشتقاق خطوات التسلسل لمنطق التسلسل PLC ، دعنا نلقي نظرة على تسلسل الأحداث المطلوبة لمهمة منزلية شائعة ، تنظيف أسنانك ...
الخطوة 1) أمسك فرشاة أسنانك.
الخطوة 2) أمسك معجون أسنانك.
الخطوة 3) ضع بعض معجون الأسنان على فرشاة الأسنان.
الخطوة 4) ضع فرشاة الأسنان في فمك.
الخطوة 5) اغسل أسنانك بفرشاة الأسنان لمدة دقيقتين.
الخطوة 6) قم بإزالة فرشاة الأسنان من فمك.
الخطوة 7) اغسل فمك بالماء.
الخطوة أشطف فرشاة الأسنان بالماء.
الخطوة 9) ضع فرشاة أسنانك بعيدا.
لأتمتة عملية صناعية بتسلسل نستخدم نفس المفهوم. يعتمد تعقيد برنامج منطق سلم التسلسل على نتائج العملية المحددة المطلوبة.
حتى مع مثال تنظيف الأسنان أعلاه ، يمكن تقسيم بعض الخطوات بشكل أكبر.
على سبيل المثال ، يمكن تقسيم الخطوة 3 إلى ثلاث خطوات بمزيد من التفاصيل ...
الخطوة 3 أ) ضع فوهة معجون الأسنان في الطرف الأقصى لرأس فرشاة الأسنان.
الخطوة 3 ب) اضغط معجون الأسنان أثناء تحريكه بالطول على طول رأس فرشاة الأسنان حتى يصل إلى نهاية رأس فرشاة الأسنان.
الخطوة 3 ج) توقف عن عصر معجون الأسنان وضعه في حامل معجون الأسنان.
أنواع منطق التسلسل PLC Types of PLC Sequencer Logic
يمكن أن يكون التسلسل إما دوريًا cyclic أو خطيًا linear .
ينتقل التسلسل الدوري cyclic sequence عبر خطوات التسلسل ، وعند اكتمال الخطوة النهائية ، يبدأ التسلسل تلقائيًا من البداية ويستمر في تكرار التسلسل حتى يتم بدء أمر إيقاف.
ينتقل (يتحرك) التسلسل الخطي linear sequence عبر خطوات التسلسل ، وعند اكتمال الخطوة النهائية ، يتوقف ويجلس (يبقى) خاملاً idle حتى يتم إعادة إصدار أمر البدء يدويًا من قبل عامل التشغيل.
العناصر الأساسية الأربعة لمنطق التسلسل PLC The 4 Essential Elements of PLC Sequencer Logic
هناك طرق مختلفة لتنظيم (بناء) منطق سلم التسلسل ولكن كحد أدنى يجب أن تحتوي على أربعة عناصر أساسية من التعليمات البرمجية .....
1. بدء التسلسل والتوقف Sequence start and stop .
2. خطوات التسلسل The Sequence steps .
3. شروط الانتقال خطوة تسلسل Sequence step transition conditions.
4. المخرجات التي تبدأ الإجراءات The outputs that initiate actions .
بمجرد أن نعرف بنية منطق سلم التسلسل الأساسية ، يمكننا تعديلها لتناسب متطلبات العملية. يمكننا إنشاء تسلسلات متعددة وفروع متسلسلة متوازية وإضافة تعبيرات منطقية ومؤقتات للمساعدة في التحكم بها.
يتطلب بدء وتوقف وخطوة التسلسل منطق الإغلاق latching logic باستخدام إما منطق الغلق hold in logic أو الرموز Set (latch) و Reset (Unlatch) .
مثال منطق التسلسل PLC PLC Sequencer Logic Example
دعنا نتابع من مثال التحكم في المحرك المستخدم سابقًا وتعريف تسلسل باستخدام عربة ترولى آلية motorised trolley .
تتحرك العربة إلى الأمام إلى موضع معين. تقبل (تستقبل) باليت pallet (لوح تحميل) منتج من رافعة آلية (كران) automated crane . ثم تعود إلى وضع البداية ولتكون جاهز للتفريغ unloaded من قبل مشغل رافعة شوكة forklift ووضعه في الجزء الخلفي من شاحنة truck للنقل.
تحتوي العربة الآلية على مفتاح حد limit switch لمواقع التفريغ والتحميل بحيث يمكن أن تتوقف في المكان الصحيح.
يوجد مستشعر للكشف عما إذا كان هناك بالتة على العربة trolley.
كما يوجد مستشعر للكشف عما إذا كانت منطقة التحميل خالية وآمنة لبدء حركة العربة المتحركة.
لتنشيط activate التسلسل ، يقرر المشغل ما إذا كانت العربة غير محملة وآمنة للتشغيل ، عندئذ يضغط على زر ضغط البدء start push button .
عند اكتمال التسلسل لدورة ، يتوقف وينتظر المشغل أن يضغط على زر البدء مرة أخرى. هذا تسلسل خطي بنقطة بداية ونهاية.
بعد اكتمال التسلسل ، يجب إعادة تشغيله يدويًا من قبل عامل التشغيل من أجل إعادة تشغيل التسلسل.
كان بإمكاننا أيضًا اختيار إجراء تسلسل دوري تلقائي. يتم ذلك بسهولة في الخطوة الأخيرة عن طريق إعادة تنشيط خطوة التسلسل الأولى بدلاً من إنهاء التسلسل. سنحتاج أيضًا إلى إضافة بعض المنطق الشرطي الإضافي لاستبدال عملية بدء التشغيل اليدوي للمشغلين.
فيما يلي قائمة بالمداخل المطلوبة التي يتعين الإعلان عنها ....
بعد ذلك دعونا نعلن المخارج .....
نحتاج أيضا إلى الإعلان عن المتغيرات الداخلية التالية .....
مخطط منطق التسلسل أدناه هو تسلسل خطي أساسي بثلاث خطوات ينتهي بعد استيفاء شروط المرحلة الثالثة للانتقال ...
يتم إعلان جميع شروط الانتقال التي تمكن الخطوات للتقدم إلى الخطوة التالية وخطوات التسلسل الفعلية كمتغيرات داخلية.
وبهذه الطريقة يمكننا إخراج المنطق الشرطي من درجات المنطق التسلسلي لإزالة الفوضى وجعلها قابلة للقراءة بسهولة.
يجب أن نضع منطق الانتقال الشرطي قبل منطق التسلسل للسماح لمسح PLC من أعلى إلى أسفل ...
أخيرًا ، نحتاج إلى بعض المنطق لتحفيز trigger مخرجات PLC لجعل العربة تتحرك .
ليست هناك حاجة لاستخدام منطق إغلاق إضافي لبدء المحرك لأننا نستخدم منطق إغلاق خطوة التسلسل.
يجب أن نضع المنطق الذي يشغل triggers المخرجات بعد منطق التسلسل للسماح لمسح PLC من أعلى إلى أسفل.
برمجة منطق سلم تسلسل متقدم Advanced Sequence Ladder Logic Programming
على الرغم من أن هذا المثال هو تسلسل تحكم بسيط إلا أنه يوفر العمود الفقري للإضافات الأكثر تعقيدًا.
تتضمن بعض الأمثلة على الميزات الإضافية ....
• أوضاع الأوتوماتيك واليدوي Auto and manual modes بحيث يمكن تشغيل المكونات الفردية في حالة الفشل والصيانة.
• حالة التسلسل وأضواء بيان وصفارات إنذار.
• يمكن أيضًا إضافة تسلسل التوقف و / أو وظيفة التوقف في حالات الطوارئ إذا لزم الأمر.
• المنطق الشرطي الذي يجب الوفاء به قبل بدء التسلسل.
• منطق تسلسل الإيقاف المؤقت لتذكر الخطوة الأخيرة قبل إيقاف التسلسل ، بحيث يمكن استئناف التسلسل من حيث توقف.
• منطق البدء الشرطي الذي يقرر الخطوة التي يجب تشغيلها لاستئناف العملية.
• منطق الإنذار والخطأ لاكتشاف فشل المعدات.
من الرائع استخدام منطق المزلاج hold in للمسك بخطوات التسلسل لأن كل المنطق الشرطي للانتقال وإيقافه يقع في نفس المنطقة.
عندما نواجه عمليات أكثر تعقيدًا ، قد يصبح من الصعب استخدام منطق hold in لخطوات التسلسل الخاصة بنا لأننا مقيدون باستخدام خرج واحد فقط.
استخدام رموز إخراج متعددة مع نفس إعلان المتغير هو وصفة لكارثة.
لا نريد القيام بذلك لأنه قد يتم الكتابة فوق رمز الخرج دون قصد أثناء مسح PLC مما يسبب سلوكًا عشوائيًا.
إذا كان تعقيد مخطط السلم مرتفعًا ، فيمكننا أن نمسك latch ونحرر unlatch خطوات التسلسل باستخدام رمزي Set (Latch) و Reset (Unlatch) .
توفر هذه الرموز مرونة أكبر بكثير في برمجة التسلسل ، ولكنها تتطلب المزيد من الحذر والخبرة.
في القسم التالي ، سنوفر لك دليلًا شاملاً لبرمجة منطق سلم الفليب فلوب (القلاب) flip flop ومنطق التبديل toggle logic .
منطق التبديل والفليب فلوب (القلابات) PLC Toggle Logic & Flip Flops
الدرس التاسع :
منطق التبديل والفليب فلوب (القلابات) PLC Toggle Logic & Flip Flops
يحاكي منطق تبديل PLC وظيفة دوائر التقليب ( الفليب فلوب أو القلاب) الشائعة الاستخدام في الإلكترونيات وأنظمة الكمبيوتر.
ما هو الفليب فلوب (القلاب) Flip Flop في PLC؟ What is a Flip Flop in a PLC?
ربما سمعت عن الفليب فلوب (القلاب) في الإلكترونيات وأنظمة الكمبيوتر ، ولكن ما هو الفليب فلوب في PLC؟
يتم إنشاء فليب فلوب في برمجة PLC باستخدام منطق التبديل toggle logic . كلما تغيرت حالة دخل PLC لحظيا (مؤقتًا) momentarily ، سيتم إغلاق latched حالة خرج PLC إلى عكس حالته الحالية. يمكن أن يكون هناك مداخل ومخارج إما 1 أو 2 حسب نوع وظيفة PLC flip flop المطلوبة.
فهم وظيفة الفليب فلوب هو المفتاح لتطوير منطق تبديل PLC. لذلك دعونا نلقي نظرة فاحصة على الأنواع المختلفة من الفليب فلوب المستخدمة في PLC ، وكيفية عملها ، وكيفية برمجتها وما يمكن استخدامها من أجله .
الثلاثة أنواع المفيدة للغاية من الفليب فلوب The 3 Most Useful Types of Flip Flops in a PLC
هناك عدة أنواع من الفليب فلوب المستخدمة في الإلكترونيات وأنظمة الكمبيوتر ، ولكن ما هي الأنواع الأكثر فائدة في PLC؟
أكثر 3 أنواع مفيدة من الفليب فلوب التي يمكن محاكاتها باستخدام منطق تبديل PLC هي….
• T Flip Flop
• SR Flip Flop
• JK Flip Flop
سيعتمد نوع الفليب فلوب الذي يتم اختياره بشكل أساسي على عدد المداخل المطلوبة لتشغيل المخرج لتبديل حالته. إذا كان هناك حاجة إلى دخل واحد ، فإن نوع T flip flop مناسب. ولكن إذا كانت هناك حاجة إلى دخلين ، فسيكون هناك حاجة إلى نوع SR flip flop أو JK flip flop.
دعونا نلقي نظرة على كيفية ترجمة الفليب فلوب الإلكترونية إلى الفليب فلوب PLC ....
إن قلاب T flip flop يحتوي على المدخل T والمدخل CLOCK والمخرج Q والمخرج NOT Q. يقوم هذا النوع من القلاب بتبديل حالة الخرج كلما كانت حالة الإدخال TRUE ويتم تشغيل (قدح) triggered دخل CLOCK.
عندما يتم تنفيذ قلاب T flip flop باستخدام منطق تبديل PLC ، نستخدم دخل واحد وعموما خرج واحد فقط. ليست هناك حاجة لدخل CLOCK ويمكن إضافة خرج ثان إذا كان هناك حاجة إلى خرج معكوس NOT.
يحتوي SR flip flop على المدخل S والمدخل R والخرج Q والخرج NOT Q. يقوم هذا النوع من القلاب بتبديل الخرج اعتمادًا على حالة مدخلات S و R.
عندما يتم تنفيذ SR flip flop باستخدام منطق تبديل PLC نستخدم مدخلين ومخرج واحد. المدخلان يسميان Set و Reset. يمكن إضافة خرج ثانٍ إذا كان هناك حاجة إلى خرج معكوس NOT .
يحتوي JK flip flop على نفس المدخلات والمخرجات مثل SR flip flop باستثناء أنه يحتوي على دخل CLOCK إضافي.
يعمل JK flip flop بنفس الطريقة التي يعمل بها SR flip flop ماعدا أن العملية مستقرة قليلا عندما يكون كلا المدخلين في نفس الحالة. يعمل دخل CLOCK في JK flip flop على تسهيل التشغيل المستقر نوعا ما من خلال بدء تبديل الإخراج فقط عند تشغيل (قدح) دخل CLOCK.
عندما نتحدث عن القلابات JK و SR في PLC ، نشير إلى كلاهما على أنهما منطق سلم قلابات SR . لا يتم التفريق في الوظائف لأنه يمكن تحقيق تشغيل مستقر نوعا ما في SR flip flop في PLC دون الحاجة إلى دخل الساعة الثالث.
في الواقع ، بفضل تأثير كود منطق السلم وطبيعة دورة مسح PLC ، يمكننا اختيار حالة خرج PLC عندما يكون كل من مدخلات PLC في نفس الحالة. في هذا السيناريو ، إذا طلبنا أن تكون حالة الخرج FALSE ، فإننا نستخدم منطق تبديل SR flip flop. ومع ذلك ، إذا طلبنا أن تكون حالة الخرج TRUE ، فإننا نستخدم منطق تبديل RS flip flop.
كيف يعمل PLC Flip Flop؟ How Does a PLC Flip Flop Work?
قطعة فى متناول اليد من برمجة منطق السلم في مجموعتك هي flip flop ، ولكن هل تعرف كيف تعمل في PLC؟
يستخدم تشغيل وظيفة flip flop في PLC كلاً من مداخل PLC ومخارج PLC. يتم تغذية خرج PLC مرة أخرى إلى منطق الدخل بحيث تعتمد حالة خرج flip flop على كل من حالة الدخل والحالة الحالية للخرج.
لذلك عندما يتم تشغيل triggered المدخل وتكون حالة المخرج FALSE ، يتحول المخرج من FALSE إلى TRUE. والعكس صحيح ، عندما يتم تشغيل المدخل وتكون حالة المخرج TRUE ، فإن المخرج سيتحول من TRUE إلى FALSE. ومن ثم استخدام مصطلح القلاب flip flop.
دعونا نلقي نظرة على الأنواع الأكثر شيوعًا من flip flops وكيف تعمل في PLC بمزيد من التفاصيل ...
كيف يعمل منطق سلم T Flip Flop في PLC How Ladder Logic T Flip Flop Works in a PLC
من المحتمل أن يكون منطق سلم T Flip Flop هو الأكثر استخدامًا عندما يتعلق الأمر ببرمجة PLC.
عند استخدامه في PLC ، فإن منطق سلم T flip flop لديه دخل واحد يستخدم لتبديل خرج القلاب في كل مرة يتغير فيها الدخل من FALSE إلى TRUE.
يتم تلخيص تشغيل منطق سلم T flip flop في جدول الحقيقة أدناه ...
عندما تكون حالة خرج PLC هي TRUE وتتغير حالة دخل PLC من FALSE إلى TRUE ، ستتغير حالة خرج PLC إلى FALSE ويتم الحفاظ عليها. حتى إذا تغيرت حالة دخل PLC إلى FALSE.
عندما تكون حالة خرج PLC هي FALSE وتتغير حالة دخل PLC من FALSE إلى TRUE ، ستتغير حالة خرج PLC إلى TRUE ويتم الاحتفاظ بها. حتى إذا تغيرت حالة إدخال PLC إلى FALSE.
عندما يكون دخل PLC فى الحالة FALSE ، لا يوجد تغيير في حالة خرج PLC ويتم الاحتفاظ به في حالته الحالية.
كيف يعمل منطق سلم RS and SR Flip Flop في PLC How Ladder Logic RS and SR Flip Flop Works in a PLC
تعمل القلابات RS و SR بشكل مختلف قليلاً عن القلاب T. إذن كيف تعمل القلابات RS و SR بالضبط في PLC؟
يحتوي منطق سلم RS and SR flip flop في PLC على المداخل SET و RESET التي يتم استخدامها لتبديل toggle حالة خرج flip flop. عندما يكون الدخل SET هو TRUE ، يتم الاحتفاظ بحالة خرج القلاب TRUE ، حتى إذا تغير دخل SET إلى الحالة FALSE مرة أخرى . حالة خرج القلاب ستعود فقط إلى FALSE إذا كان الدخل RESET TRUE.
إذا كان كل من المداخل SET و RESET قى الحالة FALSE ، فلا يوجد أي تغيير في حالة خرج القلاب.
الفرق في تشغيل منطق سلم RS and SR flip flop هو الطريقة التي يتعاملون بها مع الموقف حيث يكون كل من مدخلى SET و RESET صحيحين TRUE في نفس الوقت. عندما تكون كل من مدخلى SET و RESET صحيحة في نفس الوقت ، فإن منطق سلم SR flip flop يفتح unlatches الخرج إلى FALSE. في حين ، يقوم منطق سلم RS flip flop بإغلاق latches الخرج إلى TRUE.
يتم تلخيص عملي منطق سلم SR flip flop في جدول الحقيقة أدناه ...
يتم تلخيص عمل منطق سلم RS flip flop في جدول الحقيقة أدناه ...
كيفية برمجة منطق التبديل في PLC How to Program a Toggle Logic in a PLC
الآن بعد أن عرفنا أكثر أنواع القلابات المفيدة وفهم عملها ، لنرى كيفية برمجتها في PLC.
المكون الرئيسي لبرمجة PLC لتطوير منطق التبديل هو مزلاج خرج PLC. وبنفس القدر من الأهمية منطق رد فعل feedback logic خرج PLC بحيث تعتمد حالة خرج flip flop على كل من حالة الدخل والحالة الحالية للخرج. الطريقة الأكثر شيوعًا لبرمجة منطق التبديل للقلاب في PLC هي باستخدام منطق السلم.
الطرق الرئيسية الثلاثة لبرمجة PLC منطق التبديل باستخدام منطق السلم هي منطق الإغلاق latching logic ، وتعليمات SET و RESET وكتل (بلوكات) وظيفة القلاب flip flop function blocks .
لكى يعمل القلاب T الإلكترونى بشكل مستقر قليلاً ، يجب استخدام مدخل الساعة. ومع ذلك ، مع قلاب منطق السلم ، يعمل مسح PLC كنوع من الدخل المؤقت clocked مما يوفر تحديثًا دوريًا لحالة البرنامج. يمكننا استخدام هذا لصالحنا في مخطط السلم الخاص بنا للبرمجة في عملية مستقرة قليلاً.
لتنفيذ قلاب منطق السلم في PLC دعونا أولا نسرد المداخل والمخارج والمتغيرات الداخلية المطلوبة.
يستخدم مصنعو PLC تخصيص عنوان ذاكرة مختلف ، لذا فإن تخصيصات الدخل والخرج والمتغير الداخلى المستخدمة هنا هي عناوين عشوائية. فيما يلي قائمة بالمداخل والمخارج والمتغيرات الداخليةالمطلوبة التي يتعين الإعلان عنها .....
أمثلة مخطط سلم T Flip Flop T Flip Flop Ladder Diagram Examples
الطرق الثلاث الأكثر شيوعًا لبرمجة منطق التبديل للقلاب T Flip flop هي باستخدام ...
1. تعليمات "طلقة واحدة" بحافة موجبة Positive edge one shot ومنطق المزلاج(الإغلاق) latching logic.
2. منطق الإغلاق Latching logic .
3. تعليمات SET and RESET .
يستخدم المثال الأول لمخطط سلم القلاب T flip flop تعليمات "طلقة واحدة" بحافة موجبة Positive edge one shot ومنطق المزلاج(الإغلاق) latching logic ...
يستخدم المثال الثاني لمخطط سلم القلاب T flip flop منطق الإغلاق latching logic. ولكن ، إذا كنت تعمل مع PLC رخيصة للغاية ، فقد لا يكون لديك تعليمات "طلقة واحدة" one shot وقد تضطر إلى استخدام هذه الطريقة ...
يستخدم المثال الثالث لمخطط سلم القلاب T flip flop تعليمات SET و RESET ، والتي تميل إلى تبسيط مخطط السلم قليلاً ...
أمثلة مخطط سلم للقلاب SR Flip Flop
الطريقتان الأكثر شيوعًا لبرمجة منطق التبديل للقلاب SR Flip Flop في أي PLC هي ...
1. منطق الإغلاق Latching logic .
2. التعليمات SET and RESET .
يظهر أدناه المثال الأول لمخطط سلم SR Flip Flop باستخدام منطق الإغلاق.
فيما يلي المثال الثانى على مخطط سلم SR Flip Flop باستخدام تعليمات SET و RESET ...
أمثلة على مخطط سلم RS Flip Flop RS Flip Flop Ladder Diagram Examples
تذكر ، بالمقارنةً بمنطق سلم SR flip flop فإن منطق سلم RS flip flop هو نفسه باستثناء أنه له نتيجة مختلفة عندما تكون كل من مداخل SET و RESET صحيحة TRUE . يمكننا تحقيق ذلك باستخدام مسح PLC لمصلحتنا وإعادة ترتيب الكود قليلاً.
1. منطق الإغلاق Latching logic .
2. التعليمات SET and RESET .
يظهر أدناه المثال الأول على مخطط سلم RS Flip Flop باستخدام منطق الإغلاق ...
يوضح المثال الثاني مخطط سلم RS Flip Flop باستخدام تعليمات SET و RESET....
منطق سلم القلابات RS و SR فى Siemens PLC
لقد خصصت شركة سيمنس Siemens بلوكات وظائف منطق سلم القلابات RS و SR كجزء من مكتبة التعليمات القياسية.
تعمل كتل الوظائف هذه بنفس الطريقة تمامًا مثل أمثلة منطق السلم الأخرى ، ولكنها تتطلب تعيين متغير داخلي إلى كتلة الوظائف.
تخصيص عنوان الذاكرة من أجل Siemens PLC هو I=Inputs, Q=outputs and M=Internal Variables . فيما يلي قائمة بالمداخل والمخارج والمتغيرات الداخلية المطلوبة التي يتعين الإعلان عنها من أجل Siemens PLC ....
مثال على مخطط سلم Siemens PLC SR Flip Flop
تم التنفيذ باستخدام بلوك وظيقة Siemens PLC SR flip flop في مثال مخطط السلم أدناه ...
مثال على مخطط سلم Siemens PLC RS Flip Flop
تم برمجة كتلة الوظيفة Siemens PLC RS flip flop بطريقة مماثلة للكتلة Siemens PLC SR flip flop حسب مثال مخطط السلم أدناه ...
منطق التبديل والفليب فلوب (القلابات) PLC Toggle Logic & Flip Flops
يحاكي منطق تبديل PLC وظيفة دوائر التقليب ( الفليب فلوب أو القلاب) الشائعة الاستخدام في الإلكترونيات وأنظمة الكمبيوتر.
ما هو الفليب فلوب (القلاب) Flip Flop في PLC؟ What is a Flip Flop in a PLC?
ربما سمعت عن الفليب فلوب (القلاب) في الإلكترونيات وأنظمة الكمبيوتر ، ولكن ما هو الفليب فلوب في PLC؟
يتم إنشاء فليب فلوب في برمجة PLC باستخدام منطق التبديل toggle logic . كلما تغيرت حالة دخل PLC لحظيا (مؤقتًا) momentarily ، سيتم إغلاق latched حالة خرج PLC إلى عكس حالته الحالية. يمكن أن يكون هناك مداخل ومخارج إما 1 أو 2 حسب نوع وظيفة PLC flip flop المطلوبة.
فهم وظيفة الفليب فلوب هو المفتاح لتطوير منطق تبديل PLC. لذلك دعونا نلقي نظرة فاحصة على الأنواع المختلفة من الفليب فلوب المستخدمة في PLC ، وكيفية عملها ، وكيفية برمجتها وما يمكن استخدامها من أجله .
الثلاثة أنواع المفيدة للغاية من الفليب فلوب The 3 Most Useful Types of Flip Flops in a PLC
هناك عدة أنواع من الفليب فلوب المستخدمة في الإلكترونيات وأنظمة الكمبيوتر ، ولكن ما هي الأنواع الأكثر فائدة في PLC؟
أكثر 3 أنواع مفيدة من الفليب فلوب التي يمكن محاكاتها باستخدام منطق تبديل PLC هي….
• T Flip Flop
• SR Flip Flop
• JK Flip Flop
سيعتمد نوع الفليب فلوب الذي يتم اختياره بشكل أساسي على عدد المداخل المطلوبة لتشغيل المخرج لتبديل حالته. إذا كان هناك حاجة إلى دخل واحد ، فإن نوع T flip flop مناسب. ولكن إذا كانت هناك حاجة إلى دخلين ، فسيكون هناك حاجة إلى نوع SR flip flop أو JK flip flop.
دعونا نلقي نظرة على كيفية ترجمة الفليب فلوب الإلكترونية إلى الفليب فلوب PLC ....
إن قلاب T flip flop يحتوي على المدخل T والمدخل CLOCK والمخرج Q والمخرج NOT Q. يقوم هذا النوع من القلاب بتبديل حالة الخرج كلما كانت حالة الإدخال TRUE ويتم تشغيل (قدح) triggered دخل CLOCK.
عندما يتم تنفيذ قلاب T flip flop باستخدام منطق تبديل PLC ، نستخدم دخل واحد وعموما خرج واحد فقط. ليست هناك حاجة لدخل CLOCK ويمكن إضافة خرج ثان إذا كان هناك حاجة إلى خرج معكوس NOT.
يحتوي SR flip flop على المدخل S والمدخل R والخرج Q والخرج NOT Q. يقوم هذا النوع من القلاب بتبديل الخرج اعتمادًا على حالة مدخلات S و R.
عندما يتم تنفيذ SR flip flop باستخدام منطق تبديل PLC نستخدم مدخلين ومخرج واحد. المدخلان يسميان Set و Reset. يمكن إضافة خرج ثانٍ إذا كان هناك حاجة إلى خرج معكوس NOT .
يحتوي JK flip flop على نفس المدخلات والمخرجات مثل SR flip flop باستثناء أنه يحتوي على دخل CLOCK إضافي.
يعمل JK flip flop بنفس الطريقة التي يعمل بها SR flip flop ماعدا أن العملية مستقرة قليلا عندما يكون كلا المدخلين في نفس الحالة. يعمل دخل CLOCK في JK flip flop على تسهيل التشغيل المستقر نوعا ما من خلال بدء تبديل الإخراج فقط عند تشغيل (قدح) دخل CLOCK.
عندما نتحدث عن القلابات JK و SR في PLC ، نشير إلى كلاهما على أنهما منطق سلم قلابات SR . لا يتم التفريق في الوظائف لأنه يمكن تحقيق تشغيل مستقر نوعا ما في SR flip flop في PLC دون الحاجة إلى دخل الساعة الثالث.
في الواقع ، بفضل تأثير كود منطق السلم وطبيعة دورة مسح PLC ، يمكننا اختيار حالة خرج PLC عندما يكون كل من مدخلات PLC في نفس الحالة. في هذا السيناريو ، إذا طلبنا أن تكون حالة الخرج FALSE ، فإننا نستخدم منطق تبديل SR flip flop. ومع ذلك ، إذا طلبنا أن تكون حالة الخرج TRUE ، فإننا نستخدم منطق تبديل RS flip flop.
كيف يعمل PLC Flip Flop؟ How Does a PLC Flip Flop Work?
قطعة فى متناول اليد من برمجة منطق السلم في مجموعتك هي flip flop ، ولكن هل تعرف كيف تعمل في PLC؟
يستخدم تشغيل وظيفة flip flop في PLC كلاً من مداخل PLC ومخارج PLC. يتم تغذية خرج PLC مرة أخرى إلى منطق الدخل بحيث تعتمد حالة خرج flip flop على كل من حالة الدخل والحالة الحالية للخرج.
لذلك عندما يتم تشغيل triggered المدخل وتكون حالة المخرج FALSE ، يتحول المخرج من FALSE إلى TRUE. والعكس صحيح ، عندما يتم تشغيل المدخل وتكون حالة المخرج TRUE ، فإن المخرج سيتحول من TRUE إلى FALSE. ومن ثم استخدام مصطلح القلاب flip flop.
دعونا نلقي نظرة على الأنواع الأكثر شيوعًا من flip flops وكيف تعمل في PLC بمزيد من التفاصيل ...
كيف يعمل منطق سلم T Flip Flop في PLC How Ladder Logic T Flip Flop Works in a PLC
من المحتمل أن يكون منطق سلم T Flip Flop هو الأكثر استخدامًا عندما يتعلق الأمر ببرمجة PLC.
عند استخدامه في PLC ، فإن منطق سلم T flip flop لديه دخل واحد يستخدم لتبديل خرج القلاب في كل مرة يتغير فيها الدخل من FALSE إلى TRUE.
يتم تلخيص تشغيل منطق سلم T flip flop في جدول الحقيقة أدناه ...
عندما تكون حالة خرج PLC هي TRUE وتتغير حالة دخل PLC من FALSE إلى TRUE ، ستتغير حالة خرج PLC إلى FALSE ويتم الحفاظ عليها. حتى إذا تغيرت حالة دخل PLC إلى FALSE.
عندما تكون حالة خرج PLC هي FALSE وتتغير حالة دخل PLC من FALSE إلى TRUE ، ستتغير حالة خرج PLC إلى TRUE ويتم الاحتفاظ بها. حتى إذا تغيرت حالة إدخال PLC إلى FALSE.
عندما يكون دخل PLC فى الحالة FALSE ، لا يوجد تغيير في حالة خرج PLC ويتم الاحتفاظ به في حالته الحالية.
كيف يعمل منطق سلم RS and SR Flip Flop في PLC How Ladder Logic RS and SR Flip Flop Works in a PLC
تعمل القلابات RS و SR بشكل مختلف قليلاً عن القلاب T. إذن كيف تعمل القلابات RS و SR بالضبط في PLC؟
يحتوي منطق سلم RS and SR flip flop في PLC على المداخل SET و RESET التي يتم استخدامها لتبديل toggle حالة خرج flip flop. عندما يكون الدخل SET هو TRUE ، يتم الاحتفاظ بحالة خرج القلاب TRUE ، حتى إذا تغير دخل SET إلى الحالة FALSE مرة أخرى . حالة خرج القلاب ستعود فقط إلى FALSE إذا كان الدخل RESET TRUE.
إذا كان كل من المداخل SET و RESET قى الحالة FALSE ، فلا يوجد أي تغيير في حالة خرج القلاب.
الفرق في تشغيل منطق سلم RS and SR flip flop هو الطريقة التي يتعاملون بها مع الموقف حيث يكون كل من مدخلى SET و RESET صحيحين TRUE في نفس الوقت. عندما تكون كل من مدخلى SET و RESET صحيحة في نفس الوقت ، فإن منطق سلم SR flip flop يفتح unlatches الخرج إلى FALSE. في حين ، يقوم منطق سلم RS flip flop بإغلاق latches الخرج إلى TRUE.
يتم تلخيص عملي منطق سلم SR flip flop في جدول الحقيقة أدناه ...
يتم تلخيص عمل منطق سلم RS flip flop في جدول الحقيقة أدناه ...
كيفية برمجة منطق التبديل في PLC How to Program a Toggle Logic in a PLC
الآن بعد أن عرفنا أكثر أنواع القلابات المفيدة وفهم عملها ، لنرى كيفية برمجتها في PLC.
المكون الرئيسي لبرمجة PLC لتطوير منطق التبديل هو مزلاج خرج PLC. وبنفس القدر من الأهمية منطق رد فعل feedback logic خرج PLC بحيث تعتمد حالة خرج flip flop على كل من حالة الدخل والحالة الحالية للخرج. الطريقة الأكثر شيوعًا لبرمجة منطق التبديل للقلاب في PLC هي باستخدام منطق السلم.
الطرق الرئيسية الثلاثة لبرمجة PLC منطق التبديل باستخدام منطق السلم هي منطق الإغلاق latching logic ، وتعليمات SET و RESET وكتل (بلوكات) وظيفة القلاب flip flop function blocks .
لكى يعمل القلاب T الإلكترونى بشكل مستقر قليلاً ، يجب استخدام مدخل الساعة. ومع ذلك ، مع قلاب منطق السلم ، يعمل مسح PLC كنوع من الدخل المؤقت clocked مما يوفر تحديثًا دوريًا لحالة البرنامج. يمكننا استخدام هذا لصالحنا في مخطط السلم الخاص بنا للبرمجة في عملية مستقرة قليلاً.
لتنفيذ قلاب منطق السلم في PLC دعونا أولا نسرد المداخل والمخارج والمتغيرات الداخلية المطلوبة.
يستخدم مصنعو PLC تخصيص عنوان ذاكرة مختلف ، لذا فإن تخصيصات الدخل والخرج والمتغير الداخلى المستخدمة هنا هي عناوين عشوائية. فيما يلي قائمة بالمداخل والمخارج والمتغيرات الداخليةالمطلوبة التي يتعين الإعلان عنها .....
أمثلة مخطط سلم T Flip Flop T Flip Flop Ladder Diagram Examples
الطرق الثلاث الأكثر شيوعًا لبرمجة منطق التبديل للقلاب T Flip flop هي باستخدام ...
1. تعليمات "طلقة واحدة" بحافة موجبة Positive edge one shot ومنطق المزلاج(الإغلاق) latching logic.
2. منطق الإغلاق Latching logic .
3. تعليمات SET and RESET .
يستخدم المثال الأول لمخطط سلم القلاب T flip flop تعليمات "طلقة واحدة" بحافة موجبة Positive edge one shot ومنطق المزلاج(الإغلاق) latching logic ...
يستخدم المثال الثاني لمخطط سلم القلاب T flip flop منطق الإغلاق latching logic. ولكن ، إذا كنت تعمل مع PLC رخيصة للغاية ، فقد لا يكون لديك تعليمات "طلقة واحدة" one shot وقد تضطر إلى استخدام هذه الطريقة ...
يستخدم المثال الثالث لمخطط سلم القلاب T flip flop تعليمات SET و RESET ، والتي تميل إلى تبسيط مخطط السلم قليلاً ...
أمثلة مخطط سلم للقلاب SR Flip Flop
الطريقتان الأكثر شيوعًا لبرمجة منطق التبديل للقلاب SR Flip Flop في أي PLC هي ...
1. منطق الإغلاق Latching logic .
2. التعليمات SET and RESET .
يظهر أدناه المثال الأول لمخطط سلم SR Flip Flop باستخدام منطق الإغلاق.
فيما يلي المثال الثانى على مخطط سلم SR Flip Flop باستخدام تعليمات SET و RESET ...
أمثلة على مخطط سلم RS Flip Flop RS Flip Flop Ladder Diagram Examples
تذكر ، بالمقارنةً بمنطق سلم SR flip flop فإن منطق سلم RS flip flop هو نفسه باستثناء أنه له نتيجة مختلفة عندما تكون كل من مداخل SET و RESET صحيحة TRUE . يمكننا تحقيق ذلك باستخدام مسح PLC لمصلحتنا وإعادة ترتيب الكود قليلاً.
1. منطق الإغلاق Latching logic .
2. التعليمات SET and RESET .
يظهر أدناه المثال الأول على مخطط سلم RS Flip Flop باستخدام منطق الإغلاق ...
يوضح المثال الثاني مخطط سلم RS Flip Flop باستخدام تعليمات SET و RESET....
منطق سلم القلابات RS و SR فى Siemens PLC
لقد خصصت شركة سيمنس Siemens بلوكات وظائف منطق سلم القلابات RS و SR كجزء من مكتبة التعليمات القياسية.
تعمل كتل الوظائف هذه بنفس الطريقة تمامًا مثل أمثلة منطق السلم الأخرى ، ولكنها تتطلب تعيين متغير داخلي إلى كتلة الوظائف.
تخصيص عنوان الذاكرة من أجل Siemens PLC هو I=Inputs, Q=outputs and M=Internal Variables . فيما يلي قائمة بالمداخل والمخارج والمتغيرات الداخلية المطلوبة التي يتعين الإعلان عنها من أجل Siemens PLC ....
مثال على مخطط سلم Siemens PLC SR Flip Flop
تم التنفيذ باستخدام بلوك وظيقة Siemens PLC SR flip flop في مثال مخطط السلم أدناه ...
مثال على مخطط سلم Siemens PLC RS Flip Flop
تم برمجة كتلة الوظيفة Siemens PLC RS flip flop بطريقة مماثلة للكتلة Siemens PLC SR flip flop حسب مثال مخطط السلم أدناه ...
مواضيع مماثلة
» الدرس الأول : البرمجة بلغة منطق السلم Ladder Logic Programming
» برمجة المتحكم المنطقى المبرمج من أجل الأتمتة الصناعية PLC Programming for Industrial Automation
» أتمتة أنظمة التصنيع باستخدام المتحكمات المنطقية القابلة للبرمجة - الدرس الأول
» دروس Ladder Logic for PIC and AVR
» أتمتة أنظمة التصنيع باستخدام المتحكمات المنطقية القابلة للبرمجة الدرس الثانى أجهزة المتحكم PLC HARDWARE
» برمجة المتحكم المنطقى المبرمج من أجل الأتمتة الصناعية PLC Programming for Industrial Automation
» أتمتة أنظمة التصنيع باستخدام المتحكمات المنطقية القابلة للبرمجة - الدرس الأول
» دروس Ladder Logic for PIC and AVR
» أتمتة أنظمة التصنيع باستخدام المتحكمات المنطقية القابلة للبرمجة الدرس الثانى أجهزة المتحكم PLC HARDWARE
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: منتدى دورات المتحكمات القابلة للبرمجة PLCs
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى