القرية الإلكترونية - الكترونيات - كمبيوتر - هاردوير - خدمات المواقع - كهرباء - فضائيات - جوال - اتصالات - تكييف وتبريد - اجهزة الانتاج الزراعي - كهرباء السيارات

كود تفعيل العضوية - الابلاغ عن روابط لاتعمل - صيانة التلفزيون - الحاسبة - الأعضاء المتميزين - البرامج و المخططات - بث مباشر للقنوات الفضائية - إذاعة - تردد القنوات - بحث


لوحة مفاتيح عربية

العودة   منتدى القرية الإلكترونية > القسم الالكتروني > منتدى الإلكترونيات
التسجيل       اجعل كافة المشاركات مقروءة

منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

رد
 
أدوات الموضوع
قديم 22-04-2014, 12:10 PM   #1
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

المشاركات: 6,894
أحصائية الترشيح

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 333
افتراضي أتمتة أنظمة التصنيع باستخدام المتحكمات المنطقية القابلة للبرمجة

أتمتة أنظمة التصنيع باستخدام المتحكمات المنطقية القابلة للبرمجة
Automating Manufacturing Systems with PLCs
الدرس الأول
مقدمة :
لقد تطورت هندسة التحكم Control engineering بمرور الوقت . فى الماضى كان البشر هم الطريقة الرئيسية للتحكم فى النظام . فى الآونة الأخيرة تم استخدام الكهرباء من أجل التحكم ، وفى وقت مبكر كان التحكم الكهربائى يعتمد على الريليهات relays . هذه الريليهات تسمح للقدرة power بالتبديل (التحويل) بين حالة التوصيل on إلى حالة الفصل off بدون مفاتيح ميكانيكية . من الشائع استخدام الريليهات فى صنع (اتخاذ) قرارات تحكم منطقى بسيطة . تطور الحاسب منخفض التكلفة أدى إلى جلب معظم الثورة الأخيرة ، ممثلة فى المتحكم المنطقى القابل للبرمجة PLC . بدأ ظهور PLC فى بداية السبعينات ، وأصبح الخيار الأكثر شيوعا للتحكم فى التصنيع .
لقد اكتسبت المتحكمات PLCs إنتشارا واسعا فى المصانع ، وسوف تظل هكذا ، على الأرجح ، مستقبلا ، وذلك بسبب المزايا التى تقدمها والتى تتلخص فى :
• التكلفة : فعالة من أجل التحكم فى الأنظمة المعقدة .
• المرونة : حيث يمكن إعادة استخدامها للتحكم فى أنظمة أخرى بسرعة وسهولة .
• القدرات الحاسوبية : والتى تسمح بالتحكم الأكثر تطورا .
• مساعدات لاكتشاف المشاكل (الأعطال) : والتى تجعل البرمجة أسهل وتقلل زمن التوقف عن العمل.
• مكونات موثوقة : والتى تجعل من المرجح العمل لسنوات قبل حدوث فشل .

التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 24-04-2014 الساعة 12:24 PM.
F.Abdelaziz غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات
قديم 22-04-2014, 02:06 PM   #2
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

المشاركات: 6,894
أحصائية الترشيح

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 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 :
F.Abdelaziz غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
قديم 22-04-2014, 07:26 PM   #3
ابو سهيل الحمصي
مهندس متميز
 
الصورة الرمزية ابو سهيل الحمصي

الدولة: الجزائر
المشاركات: 423
أحصائية الترشيح

عدد النقاط : 20


النشاط

معدل تقييم المستوى: 0
افتراضي

بارك الله لك ولنا بجهودك استذنا العزيز
ابو سهيل الحمصي غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 22-04-2014, 07:32 PM   #4
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

المشاركات: 6,894
أحصائية الترشيح

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 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.
F.Abdelaziz غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 22-04-2014, 09:35 PM   #5
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

المشاركات: 6,894
أحصائية الترشيح

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 333
افتراضي

توصيلات المتحكم PLC :
عندما يتم التحكم فى عملية بواسطة المتحكم PLC فإنه يستخدم مدخلات inputs من الحساسات لاتخاذ القرارات وتحديث المخرجات outputs لتشغيل المنفذات actuators ، كما هو موضح بالشكل التالى :


