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

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


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

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

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

موضوع مغلق
 
أدوات الموضوع
قديم 24-01-2011, 12:13 AM   #1
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

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

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 328
افتراضي دورة فى المتحكم المنطقى المبرمج PLC لتخصصات الكترونيات وكهرباء وميكاترونيكس








دورة فى المتحكم المنطقى المبرمج PLC لتخصصات الكترونيات وكهرباء وميكاترونيكس

المرجع الأساسى :
الموقع :
http://www.plcs.net/contents.shtml
مقدمة
ما هو فى المتحكم المنطقى المبرمج PLC؟

PLC تعنى "المتحكم المنطقى المبرمج" Programmable Logic Controllerوهو جهاز أخترع ليحل محل دوائر الريلايات التى تقوم بتنفيذ عمليات متتابعة (متسلسلة حدث تلو الآخر) sequential بغرض التحكم فى الآلات .

يعمل المتحكم PLC من خلال النظر إلى مدخلاته وتبعا لحالاتها يقوم بتشغيل أو تبطيل on/offمخارجه . يقوم المستخدم بإدخال برنامج عادة عن طريق البرمجيات software والذى يعطى النتائج المرجوة (المطلوبة) .

يستخدم المتحكم PLC فى العديد من التطبيقات العملية الحقيقية . فلا تخلو صناعة من وجود PLC حيث يدخل فى : تصنيع الآلات وعمليات التغليف وتداول (مناولة) الخامات والتجميع الآلى وغيرها من الصناعات التى لا تعد ولا تحصى وربما كنت بالفعل من مستخدميه وإن لم تكن فإنك قد تضيع المال والوقت . غالبا فإن أى تطبيق يحتاج إلى نوع ما من التحكم الكهربائى يحتاج لاستخدام المتحكم PLC .

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

من خلال هذه الدورة سوف تكون قادرا على كتابة البرامج الأكثر تعقيدا مما ذكر سالفا .
سوف نسلط الضوء على التعليمات الهامة والتى تساعدك على فهم وحل معظم التطبيقات .
F.Abdelaziz غير متواجد حالياً   مشاركة محذوفة
اعلانات
قديم 24-01-2011, 12:14 AM   #2
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

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

عدد النقاط : 6483


النشاط

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

نظرية العمل Theory of Operation

المتحكم المنطقى المبرمج من الداخل :

يتكون المتحكم PLC أساسا من :
وحدة معالجة مركزية CPU و حيز (مساحة) من الذاكرة memory والدوائر المناسبة للتعامل مع البيانات المستقبلة (من المداخل ) والمرسلة (إلى المخارج ) .
يمكننا فعليا أن نعتبر المتحكم PLC كصندوق ملىء بمئات بل بالآلاف من الريلايات المنفصلة والعدادات والمؤقتات وأماكن حفظ (تخزين) البيانات .
هل تلك العدادات والمؤقتات وخلافه موجودة فعليا ؟
كلا غير موجودة فى الطبيعة بل تقلد (تحاكى) ويمكن إعتبارها عدادات ومؤقتات برمجية Software . الريلايات الداخلية تقلد من خلال مواقع خانات فى السجلات الداخلية .









وظيفة كل جزء :
  • ريلايات الدخل (التلامسات) INPUT RELAYS :
وهى الموصلة للعالم الخارجى . فهى موجودة فى الطبيعة وتستقبل الإشارات من المفاتيح والحساسات (المستشعرات – الكواشف) وخلافه . فعليا هى ليست ريلايات ولكنها أشباه موصلات .
  • ريلايات المنفعة الداخلية (تلامسات) INTERNAL UTILITY RELAYS :
وهى لا تستقبل إشارات من العالم الخارجى كما أنه لا وجود لها فى الطبيعة .وهى رلايات مقلدة وهى تمكن المتحكم PLC من الإستغناء عن الريلايات الخارجية . كما يوجد أيضا ريلايات خاصة والتى تصمم لأداء مهمة واحدة . بعضها يكون موصل on دائما بينما البعض الآخر مفصول off دائما . والبعض يكون موصل on فقط بمجرد توصيل القدرة ويستخدم لتهيئة البيانات المحفوظة (المخزنة) .

  • العدادات COUNTERS :
