من فضلك ادعم الموقع على جوجل بالضغط على علامة g+1

السبت، 21 أكتوبر 2017

شرح timers داخل Siemens PLC

الكاتب elec egypt   بتاريخ   3:55 ص   S5Timer

نكمل كورس شرح Siemens PLC S7 300
و موعدنا مع الدرس العاشر
شرح المؤقتات الزمنية Timers
يوجد نوعين اساسيين من التايمرات التى يمكن استخدامها فى PLC S7 300 , S7 400

S5 Timer : و ده التايمر العادى اللى بيتم استخدامه فى معظم البرامج اللى بنشوفها
مميزاته :
- سهل الاستخدام
عيوبه :
- كل CPU له عدد معين من التايمرات لا يمكن تجاوزه فنجد مثلا CPU يحتوى على 250 تايمر فقط و اخر يحتوى على 300 و هكذا و اذا احتاج المبرمج لاستخدام عدد Timers اكثر يجب شراء CPU اغلى
- يوجد حدود للوقت الذى يمكن استخدامه مع timer و يساوى ساعتين و 46 دقيقة و 30 ثانية ( سنعرف لماذا هذا الرقم بالتحديد )

IEC Timer : و ده نوع اخر اكثر تقدما
مميزاته :
- يمكن استخدام عدد كبير جدا من IEC Timer ( حدوده هى حدود ذاكرة CPU نفسها و هى كبيره جدا )
- لا يوجد حدود للوقت الذى يمكن استخدامه بل يصل لايام اذا اردت ذلك
عيوبه :
- اصعب فى الاستخدام بالنسبة للمبتدئين فى مجال PLC
( سوف يتم شرح IEC Timers بالتفصيل فى درس اخر )

شرح S5 Timer 

توجد 5 انواع للتيمرات داخل Simatic Manager
on delay timer و اختصاره ODT
off delay timer و اختصاره OFFDT
Stored on delay timer و اختصاره ODTS
pulse timer و اختصاره Pulse
Extended pulse timer و اختصاره PEXT
سوف يتم شرح كل نوع بالتفصيل

شرح كل عنصر من عناصر Timer


S : نقطة تشغيل التايمر


TV : يتم كتابة الوقت المراد ضبط التايمر عليه
و لكتابة وقت مثلا ( ساعة و 53 دقيقة و 30 ثانية و 20 مللى ثانية ) يتم كتابة S5T#1H53M30S20MS
و اقصى قيمة لها S5T#2H46M30S0MS

و يتم كتابته بالصيغة S5Time و هى الصيغة الوحيدة لكتابة قيمة وقت داخل Timers

و تشغل الصيغة S5Time حجم بيانات 16 bits مقسمين كالتالى
bit رقم 12 و 13 : تسمى Time Base بحيث تكون قيمة Time base تساوى 0.01 او 0.1 او 1 او 10 و يتم حسابها داخل البرنامج تلقائيا و بدون تدخل المبرمج ,, بحيث يكون كل وظيفة المبرمج هى كتابة الوقت فقط
bits ارقام من 0 الى 11 يتم تخزين قيمة من 0 الى 999 ( بصيغة BCD ) و اقصى قيمة لها 999
اذا اقصى قيمة يمكن تخزينها = 999 * 10s تساوى 9990 ثانية
9990 ثانية = ساعتين و 46 دقيقة و 30 ثانية
 كما يمكن كتابة قيمة تشغيل Timer عن طريق قيمة من data block او متغير مثل MW10 مثلا و لكن تكون بصيغة S5Time
راجع درس شرح Data Block فى Siemens PLC

R = هى bit اذا تم تفعيلها يتم ارجاع قيمة التايمر الى قيمته الاصلية و ايضا ايقاف الخرج
Q : خرج التايمر
BI : قيمة التايمر عند اى لحظة و تكون بصيغة integer
BCD : قيمة Timer عند اى لحظة بصيغة BCD 


On Delay Timer

و هو اكثر الانواع استخداما
شرح time chart الخاص بالتايمر on delay



من الصورة المرفقة نجد انه عند تشغيل التايمر ( اى عندما تكون S =1 ) يقوم التايمر بالعد تنازليا من القيمة المضبوط عليها و بعد انتهاء الوقت يقوم بتغيير اوضاع نقاطه ( النقطة NO تصبح مغلقة و النقطة NC تصبح مفتوحة ) و ايضا يتم تشغيل الخرج Q
عندما تنقطع الاشارة على S او عند تشغيل الاشارة على reset , يقوم التايمر الرجوع لقيمته المضبوط عليها و ترجع حالة الخرج لحالته الاصلية


