|
PLC & SCADA البي ال سي و السكادا وانظمة التحكم الصناعية |
أدوات الموضوع |
F.Abdelaziz |
مشاهدة ملفه الشخصي |
زيارة موقع F.Abdelaziz المفضل |
البحث عن كافة المشاركات المكتوبة بواسطة F.Abdelaziz |
اعلانات |
|
||||||
![]() الدرس الثانى : أساسيات منطق السلم 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 . يمكن تعريف الحالات على النحو التالي: كود:
المعالجات الدقيقة تحب (تتعامل فقط مع ) الثنائي… ..010101110100011101000101010001010010010101001001 1. أنا لا أعرف ماذا عنك ، لكن أنا رأسي يؤلمني بمجرد النظر إلى ذلك. لحسن الحظ ، يستخدم منطق السلم تعبيرات رمزية 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 إلى جدول حقيقة منطق سلم ، نحصل على الجدول أدناه ... ![]() حسنا ! لديك الآن معرفة بأساسيات منطق السلم. في القسم التالي ، سنقفز مباشرة إلى الرموز الأكثر شيوعًا التي لا يمكنك الاستغناء عنها عند برمجة منطق السلم. سنفحص أيضًا عملياتها ونلخص بعض الاستخدامات الأكثر شيوعًا لها. |
F.Abdelaziz |
مشاهدة ملفه الشخصي |
زيارة موقع F.Abdelaziz المفضل |
البحث عن كافة المشاركات المكتوبة بواسطة F.Abdelaziz |
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها ) | |||
|
|
||||||
![]() الدرس الثالث : رموز منطق السلم 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 هو نظام تحكم عن طريق توصيل الأسلاك (سلكي ثابت ) 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 في الأيام الأولى من مخططات سلم برمجة 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 تخبرنا التجربة أنه بمجرد إنشاء جزء من منطق السلم يحقق مهمة معينة ، يمكن إعادة استخدامه في مجالات أخرى من البرنامج وفي تطبيقات أخرى أيضًا. لذلك من خلال إنشاء أمثلة على برمجة منطق السلم ، يمكننا تسريع وقت البرمجة الكلي. بعد ذلك ، يعد إنشاء برنامج أمرًا بسيطًا لاجتذاب أمثلة برمجة منطق السلم المناسبة وربطها بطريقة منظمة. دعنا نلقي نظرة على بعض الأمثلة البسيطة للغاية ، ولكنها مهمة جدًا في برمجة منطق السلم ... الإغلاق (المزلاج) في 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 الأكثر شيوعًا هو مؤقت تأخير التوصيل 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 وتطبيقه لأتمتة تطبيق حقيقي. |
إضافة رد |
![]() |
العلامات المرجعية |
أدوات الموضوع | |
|
جميع الحقوق محفوظة 2017
|