مرة أخرى هذه ليست عدادات طبيعية بل عدادات مقلدة ويمكن برمجتها لعد النبضات .يمكن لهذه العدادات العد تصاعديا أو تنازليا أو كليهما معا . ونظرا لأنها مقلدة فهى مقيدة فى سرعة العد . بعد الصناع يضم عدادات عالية السرعة كجزء صلب hardware .
  • المؤقتات TIMERS :
وهذه أيضا غير موجودة فى الطبيعة . ولها أصناف متعددة . النوع الشائع الاستخدام هو مؤقت "تأخير التوصيل" on-delay . كما يوجد مؤقت "تأخير الفصل" off-delay وكل من المؤقت المتذكر retentive والغير متذكر non-retentive . التزايد Increment فى الفترات الزمنية يتغير من 1ms ألى 1s .
  • ريلايات الخرج (الملفات) OUTPUT RELAYS :
وهذه توصل إلى العالم الخارجى . وهى موجودة فى الطبيعة وترسل إشارات توصيل وفصل on/off إلى ملفات ومصابيح و...ألخ . ويمكن أن تكون ترانزستور أو ريلاى أو ترياك حسب النموذج المختار .
  • مخزن البيانات DATA STORAGE :
وهى سجلات مخصصة لتخزين البيانات . وهى عادة تستخدم للتخزين المؤقت للعمليات الرياضية أو لمعالجة البيانات . كما يمكن أن تستخدم فى تخزين البيانات عند إزالة القدرة عن المتحكم PLC . عند عودة القدرة سوف تظل محتوياتها كما هى قبل إزالة القدرة .








القادم أن شاء الله :


طريقة عمل المتحكم المنطقى المبرمج :PLC Operation
F.Abdelaziz غير متواجد حالياً   مشاركة محذوفة
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
قديم 24-01-2011, 07:30 PM   #3
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

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

عدد النقاط : 6483


النشاط

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

طريقة عمل المتحكم المنطقى المبرمج : PLC Operation
يعمل المتحكم PLC عن طريق المسح scanning المستمر للبرنامج دورة تلو الدورة . يمكننا التفكير فى دورة المسح على أنها مكونة من 3 خطوات هامة . فعليا يوجد أكثر من 3 خطوات ولكن يمكننا التركيز على الأجزاء المهمة ولا نقلق من الباقى . الخطوات الأخرى هى اختبار النظام وتحديث قيم العدادات والمؤقتات الداخلية .






الخطوة رقم 1 : فحص (اختبار) حالة المدخل CHECK INPUT STATUS

أولا يقوم المتحكم PLC بأخذ نظرة على كل مدخل لتحديد حالته : هل هو موصل on أم مفصول off ؟ . وبعبارة أخرى هل الحساس الموصل إلى المدخل الأول موصل on ؟ وماذا حول المدخل الثانى ؟ وكيف حال الثالث ؟ ..... ويقوم بتسجيل هذه البيانات فى ذاكرته لكى يستخدمها فى الخطوة التالية .

الخطوة رقم 2 : تنفيذ البرنامج EXECUTE PROGRAM

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

الخطوة رقم 3 : تحديث حالة المخرج UPDATE OUTPUT STATUS

وأخيرا يقوم المتحكم PLC بتحديث حالة المخارج : يقوم بتحديث المخارج بناء على أى من المداخل موصل on خلال الخطوة الأولى ونتائج تنفيذ برنامجك خلال الخطوة الثانية . بناء على المثال المذكور فى الخطوة الثانية يجب أن يقوم الآن بتوصيل المخرج الأول لأن المدخل الأول كان موصلا وبرنامجك ينص على " توصيل المخرج الأول عندما عندما يتحقق هذا الشرط " condition is true .
بعد الخطوة التالثة يعود المتحكم PLC مرة أخرى ويكرر الخطوات باستمرار .

زمن دورة المسح scan time :