Off Delay Timer


عند تشغيل التايمر اى عندما تكون RLO عند S يقوم التايمر بتحويل نقاطه مباشرة اى ان ( النقطة NO تصبح مغلقة و النقطة NC تصبح مفتوحة ) و ايضا يتم تشغيل الخرج Q و عندما يتم قطع الاشرة عن S يقوم التايمر بالعد التنازلى و بعد انقضاء الوقت المضبوط عليه يقوم التايمر بأرجاع نقاطه على اصلها و ايقاف الخرج Q
اذا تم تشغيل الاشارة على R يقوم التايمر بأرجاع نقاطه الى اصلها و ايقاف الخرج مباشرة فى نفس اللحظة


Stored On Delay Timer

و يسمى ايضا Retentive on delay timer


يشبه هذا النوع من التايمر من نوع On Delay العادى
اى عند تشغيل الاشارة عند S يقوم التايمر بعد الوقت المضبوط عليه و بعدها يغير نقاطه و يعمل الخرج Q و اذا تم ايقاف الاشارة على S لا يتوقف التايمر عن العد او عن تغيير نقاطه و لا يعود الى اصله
و لكى يتم ايقاف التايمر يجب تشغيل الاشارة على R
اذا هذا النوع يشترط فيه استخدام Reset


Pulse Timer

عند اعطاء اشارة على S يقوم التايمر بتحويل نقاطه مباشرة اى ان ( النقطة NO تصبح مغلقة و النقطة NC تصبح مفتوحة ) و ايضا يتم تشغيل الخرج Q و يقوم بالعد فى نفس اللحظة و عند انتهاء الوقت المضبوط عليه المؤقت الزمنى , يقوم بأرجاع نقاطه الى وضعها و يقوم بأيقاف الخرج Q
اذا تم فصل الاشارة عن S فى اى لحظة او اعطاء اشارة على R : يقوم التايمر بارجاع نقاطه و ايقاف الخرج Q مباشرة فى نفس اللحظة


Extended Pulse Timer

و هو يشبه النوع Pulse Timer مع وجود اختلاف
هنا عند اعطاء اشارة على S يقوم المؤقت الزمنى بتحويل نقاطه مباشرة اى ان ( النقطة NO تصبح مغلقة و النقطة NC تصبح مفتوحة ) و ايضا يتم تشغيل الخرج Q و يقوم بالعد فى نفس اللحظة و عند انتهاء الوقت المضبوط عليه المؤقت الزمنى , يقوم بأرجاع نقاطه الى وضعها و يقوم بأيقاف الخرج Q
و اذا تم ايقاف الاشارة عن S فى اى لحظة , لا يتوقف التايمر و لا يرجع نقاطه الى طبيعتها ,, بل يستمر فى العد و بعد انتهاء الوقت المضبوط عليه حينئذ يقوم بأرجاع نقاطه الى اصلها و يوقف الخرج Q
عند اعطاء اشارة على R فى اى لحظة : يقوم التايمر بارجاع نقاطه و ايقاف الخرج Q مباشرة فى نفس اللحظة

كذا انتهينا من انواع Timers و كيفية استخدام كل نوع 


كيفية استخدام Timer فى لغة Ladder Diagram


بكل بساطه يتم سحب نوع التايمر المراد استخدامه و وضعه فى اى مكان داخل Network الخاصة بلغة Ladder Diagram

طريقة اخرى لاستخدام اى نوع تايمر فى LAD diagram




كيفية استخدام S5 Timers فى لغة Statement List 

SD تستخدم فى استدعاء On Delay Timer
لاستدعاء Off Delay Timer يتم كتابة SF
لاستدعاء Stored On Delay Timer  يتم كتابة SS
لاستدعاء Pulse Timer يتم كتابة SP
لاستدعاء Extended Pulse Timer يتم كتابة SE


اذا وجدت صعوبة فى فهم الكود الخاص بلغة Statement List
قم بمراجعة الدروس السابقة من كورس Siemens PLC
خاصة درس شرح bit logic 

انتهى شرح S5Timer بالكامل
شكرا للمتابعة و ارجو عمل شير لدعم الموقع 


معلومات كاتب الموضوع

مهندس كهرباء مصرى متخصص فى مجال التحكم الالى
شاهد جميع موضوعاتي: مهندس مصرى

navright

متابعى الموقع

Back to top ↑
كن على تواصل واتصال معنا

احذر.. الموقع محمى بحقوق الملكية الفكرية

Google+ Followers

© 2013 موقع الهندسة الكهربية . WP Mythemeshop Converted by Bloggertheme9
Blogger templates . Proudly Powered by Blogger .