هذه العملية هى عملية حقيقية والتى سوف تتغير مع مرور الوقت . المنفذات سوف تقوم بتشغيل حالات جديدة للنظام ( أو أوضاع تشغيل ) . وهذا يعنى أن المتحكم يكون مقيد عن طريق الحساسات المتاحة (المتوفرة) ، فإذا كان الدخل غير متاح ، فإن المتحكم لا يكون لديه أى وسيلة لكشف الحالة .
حلقة التحكم هى دورة مستمرة من : قراءة read مدخلات المتحكم PLC ، وحل solve سلم المنطق ، ومن ثم تغيير المخارج . مثل أى جهاز حاسب ، هذا لا يحدث على الفور . الشكل التالى يوضح دورة المتحكم PLC :


عند بداية توصيل القدرة فإن المتحكم PLC يقوم بإجراء اختبار سريع يسمى "اختبار سلامة العقل" sanity للتأكد من أن الأجهزة hardware تعمل بشكل صحيح . إذا كان هناك مشكلة فإن المتحكم PLC سوف يتوقف ويشير إلى وجود خطأ . على سبيل المثال ، إذا انخفضت القدرة الواصلة للمتحكم PLC وكانت على وشك التلاشى فإن ذلك سوف يؤدى إلى نوع من الخطأ . إذا مر المتحكم PLC من اختبار سلامة العقل فأنه عندئذ سوف يقوم بمسح (بمعنى قراءة) جميع المدخلات . وبعد أن يتم حفظ (تخزين) قيم المدخلات فى الذاكرة فسوف يتم مسح ( بمعنى حل ) سلم المنطق باستخدام القيم المخزنة وليس القيم الحالية . يتم ذلك لمنع حدوث مشاكل منطقية عند تغيير حالة المدخلات أثناء مسح سلم المنطق . عندما يتم اكتمال مسح سلم المنطق فسوف يتم مسح المخارج ( بمعنى تغيير قيم الخرج ) . بعد ذلك يعود النظام للقيام باختبار سلامة العقل ، وتستمر الحلقة إلى أجل غير مسمى . خلافا لأجهزة الكمبيوتر العادية ، سوف يتم تشغيل البرنامج بالكامل كل مسح . الأزمنة العادية من أجل كل مرحلة تكون فى حدود الملى ثوانى .

http://fathallaabdelaziz.forumarabia.com/

مدخلات سلم المنطق Ladder Logic Inputs :
F.Abdelaziz غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 23-04-2014, 11:39 AM   #6
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

المشاركات: 6,894
أحصائية الترشيح

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 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 :
F.Abdelaziz غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 23-04-2014, 11:48 AM   #7
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

المشاركات: 6,894
أحصائية الترشيح

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 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 السابقة .
• هذه التعليمة يجب أن تكون آخر تعليمة بالدرجة جهة اليمين .


مثال توضيحى :
F.Abdelaziz غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 23-04-2014, 11:52 AM   #8
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

المشاركات: 6,894
أحصائية الترشيح

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 333
افتراضي

مثال توضيحى :
المطلوب:
إنشاء برنامج بلغة السلم يسمح بالتحكم فى إضاءة مصباح غرفة عن طريق ثلاثة مفاتيح .
الحل :
يوجد طريقتان للحل .
الطريقة الأولى :
يفترض أن توصيل on أى مفتاح سوف يضىء on المصباح ، ولكن يجب وضع جميع المفاتيح فى وضع الفصل off حتى يتم إطفاء المصباح .



الطريقة الثانية :
كل مفتاح يمكنه أن يوصل أو يفصل on/off المصباح ، بغض النظر عن حالة المفاتيح الأخرى . هذه الطريقة أكثر تعقيدا وتتناول التفكير من خلال جميع التركيبات الممكنة لأوضاع المفاتيح . يمكنك إدراك هذه الطريقة باعتبارها وظيفة البوابة المنطقية "أو الحصرية" exclusive or ( حالة الخرج تكون مرتفعة إذا وفقط إذا كان دخل واحد فى الحالة المرتفعة ، بمعنى "واحد أو الآخر وليس كلاهما") .



مراجعة عامة :
F.Abdelaziz غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
رد

العلامات المرجعية

أدوات الموضوع

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع إلى

الساعة الآن: 02:09 PM


Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
القرية الإلكترونية