يعرف على أنه الزمن المأخوذ فى تنفيذ الخطوات الثلاثة المذكورة سابقا .


التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 24-01-2011 الساعة 07:42 PM.
F.Abdelaziz غير متواجد حالياً   مشاركة محذوفة
قديم 24-01-2011, 10:03 PM   #4
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

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

عدد النقاط : 6483


النشاط

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

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

لاحظ أنه فى هذا المثالكان لدينا استجابة لثلاثة أشياء :

الدخل INPUT :
استغرق الأمر بعض الوقت لكى يلاحظ المخ إشارة الدخل من العين.

التنفيذ EXECUTION :
واستغرق الامر بعض الوقت لمعالجة المعلومات الواردة من العين.
نعتبر البرنامج هو : إذا رأت العين صور قبيحة عندئذ يتم إخراج الكلمات المناسبة للفم .

الخرج OUTPUT :
يتلقى الفم إشارة من المخ وفي النهاية يخرج العبارة : "هذه صورة قبيحة حقا "




مخاوف ( مخاطر ) زمن الاستجابة Response Time Concerns
الآن وقد عرفنا زمن الاستجابة ، فماذا يعنى ذلك للتطبيق ؟ .
المتحكم PLC أثناء مسحه لا يمكنه إلا رؤية المدخل وهو فى حالة التوصيل أو فى حالة الفصل .وبعبارة أخرى : إنه ينظر إلى مداخله فقط خلال خطوة فحص (اختبار) حالة المدخل من فترة المسح .





في الرسم التخطيطي :
أ‌- حالة المدخل تتغير خلال دورة المسح الأولى (نسميه المدخل رقم 1)
المدخل رقم 1 لا يرى حتى تحين دورة المسح الثانية scan 2 . وذلك لأنه عند توصيل on المدخل تكون دورة المسح الأولى قد انتهت بالفعل من النظر إلى المداخل .
ب‌- حالة المدخل تتغير خلال دورة المسح الثانية (نسميه المدخل رقم 2)
المدخل رقم 2 لا يرى حتى تحين دورة المسح الثالثة scan 3 . وذلك أيضا لأنه عند توصيل on المدخل تكون دورة المسح الثانية scan 2 إنتهت بالفعل من النظر إلى المداخل .
ت‌- حالة المدخل تتغير خلال دورة المسح الثالثة (نسميه المدخل رقم 3)
المدخل رقم 3 لا يرى أبدا . وذلك لأنه عندما تنظر الدورة الثالثة إلى المداخل فإن إشارة المدخل رقم 3 لم يتم توصيلها on بعد . ويتم فصلها قبل أن تنظر دورة المسح الرابعة إلى المداخل . لذلك لا يرى المتحكم PLC إشارة المدخل رقم 3 على الأطلاق .





لتجنب ذلك نقول : إن المدخل يجب أن يظل موصلا on لفترة زمنية لا تقل عن : زمن تأخير المدخل + زمن دورة مسح 1 input delay time + one scan time .
ولكن ماذا لو لم يكن من المستطاع بقاء الدخل موصلا لهذه الفترة ؟ النتيجة أن المتحكم PLC لن يرى المدخل أثناء التوصيل . ولذلك لا تصبح النتائج صحيحة , بالطبع يجب أن يكون هناك طريقة للإلتفاف حول هذا الوضع . فى الواقع هناك طريقتين :

1- دالة (وظيفة) مط (مد ) النبضة Pulse stretch function
هذه الدالة تمط طول إشارة الدخل حتى ينظر المتحكم PLC إلى المداخل خلال دورة المسح التالية ( أى يمد فترة بقاء النبضة ) .





2- دالة (وظيفة) المقاطعة Interrupt function :
هذه الدالة تقاطع Interrupt المسح لمعالجة برنامج فرعى ( يسمى روتين routine ) تقوم بكتابته . أى بمجرد ما يتم توصيل on المدخل وبغض النظر عن مكان المسح فى هذه اللحظة يقوم المتحكم PLC فورا بإيقاف ما يقوم بفعله ويقوم بتنفيذ روتين المقاطعة ( الروتين هو برنامج فرعى صغير خارج البرنامج الرئيسى) . وبعد تنفيذ المقاطعة يعود إلى النقطة التى توقف عندها ويستمر فى عملية المسح العادى .







