كود تفعيل العضوية - الابلاغ عن روابط لاتعمل - صيانة التلفزيون - الحاسبة - الأعضاء المتميزين - البرامج و المخططات - بث مباشر للقنوات الفضائية - إذاعة - تردد القنوات - بحث
|
التسجيل | اجعل كافة المشاركات مقروءة |
منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics |
![]() |
|
أدوات الموضوع |
![]() |
#1 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 333
|
![]() أتمتة أنظمة التصنيع باستخدام المتحكمات المنطقية القابلة للبرمجة
Automating Manufacturing Systems with PLCs الدرس الأول مقدمة : لقد تطورت هندسة التحكم Control engineering بمرور الوقت . فى الماضى كان البشر هم الطريقة الرئيسية للتحكم فى النظام . فى الآونة الأخيرة تم استخدام الكهرباء من أجل التحكم ، وفى وقت مبكر كان التحكم الكهربائى يعتمد على الريليهات relays . هذه الريليهات تسمح للقدرة power بالتبديل (التحويل) بين حالة التوصيل on إلى حالة الفصل off بدون مفاتيح ميكانيكية . من الشائع استخدام الريليهات فى صنع (اتخاذ) قرارات تحكم منطقى بسيطة . تطور الحاسب منخفض التكلفة أدى إلى جلب معظم الثورة الأخيرة ، ممثلة فى المتحكم المنطقى القابل للبرمجة PLC . بدأ ظهور PLC فى بداية السبعينات ، وأصبح الخيار الأكثر شيوعا للتحكم فى التصنيع . لقد اكتسبت المتحكمات PLCs إنتشارا واسعا فى المصانع ، وسوف تظل هكذا ، على الأرجح ، مستقبلا ، وذلك بسبب المزايا التى تقدمها والتى تتلخص فى : • التكلفة : فعالة من أجل التحكم فى الأنظمة المعقدة . • المرونة : حيث يمكن إعادة استخدامها للتحكم فى أنظمة أخرى بسرعة وسهولة . • القدرات الحاسوبية : والتى تسمح بالتحكم الأكثر تطورا . • مساعدات لاكتشاف المشاكل (الأعطال) : والتى تجعل البرمجة أسهل وتقلل زمن التوقف عن العمل. • مكونات موثوقة : والتى تجعل من المرجح العمل لسنوات قبل حدوث فشل .
__________________
مقالات المهندس فتح الله عبدالعزيز التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 24-04-2014 الساعة 12:24 PM. |
![]() |
![]() |
اعلانات |
![]() |
#2 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 333
|
![]() سلم المنطق Ladder Logic :
"سلم المنطق " هو طريقة البرمجة الرئيسية المستخدمة من أجل المتحكمات PLCs . لقد تم تطوير سلم المنطق لتقليد "منطق الريلاى" relay logic . كان قرار استخدام مخططات منطق الريلاى واحد من الاستراتيجيات . عن طريق اختيار سلم المنطق كطريقة برمجة رئيسية ، تم تخفيض الحاجة لإعادة تدريب المهندسين وأصحاب المتاجر بدرجة كبيرة . نظم التحكم الحديثة لا تزال تشمل الريلايهات ، ولكن نادرا ما تستخدم من أجل المنطق . الريلاى هو جهاز بسيط يستخدم المجال المغناطيسى للتحكم فى عملية التبديل (التحويل) ، كما هو مبين بالشكل التالى : ![]() عند تطبيق الجهد على ملف الدخل (بمعنى دخل الريلاى ، فى حين أن التلامسات تعتبر خرج الريلاى) ، فإن التيار الناتج يولد مجال مغناطيسى . هذا المجال المغناطيسى يسحب (يجذب) جزء التبديل (المفتاح) المعدنى ، أى التلامس المتحرك ، تجاه الملف ويحدث تلامس بين التلامسات ، بما يشبه غلق المفتاح . التلامسات التى "تغلق عندما يكون الملف مثار" تسمى تلامسات مفتوحة فى الوضع العادى NO . التلامسات المغلقة فى الوضع العادى NC تكون متلامسة عندما يكون الملف "غير مثار" . عادة يتم رسم الريليهات فى شكل تخطيطى باستخدام دائرة تمثل الملف ، فى حين أن التلامسات يتم تمثيلها بخطين متوازيين . التلامسات المفتوحة فى الوضع العادى NO تكون فى شكل خطين متوازيين منفصلين (لا يوجد اتصال) عندما يكون الملف غير مثار . التلامسات المغلقة فى الوضع العادى NC تكون فى شكل خطين مع خط قطرى خلالهما . عندما يكون الملف غير مثار فإن التلامسات المغلقة فى الوضع العادى NC تكون متلامسة (يوجد اتصال) . تستخدم الريلايهات للسماح "لمصدر قدرة بغلق مفتاح" من أجل مصدر قدرة آخر ، وهو غالبا ما يكون ذو تيار مرتفع ، مع الحفاظ على العزل بينهما . الشكل التالى يبين مثال لريلاى فى تطبيق تحكم بسيط : ![]() فى هذا النظام : نبدأ من جهة اليسار : يتم استخدام الريلاى الأول مع تلامسات مغلقة فى الحالة العادية NC ، وسوف يسمح للتيار بالمرور حتى يتم تطبيق جهد على دخل الملف A . الريلاى الثانى مع تلامسات مفتوحة فى الوضع العادى NO سوف لا يسمح للتيار بالمرور حتى يتم تطبيق جهد على دخل الملف B . إذا تم مرور التيار خلال الريلايهين السابقين عندئذ فإن التيار سوف يمر خلال ملف الريلاى الثالث ، ويغلق تلامسات (مفتاح) الخرج C . عادة يتم رسم هذه الدائرة بشكل سلم المنطق ، ويمكن قراءتها منطقيا كما يلى : الخرج C سوف يكون on إذا كان الدخل A فى الحالة off و AND الدخل B فى الحالة on . المثال بالشكل أعلاه لا يوضح نظام التحكم بالكامل ، ولكنه يبين المنطق فقط . عندما نتحدث عن المتحكم PLC ، فهناك المدخلات inputs ، والمخرجات outputs ، والمنطق logic . الشكل التالى يبين تمثيل أكثر اكتمالا للمتحكم PLC : ![]() يوجد مدخلين من المفاتيح الضاغطة . يمكننا أن نتصور "المدخلات كملفات ريلاى" تعمل على الجهد 24V DC فى المتحكم PLC . وهذه الملفات بدورها تقوم بتشغيل ريلاى الخرج الذى يتحكم فى توصيل الجهد 115V AC ، الذى سوف يضىء المصباح . ملاحظة : فى المتحكم PLC الفعلى ، المداخل لا تكون أبدا ريلايهات ، ولكن المخارج غالبا ماتكون رلايهات . سلم المنطق فى المتحكم PLC هو فى الواقع برنامج حاسب والذى يمكن للمستخدم إدخاله وتغييره . لاحظ أن كل من المفاتيح الضاغطة للدخل تكون مفتوحة فى الوضع العادى ، ولكن سلم المنطق داخل المتحكم PLC به دخل بتلامسات مفتوحة فى الوضع العادى ، ودخل آخر بتلامسات مغلقة فى الوضع العادى . لا تعتقد أن سلم المنطق فى المتحكم PLC يحتاج أن يطابق المدخلات أو المخرجات . العديد من المبتدئين ينشغل فى محاولة جعل سلم المنطق يطابق أنواع المدخلات . العديد من الريلايهات لديها مخارج (تلامسات) متعددة وهذا يسمح لريلاى الخرج ليكون مدخلا فى وقت واحد. الدائرة المبينة بالشكل التالى هى مثال على ذلك ، وهى تسمى دائرة "الغلق الذاتى" أو "الإمساك" أو "المزلاج" : ![]() فى هذه الدائرة يمكن للتيار المرور خلال أى من فرعى الدائرة ، خلال التلامسات المسماة A أو التلامسات المسماة B . الدخل B سوف يكون فى حالة توصيل on فقط عندما يكون الخرج B فى حالة توصيل on . إذا كان الدخل B فى الحالة off ، وتم تفعيل الدخل A ، عندئذ فإن الخرج B سوف يصبح موصل on ، ونتيجة لذلك يكون تلامسات الدخل B فى حالة توصيل on ، ويحفظ الخرج B فى حالة التوصيل on حتى لو أصبح الدخل A فى حالة الفصل off . بعد تحول الدخل B إلى حالة التوصيل on فإن الخرج B "لن يتم فصله " ومن هنا كان اسم الغلق الذاتى أو الماسك أو المزلاج . http://fathallaabdelaziz.forumarabia.com/ البرمجة Programming :
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها ) | |||
|
![]() |
#3 |
مهندس متميز
![]() الدولة: الجزائر
المشاركات: 423
معدل تقييم المستوى: 0
|
![]() بارك الله لك ولنا بجهودك استذنا العزيز
|
![]() |
![]() |
![]() |
#4 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 333
|
![]() البرمجة Programming :
أول المتحكمات PLCs تم برمجتها بتقنية قامت على مخططات التوصيل بالأسلاك لمنطق الريلاى . وبهذا تم القضاء على حاجة تعليم الكهربائيين والفنيين والمهندسين كيفية برمجة الحاسب ، ولكن هذه الطريقة إلتصقت وأصبحت التقنية الأكثر شيوعا فى برمجة المتحكم PLC اليوم . الشكل التالى يبين مثال على سلم المنطق : ![]() لتفسير هذا المخطط تخيل وجود قدرة كهربية على الخط الرأسى الموجود جهة الجانب الأيسر ، ويسمى القضيب الحى أو الساخن hot rail ، وعلى الجانب الأيمن يوجد القضيب المحايد neutral rail . فى الشكل يوجد 2 سطر ، السطر يسمى درجة rung (من درجات سلم المنطق) ، وعلى كل درجة يوجد مزيج من المدخلات (ممثلة بخطين رأسيين) ، ومخرجات (ممثلة بدوائر) . إذا تم غلق المدخلات الموجودة على يمين هذا المزيج يمكن للقدرة الكهربائية المرور من القضيب الساخن ، خلال المدخلات ، لإمداد المخارج بالقدرة ، وفى النهاية إلى القضيب المحايد . الدخل يمكن أن يأتى من حساس sensor ، أو من مفتاح switch ، أو من أى جهاز آخر . والخرج سوف يكون جهاز خارج المتحكم PLC والذى يتم تحويله لتشغيله on أو إيقافه off ، مثل المصابيح lights أو المحركات motors . فى الدرجة العلوية يوجد تلامسات مفتوحة فى الوضع الطبيعى "A" و AND تلامسات مغلقة فى الوضع الطبيعى "B" . وهذا يعنى : أنه إذا كان الدخل A فى حالة تشغيل on و AND الدخل B فى حالة إيقاف off ، عندئذ فإن القدرة سوف تمر خلال الخرج "X" وتعمل على تشغيله on . أى مزيج آخر لقيم المدخلات سوف يؤدى وجود الخرج X فى حالة إيقاف off . الدرجة الثانية بالشكل أعلاه أكثر تعقيدا ، فهناك بالفعل مجموعات متعددة من المدخلات والتى سوف تؤدى إلى تشغيل الخرج "Y" . على اليسار الجزء الأكبر من الدرجة ، يمكن للقدرة أن تمر خلال الفرع العلوى إذا كان الدخل "C" فى حالة إيقاف off و AND الدخل "D" فى حالة تشغيل on . كما يمكن أيضا أن تمر القدرة (وفى نفس الوقت أى على التوازى) ، من خلال الفرع السفلى إذا كان كل من المدخل "E" و AND المدخل "F" فى حالة تشغيل on . وهذا من شأنه تقسيم القدرة إلى قسمين عبر الدرجة ، ثم بعد ذلك إذا كان الدخل "G" أو OR الدخل "H" فى حالة تشغيل on فإن القدرة سوف يتم تغذيتها إلى الخرج "Y" . فى الدروس اللاحقة سوف ندرس كيفية تفسير وبناء هذه المخططات . يوجد طرق أخرى لبرمجة المتحكم PLC . واحدة من أقدم التقنيات هى "التعليمات المفكرة أو المذكرة" mnemonic . هذه التعليمات يمكن أن تشتق (تستمد) مباشرة من مخططات سلم المنطق وإدخالها إلى المتحكم PLC من خلال وحدة برمجة بسيطة . الشكل التالى يبين مثال لتعليمات مفكرة : ![]() فى هذا المثال يتم قراءة التعليمات فى كل مرة من الإعلى إلى الأسفل . السطر الأول "00000" به التعليمة "LDN" ( حمل المدخل المنفى ) من أجل المدخل "A" . هذه التعليمة سوف سوف تفحص الدخل للمتحكم PLC ، وإذا كان فى حالة فصل off فسوف تتذكر (تحفظ) واحد "1" (أو الحالة صواب true) ، وإذا كان فى حالة توصيل on فسوف تتذكر صفر "0" ( أو الحالة خطأ false) . السطر التالى 00001 يستخدم التعليمة "LD" ( حمل الدخل العادى) للنظر على الدخل . إذا كان الدخل فى حالة فصل off تتذكر صفر "0" ، وإذا كان الدخل موصل on تتذكر الواحد "1" ( لاحظ أنها عكس التعليمة LDN) . فى السطر 00002 التعليمة "AND" تستدعى العددين السابق تذكرهما وإذا كان كليهما فى الحالة صواب true تكون النتيجة بواحد true ، وإلا فإن النتيجة تكون بصفر false . الآن هذه النتيجة تكون بديلا للعددين اللذين تم إستدعائهما ، وليكون هناك عدد واحد فقط متذكر . يتم تكرار العملية للسطور 00003 و 00004 ، ولكن عندما يتم تنفيذها يكون هناك ثلاثة أعداد متذكرة. العدد الأقدم يكون من العملية AND الأولى ، والعددين الأجدد يكونان من تعليمتى LD C و LD D . فى السطر 00005 يتم إجراء عملية AND بين هاتين التعليمتين والناتج يكون عدد متذكر ، ويصبح لدينا عددين متذكرين . فى السطر 00006 ، التعليمة أو OR تأخذ العددين المتبقيين وإذا كان أى واحد منهما بواحد فإن النتيجة تكون بواحد ، وإلا فإن النتيجة تكون بصفر . هذه النتيجة تكون البديل عن العددين ، والآن يكون هناك عدد واحد فقط . التعليمة الأخيرة وهى "ST" ( خزن الخرج) store output والتى سوف تنظر إلى القيمة الأخيرة المخزنة وإذا كانت بواحد ، يتم تشغيل الخرج on ، وإذا كانت بصفر يتم إيقاف الخرج off . برنامج سلم المنطق المبين بالشكل أعلاه ، يكافىء برنامج التعليمات المفكرة . حتى لو كنت قد برمجت المتحكم PLC بسلم المنطق ، فسوف يتم تحويله إلى شكل المفكرات قبل أن يتم استخدامه من قبل المتحكم PLC . البرمجة بالتعليمات المفكرة كان الأكثر شيوعا فى الماضى ، ولكنه الآن أصبح غير مألوف بالنسبة للمستخدمين حتى رؤية برامج التعليمات المفكرة . ولقد تم وضع "مخططات الوظائف التتابعية" SFCs لاستيعاب برمجة أنظمة أكثر تقدما . هذه المخططات تشبه مخططات المسار (الانسياب) flowcharts ، ولكن أقوى بكثير . المثال الموضح بالشكل أدناه يبين فعل شيئين مختلفين : ![]() لقراءة الخريطة ، إبدأ من عند القمة حيث يوجد قول "البداية" start . أسفل البداية يوجد خط أفقى مزدوج والذى يقول "تتبع كلا المسارين" . نتيجة لذلك سيبدأ المتحكم PLC فى تتبع الفرع الموجود على الجانب الأيسر وتتبع الفرع الموجود على الجانب الأيمن كل على حدة وفى وقت واحد . على اليسار يوجد وظيفتين ، الأولى هى "رفع القدرة" power up . سوف يتم تشغيل هذه الوظيفة حتى تقرر أنها انتهت ، والوظيفة "خفض القدرة" power down سوف تأتى بعد ذلك . على الجانب الأيمن توجد الوظيفة "فلاش" flash ، هذه الوظيفة سوف يتم تشغيلها حتى تنتهى . هذه الوظائف تبدو غير مبررة (غير ذات مغزى) ، ولكن كل وظيفة ، مثل رفع القدرة سوف تكون برنامج صغير بسلم المنطق . هذه الطريقة تختلف كثيرا عن مخططات المسار لأنه ليس من الضرورى أن تتبع مسار واحد خلال مخطط المسار . ولقد تم وضع البرمجة بالهياكل النصية Text كلغة برمجة أكثر حداثة . فهى تشبه إلى حد كبير اللغات مثل BASIC . الشكل أدناه يبين مثال بسيط لذلك : ![]() هذا البرنامج يستخدم الموقع "i" بذاكرة المتحكم PLC (سجل لمتغير) . هذا الموقع يكون من أجل حفظ عدد صحيح integer ، كما سوف يتم شرحه لاحقا . السطر الأول من البرنامج يحدد قيمة i بالصفر (تعيين قيمة البداية) . السطر الذى يليه هو بداية حلقة loop ، وهو يحدد المكان حيث تعود الحلقة . السطر التالى يعيد استدعاء القيمة بالموقع i ، ويضيف واحد إليها ويعيد النتيجة مرة أخرى إلى نفس الموقع . السطر التالى UNTIL i> = 10 يختبر ما إذا كان ينبغى الخروج من الحلقة . إذا كانت i أكبر من أو تساوى 10 ، عندئذ يتم الخروج من الحلقة ، وإلا فإنه سوف يتم العودة إلى بداية الحلقة حيث عبارة REPEAT ليستمر تكرار الحلقة من عندها . فى كل تكرار لهذه الحلقة سوف يتم تزايد i بواحد حتى تصل القيمة إلى 10 . http://fathallaabdelaziz.forumarabia.com/ توصيلات المتحكم PLC :
__________________
مقالات المهندس فتح الله عبدالعزيز التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 22-04-2014 الساعة 09:03 PM. |
![]() |
![]() |
![]() |
#5 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 333
|
![]() توصيلات المتحكم PLC :
عندما يتم التحكم فى عملية بواسطة المتحكم PLC فإنه يستخدم مدخلات inputs من الحساسات لاتخاذ القرارات وتحديث المخرجات outputs لتشغيل المنفذات actuators ، كما هو موضح بالشكل التالى : ![]() هذه العملية هى عملية حقيقية والتى سوف تتغير مع مرور الوقت . المنفذات سوف تقوم بتشغيل حالات جديدة للنظام ( أو أوضاع تشغيل ) . وهذا يعنى أن المتحكم يكون مقيد عن طريق الحساسات المتاحة (المتوفرة) ، فإذا كان الدخل غير متاح ، فإن المتحكم لا يكون لديه أى وسيلة لكشف الحالة . حلقة التحكم هى دورة مستمرة من : قراءة read مدخلات المتحكم PLC ، وحل solve سلم المنطق ، ومن ثم تغيير المخارج . مثل أى جهاز حاسب ، هذا لا يحدث على الفور . الشكل التالى يوضح دورة المتحكم PLC : ![]() عند بداية توصيل القدرة فإن المتحكم PLC يقوم بإجراء اختبار سريع يسمى "اختبار سلامة العقل" sanity للتأكد من أن الأجهزة hardware تعمل بشكل صحيح . إذا كان هناك مشكلة فإن المتحكم PLC سوف يتوقف ويشير إلى وجود خطأ . على سبيل المثال ، إذا انخفضت القدرة الواصلة للمتحكم PLC وكانت على وشك التلاشى فإن ذلك سوف يؤدى إلى نوع من الخطأ . إذا مر المتحكم PLC من اختبار سلامة العقل فأنه عندئذ سوف يقوم بمسح (بمعنى قراءة) جميع المدخلات . وبعد أن يتم حفظ (تخزين) قيم المدخلات فى الذاكرة فسوف يتم مسح ( بمعنى حل ) سلم المنطق باستخدام القيم المخزنة وليس القيم الحالية . يتم ذلك لمنع حدوث مشاكل منطقية عند تغيير حالة المدخلات أثناء مسح سلم المنطق . عندما يتم اكتمال مسح سلم المنطق فسوف يتم مسح المخارج ( بمعنى تغيير قيم الخرج ) . بعد ذلك يعود النظام للقيام باختبار سلامة العقل ، وتستمر الحلقة إلى أجل غير مسمى . خلافا لأجهزة الكمبيوتر العادية ، سوف يتم تشغيل البرنامج بالكامل كل مسح . الأزمنة العادية من أجل كل مرحلة تكون فى حدود الملى ثوانى . http://fathallaabdelaziz.forumarabia.com/ مدخلات سلم المنطق Ladder Logic Inputs :
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
![]() |
#6 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 333
|
![]() مدخلات سلم المنطق Ladder Logic Inputs :
يتم تمثيل مدخلات المتحكم PLC بسهولة فى سلم المنطق . الشكل أدناه يوضح النوعين الأساسيين من المدخلات ، وهما دخل التلامس المفتوح فى الوضع العادى NO ودخل التلامس المغلق فى الوضع العادى NC ، والتى نوقشت سابقا . فى الشكل أدناه : • فى الدخل المفتوح فى الوضع العادى NO : عدم تفعيل (عدم تشغيل) الدخل X يمنع مرور القدرة من خلاله ، وتفعيله (تشغيله) سوف يؤدى إلى غلق تلامساته فيسمح بمرور القدرة من خلاله . • فى الدخل المغلق فى الوضع العادى NC : عدم تفعيل (تشغيل) الدخل X يسمح بمرور القدرة من خلاله ، وتفعيله يؤدى إلى فتح تلامساته فيمنع مرور القدرة من خلاله . ![]() معلومات إضافية : على الرغم من أن لغات برمجة أخرى متاحة ، إلا أن لغة مخطط سلم المنطق هى اللغة الأكثر شيوعا من أجل المتحكمات PLCs . يمكن تقسيم تعليمات البرمجة بسلم المنطق إلى فئتين كبيرتين : تعليمات المدخلات وتعليمات المخرجات . تعليمة الإدخال الأكثر شيوعا هى ما تعادل "تلامسات الريلاى" ، وتعليمة الإخراج الأكثر شيوعا هى ما تعادل "ملف الريلاى" كما هو مبين بالشكل التالى : ![]() عند إنشاء تعليمات بت الدخل / الخرج بلغة السلم ، تطبق القواعد التالية : • يجب أن تكون جميع تعليمات المدخلات على يسار تعليمة الإخراج . • لا يمكن أن تبدأ درجة سلم بتعليمة إخراج إذا كانت تحتوى على تعليمة إدخال أيضا . وذلك لأن المتحكم يختبر جميع المدخلات لحالة الصواب true أو الخطأ false قبل أن يقرر ما هى القيمة التى ينبغى أن يكون عليها الإخراج . • لا تحتاج الدرجة أن تحتوى على أى تعليمات إدخال ، ولكن يجب أن تحتوى تعليمة إخراج واحدة على الأقل . • عندما يكون لدرجة ما تعليمة إخراج فقط فإنها سوف تكون صواب true دائما . • يجب دائما أن تكون آخر تعليمة فى الدرجة هى تعليمة إخراج . • تعليمة "التلامس المفتوح " أو "اختبار غلق التلامس" ، تتحقق مما إذا كان دخلها له القيمة واحد "1" . فإذا كان دخلها بواحد ، فإن هذه التعليمة ترجع القيمة صواب true . • تعليمة "التلامس المغلق " أو "اختبار فتح التلامس" ، تتحقق من أن دخلها له القيمة صفر "0" . فإذا كان دخلها بصفر ، فإن هذه التعليمة ترجع القيمة صواب true . • تعليمة الملف تجعل البت المناظرة صواب true أو بواحد عندما يكون بالدرجة استمرارية للمنطق (القدرة) . وعندما تكون صواب فيمكن أن تستخدم لتنشيط جهاز إخراج أو ببساطة تجعل قيمة فى الذاكرة بواحد. ملحوظة هامة : سوف نعتمد ، فى الأساس ، على التعليمات الموجودة فى البرنامج المجانى LDmicro والذى يمكن تحميله من الموقع http://cq.cx/ladder.pl . تعليمات التلامسات Contacts : 1- تعليمة التلامس المفتوح فى الوضع العادى NO : ![]() • إذا كان دخل هذه التعليمة false : يكون خرجها false . • وإذا كان دخل التعليمة true : يكون خرج هذه التعليمة true . • هذه التعليمة يمكن أن تختبر حالة "طرف دخل" وتسمى Xname ، أو "طرف خرج" وتسمى Yname أو "ريلاى داخلى " وتسمى Rname . 2- تعليمة التلامس المغلق فى الوضع العادى NC : ![]() • إذا كان دخل هذه التعليمة false : يكون خرجها true . • وإذا كان دخل التعليمة true : يكون خرج هذه التعليمة false . • هذه التعليمة يمكن أن تختبر حالة "طرف دخل" ، أو "طرف خرج" أو "ريلاى داخلى " . • هذه التعليمة عكس تعليمة التلامس المفتوح فى الوظع العادى . http://fathallaabdelaziz.forumarabia.com/ مخرجات سلم المنطق Ladder Logic Outputs :
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
![]() |
#7 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 333
|
![]() مخرجات سلم المنطق Ladder Logic Outputs :
فى سلم المنطق يوجد أنواع متعددة من المخارج . بعض المخارج سوف يكون متصل خارجيا بأجهزة خارج المتحكم PLC ، ولكن من الممكن أيضا استخدام مواقع الذاكرة الداخلية فى المتحكم PLC . الشكل أدناه يبين أنواع المخارج . • النوع الأول هو الخرج العادى ، غير موصل فى الحالة العادية off ، والممثل بالدائرة ، عندما يتم تنشيطه (إثارته - تشغيله) فإن الخرج سوف يكون فى حالة تشغيل on . • النوع الثانى ، والممثل بدائرة ذات خط قطرى ، وهو خرج موصل on فى الحالة العادية . عندما يتم إثارة الخرج فسوف يتم إيقافه off . ![]() معلومات إضافية : تعليمات الملفات Coils: 1- تعليمة الملف العادى : ![]() • إذا كان دخل هذه التعليمة فى الحالة false : فإن تعليمة ملف الريلاى الداخلى Rname أو تعليمة ملف ريلاى الإخراج Yname تكون فى الحالة false . • وإذا كان دخل هذه التعليمة فى الحالة true : فإن تعليمة ملف الريلاى الداخلى أو ملف الإخراج تكون فى الحالة true . • لا معنى لتخصيص متغير دخل لملف (أى لا يوجد Xname) . • هذه التعليمة يجب أن تكون آخر تعليمة بالدرجة جهة اليمين . 2- تعليمة الملف المعكوس (النفى) : ![]() • إذا كان دخل هذه التعليمة فى الحالة false : فإن تعليمة ملف الريلاى الداخلى Rname أو تعليمة ملف ريلاى الإخراج Yname تكون فى الحالة true . • وإذا كان دخل هذه التعليمة فى الحالة true : فإن تعليمة ملف الريلاى الداخلى أو ملف الإخراج تكون فى الحالة false . • لا معنى لتخصيص متغير دخل لملف (أى لا يوجد Xname) . • هذه التعليمة يجب أن تكون آخر تعليمة بالدرجة جهة اليمين . 3- تعليمة الملف set-only : ![]() • إذا كان الدخل لهذه التعليمة فى الحالة true : فإن تعليمة ملف الريلاى الداخلى Rname أو تعليمة ملف الإخراج Yname يتم جعلها فى الحالة true ، وإلا فأنه لن يحدث تغيير فى هذه التعليمات . • هذه التعليمة يمكن أن تغير فقط حالة الملف من الحالة false إلى الحالة true ، لذلك فإنها عادة تستخدم كمجموعة مع الملف reset-only . • هذه التعليمة يجب أن تكون آخر تعليمة بالدرجة جهة اليمين . 4- تعليمة الملف reset-only : ![]() • إذا كان الدخل لهذه التعليمة فى الحالة true : فإن تعليمة ملف الريلاى الداخلى Rname أو تعليمة ملف الإخراج Yname يتم جعلها فى الحالة false ، وإلا فأنه لن يحدث تغيير فى هذه التعليمات . • هذه التعليمة يمكن أن تغير فقط حالة الملف من الحالة true إلى الحالة false ، لذلك فإنها عادة تستخدم كمجموعة مع تعليمة الملف set-only السابقة . • هذه التعليمة يجب أن تكون آخر تعليمة بالدرجة جهة اليمين . مثال توضيحى :
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
![]() |
#8 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 333
|
![]() مثال توضيحى :
المطلوب: إنشاء برنامج بلغة السلم يسمح بالتحكم فى إضاءة مصباح غرفة عن طريق ثلاثة مفاتيح . الحل : يوجد طريقتان للحل . الطريقة الأولى : يفترض أن توصيل on أى مفتاح سوف يضىء on المصباح ، ولكن يجب وضع جميع المفاتيح فى وضع الفصل off حتى يتم إطفاء المصباح . ![]() الطريقة الثانية : كل مفتاح يمكنه أن يوصل أو يفصل on/off المصباح ، بغض النظر عن حالة المفاتيح الأخرى . هذه الطريقة أكثر تعقيدا وتتناول التفكير من خلال جميع التركيبات الممكنة لأوضاع المفاتيح . يمكنك إدراك هذه الطريقة باعتبارها وظيفة البوابة المنطقية "أو الحصرية" exclusive or ( حالة الخرج تكون مرتفعة إذا وفقط إذا كان دخل واحد فى الحالة المرتفعة ، بمعنى "واحد أو الآخر وليس كلاهما") . ![]() مراجعة عامة :
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
![]() |
العلامات المرجعية |
أدوات الموضوع | |
|
|