الآن لنرى أطول فترة توصيل فعلى on للخرج :
نفترض أنه عندما يتم توصيل المفتاح نحتاج لتوصيل حمل موصل بخرج المتحكم PLC.
المخطط التالى يبين أطول تأخير (أسوأ الحالات لأن الدخل لا يرى حتى الدورة الثانية من المسح ) لتوصيل الخرج بعد توصيل الدخل .
لذلك يكون أقصى تأخير يساوى( دورتين مسح - زمن تأخير الدخل )








هل الموضوع صعبا ؟ لنرى التفاصيل .


الريلايات Relays
F.Abdelaziz غير متواجد حالياً   مشاركة محذوفة
قديم 25-01-2011, 11:10 PM   #5
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

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

عدد النقاط : 6483


النشاط

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

الريلايات Relays







أهم العناصر المكونة للبرنامج هو الريلاى , فكيف يعمل الريلاى فى الحقيقة ؟
يمكننا أن نفكر فى الريلاى كمفتاح كهرومغناطيسى (كهربى – مغناطيسى ) وهو مكون من ملف coil وتلامسات contacts . عند توصيل جهد إلى الملف يمر به تيار كهربائى فيتولد مجال مغناطيسى , يقوم بجذب (بتحريك) تلامسات الريلاى مسببا توصيل (أو فصل) دائرتها . هذه التلامسات يمكن إعتبارها كمفتاح , فهى تسمح بمرور (أو قطع) التيار بين نقطتين ومن ثم غلق (أو فتح) الدائرة .






مثال :
تشغيل جرس bell عند غلق مفتاح :
لدينا ثلاثة أجزاء من العالم الحقيقى : مفتاح التشغيل والريلاى والجرس .
عند غلق المفتاح يؤدى ذلك إلى مرور تيار فى ملف الريلاى فيعمل وتغلق تلامساته فتسبب مرور تيار فى دائرة الجرس فيخرج صوتا كما فى الشكل .






لاحظ من الشكل أن لدينا دائرتين منفصلتين .
· دائرة المفتاح السفلية باللون الأزرق حيث يمر تيار مستمر .
· ودائرة الجرس العلوية حيث يمر تيار متردد .
أى استخدمنا ريلاى تيار مستمر للتحكم فى دائرة تيار متردد .


مخطط تمثيل مكونات دائرة الريلاى بتعليمات برمجية (يسمى مخطط منطق السلم ) :

الخطوة الأولى :

يهتم البرنامج فقط بالمدخلات Inputs والمخرجات Outputs ويتم التمثيل أو الاستبدال كما يلى :

1- أولا تمثيل ( استبدال ) البطارية برمز :
هذا الرمز مشترك لجميع المخططات , فنرسم ما يسمى القضيبان bars وهما رأسيان, قضيب فى كل جانب من المخطط , ونتخيل القضيب الأيسر على أنه الطرف الموجب للبطارية والقضيب الأيمن على أنه الطرف السالب للبطارية أو الأرضى , ونتخيل مرور التيار (يسمى التيار المنطقى) من اليسار إلى اليمين
2- ثانيا تمثيل ( استبدال ) المداخل رمز :
فى هذا المثال لدينا مدخل حقيقى واحد وهو المفتاح , رمز المدخل يستخدم كتلامس ريلاى ويكون بالشكل الآتى :






3- ثالثا تمثيل ( استبدال ) المخارج برمز :
فى هذا المثال نستخدم مخرج حقيقى واحد هو الجرس , رمز المخرج يستخدم كملف ريلاى ويكون بالشكل الآتى :






مصدر التيار المتردد هو مصدر خارجى لذلك لا يوضع فى المخطط , حيث نهتم فقط بأى المخارج يعمل ولا نهتم بما هو موصل به فى الحقيقة .

الخطوة الثانية :
أعطاء جميع أجهزة المداخل وجميع أجهزة المخارج اسم محدد يعرف به ( يعرف بالعنوان) والذى يحدد أين يوصل المفتاح أو الجرس على الطبيعة .

الخطوة النهائية :
تحويل المخطط إلى تتايع (تسلسل) منطقى للأحداث وهو سهل جدا , حيث ترتيب البرنامج يخبر بتسلسل وقوع الأحداث . ففى مثالنا الحدث الأول غلق المفتاح ونتيجته تكون الحدث الثانى وهو تشغيل الجرس .






القادم إن شاء الله



التعليمات الأساسية Basic Instructions
F.Abdelaziz غير متواجد حالياً   مشاركة محذوفة
قديم 26-01-2011, 12:06 PM   #6
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

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

عدد النقاط : 6483


النشاط

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

التعليمات الأساسية Basic Instructions

الآن ندرس بعض التعليمات الأساسية بمزيد من التفصيل لمعرفة المزيد حول ما تفعله كل واحدة .
1- تعليمات الدخل : التلامسات Contacts


إثنين من مهام (وظائف) البرمجة والأكثر شيوعا هما : التلامس المفتوح فى الوضع العادى NO والتلامس المغلق فى الوضع العادى NC (الوضع العادى هو وضع عدم التغذية أى عدم التشغيل ) .
يمر التيار خلال تلك التلامسات عندما تكون مغلقة . التلامس المفتوح فى الوضع العادى يكون فى الحالة المسماة true "صواب – صحيح - صادق" عندما يتحول إلى حالة الغلق أى عندما تكون خانة حالته (سواء أكان دخل أو خرج) والتى تتحكم فى التلامس فى الحالة المرتفعة أو الحالة المنطقية 1 .
التلامس المغلق فى الحالة العادية NC يكون فى الحالة true أى مغلق عندما تكون خانة حالته (سواء أكانت دخل أو خرج ) والتى تتحكم فى التلامس فى الحالة المنطقية المنخفضة أى 0 .
أ‌- تعليمة الدخل الرقمى المفتوح فى الوضع العادى :Normally Open ( NO )







· تمثل هذه التعليمة بتلامس مفتوح فى الوضع العادى normally open.
· وهى تعنى " إختبر الدخل لمعرفة هل تم توصيله (تشغيله) on فى الطبيعة "التشغيل هنا يعنى التحول من الحالة العادية المفتوحة إلى حالة التشغيل المغلقة .
· رمز التعليمة كما يلى :



  • تستخدم هذه التعليمة عند الحاجة لوجود إشارة دخل تشغيلها يسبب توصيل الدائرة .
  • عندما يكون الدخل الطبيعى فى وضع توصيل onيمكننا القول بأن التعليمة حقيقية (تحققت – صحيحة) True .
  • يتم اختبار إشارة الدخل لحالة التوصيل . إذا كان الدخل فعليا فى حالة التوصيل on عندئذ يكون الرمز أيضا فى حالة توصيل on ( تحول عن الحالة العادية). وتعرف حالة التوصيل أيضا بحالة المنطق 1 logic 1 state.
  • هذا الرمز يستخدم للمداخل الداخلية والمداخل الخارجية وتلامسات المخارج الخارجية .
  • تذكر أن الريلايات الداخلية لا توجد فى الطبيعة . هى ريلايات مقلدة برمجيا .
ب‌- تعليمة الدخل الرقمى المغلق فى الوضع العادى : Normally Closed ( NC )
  • تمثل هذه التعليمة بتلامس مغلق فى الوضع العادى normally close .
· وهى تعنى " " إختبر الدخل لمعرفة هل تم توصيله (تشغيله)on فى الطبيعة " والتشغيل هنا يعنى التحول من الحالة العادية المغلقة إلى حالة التشغيل المفتوحة .
  • رمز هذه التعليمة هو :

  • تستخدم هذه التعليمة عند الحاجة لوجود إشارة دخل تشغيلها يسبب فصل الدائرة .
  • عندما يكون الدخل الطبيعى فى وضع فصل 0ffيمكننا القول بأن التعليمة حقيقية (تحققت – صحيحة) True (لأنها مغلقة فى الوضع العادى وتسمح بمرور التيار ) يتم اختبار إشارة الدخل لحالة الفصل . إذا كان الدخل فعليا فى حالة فصل off عندئذ يكون الرمز فى حالة توصيل on (الوضع العادى) . وتعرف حالة الفصل أيضا بحالة المنطق0 logic 0 state.
  • هذا الرمز يستخدم للمداخل الداخلية والمداخل الخارجية وتلامسات المخارج الخارجية .
  • تذكر أن الريلايات الداخلية لا توجد فى الطبيعة . هى ريلايات مقلدة برمجيا .
  • هذه التعليمة عكس تعليمة التحميل تماما .
ملحوظة :
فى معظم أنواع المتحكمات PLCs هذه التعليمات يجب أن يكون رمزها هو أول رمز جهة اليسار بمخطط السلم .
F.Abdelaziz غير متواجد حالياً   مشاركة محذوفة
قديم 26-01-2011, 12:07 PM   #7
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

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

عدد النقاط : 6483


النشاط

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

2- تعليمات الخرج





يمثل الخرج بملف ريلاى يتم تشغيله (تنشيطه – إثارته) عندما يصل إليه التيار . عندما يتم تشغيل الملف فإنه يتسبب فى تشغيل المخرج المناظر بتغيير حالة "خانة الحالة" والتى تتحكم بالخرج لتصبح فى الحالة المنطقية المرتفعة أى 1 . يمكن استخدام نفس "خانة الحالة" للتحكم فى تلامسات مفتوحة فى الوضع العادى أو فى تلامسات مغلقة فى الوضع العادى أو فى أماكن أخرى من البرنامج .

أ‌- تعليمة الخرج المفصول فى الوضع العادى
  • تسمى تعليمة "تشغيل الخرج" وهى تشبه ملف الريلاى ورمزها هو :


  • عندما تكون التعليمات التى تسبقها فى سطر من مخطط السلم فى حالة True (أى مغلقة وتسمح بمرور التيار ) تكون هى أيضا فى حالة True .
  • تكون التعليمات فى الحالة True عندما تكون فى حالة توصيل ON .
  • هذه التعليمة تعتبر كخرج مفتوح فى الوضع العادى .
  • يمكن استخدام هذه التعليمة للملفات الداخلية والمخارج الخارجية .
ب‌- تعليمة الخرج الموصل فى الوضع العادى

هذه التعليمة تعتبر كخرج مغلق فى الوضع العادى ورمزها هو :

  • عندما تكون التعليمات التى تسبقها فى سطر من مخطط السلم فى حالة False (أى مفصولة ولا تسمح بمرور التيار ) تكون هى فى حالة True .
  • تكون التعليمات فى الحالة True عندما تكون فى حالة توصيل ON .
  • يمكن استخدام هذه التعليمة للملفات الداخلية والمخارج الخارجية .
  • هذه التعليمة عكس تعليمة الخرج Out تماما .
مثال بسيط A Simple Example

لنقارن الآن بين مخطط سلم بسيط وتوصيلات دائرة الريلاى فى العالم الحقيقى لنرى الاختلافات .






فى الشكل العلوى :
· يتم إثارة (تشغيل) الملف عندما توجد دائرة مغلقة بين الطرف الموجب + والطرف السالب للبطارية .
· يمكننا تقليد نفس الدائرة بمخطط سلم
· يتكون مخطط السلم من درجات rungs مستقلة تشبه درجات السلم الحقيقى .
· كل درجة يجب أن تحتوى على دخل واحد أو أكثر وخرج واحد أو أكثر .
· أول تعليمة فى الدرجة يجب أن تكون دائما تعليمة دخل وآخر تعليمة فى الدرجة يجب أن تكون دائما خرج أو ما يعادلها .






لاحظ أن هذا مثال لمخطط سلم بسيط مكون من درجة واحدة وقد قمنا بإعادة رسم الدائرة الخارجية السابقة بمخطط سلم . هنا سوف نستخدم تعليمة التلامس المفتوح فى الوضع العادى وتعليمة الخرج المفتوح فى الوضع العادى .
بعض الصناع يشترط أن كل مخطط سلم يجب أن يحتوى على تعليمة النهاية END فى آخر درجة .

الخطوة التالية تتبع السجلات . السجلات ؟! لنرى ....
سجلات المتحكم PLC Registers
F.Abdelaziz غير متواجد حالياً   مشاركة محذوفة
قديم 26-01-2011, 07:53 PM   #8
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

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

عدد النقاط : 6483


النشاط

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

سجلات المتحكم PLCPLC Registers

سنأخذ الآن المثال السابق ونغير المفتاح (SW2) بآخر مغلق فى الوضع العادى .
فى الوضع الابتدائى (العادى) يكون المفتاح الأول SW1 فى الطبيعة فى وضعه العادى أى الفصل OFF والمفتاح SW2 يكون فى الطبيعة فى وضعه العادى أى التوصيل ON .
فيكون مخطط السلم بالشكل التالى :


لاحظ أيضا أننا الآن أعطينا كل رمز (أو تعليمة) عنوان . هذا العنوان يحدد (يخصص – يحجز ) منطقة تخزين معينة في ملفات (سجلات) بيانات المتحكم PLCبحيث يمكن حفظ (تخزين) حالة التعليمة (أى صواب / خطأ true/false مفتوح / مغلق ) .
تستخدم العديد من متحكمات PLC ملفات أو سجلات ذات 16 فتحة slot أو موقع تخزين "خانة" bit .
في المثال أعلاه استخدمنا اثنين من مواقع التخزين أو السجلات المختلفة .





من الجداول أعلاه يمكننا أن نرى أن :

فى السجل الذى موقعه أو عنوانه فى ذاكرة التخزين هو 00 أى register 00 :
  • الخانة 00 bit 00في السجل 00 register 00 ، (أي المدخل 0000 input 0000) كانت فى حالة المنطق 0 logic 0 .
  • وأن الخانة 01 bit 01 (أى المدخل 0001 input 0001) كانت فى حالة المنطق 1. logic 1 .

وفى السجل الذى موقعه أو عنوانه فى ذاكرة فى ذاكرة التخزين هو 05 أى register 05 :
  • أن الخانة 00 bit 00 ( أى المخرج 0500 output 0500) كانت عند المنطق 0logic 0 .

المنطق 0 أو 1 يشير إلى ما إذا كانت التعليمة غير صحيحة False أو صحيحة True.
ورغم أن معظم خانات جداول السجلات أعلاه فارغة، ينبغي أن تحتوي على كل 0. وقد تركت فارغة لتأكيد ملؤها بمواقع قد نعمل بها .





حالة تشغيل (تفعيل –إثارة) الخرج أى الحالة TRUE :

بالنظر إلى الجدول أعلاه نرى أنه في المثال السابق :
  • المفتاح SW1 يجب أن يكون فى حالة المنطق 1 (يتحول من الوضع المفتوح إلى الوضع المغلق )
  • والمفتاح SW2 يجب أن يكون فى حالة المنطق 0 (يبقى على حالته المغلقة) .
  • عندئذ وعندئذ فقط سوف يكون الملف (الخرج) فى حالة تشغيل true (أي فى حالة تنشيط).
  • إذا كان أي من التعليمات التى تسبق المخرج (الملف) والموجودة فى نفس الدرجة فى حالة false فإن المخرج (الملف) سوف يكون فى الحالة false (حالة عدم تنشيط).

لنلقى نظرة على جدول الحقيقة للبرنامج السابق لتوضيح مزيد من النقاط الهامة. وسوف يظهر جدول الحقيقة جميع التركيبات الممكنة لحالات المدخلين .


لاحظ من المخطط أنه كلما غيرت المداخل من حالتها بمرو الزمن يتغير الخرج .
الخرج يكون true (نشيط) فقط عندما تكون جميع التعليمات السابقة فى الدرجة فى حالةtrue.


التحكم فى إرتفاع مستوى سائل داخل خزان Level Application



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 معطلة

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

الساعة الآن: 08:40 PM


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