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

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

شرح العدادات counters فى Siemens PLC

الكاتب elec egypt   بتاريخ   4:24 م   statement list

نكمل كورس شرح Siemens PLC S7 300
و موعدنا مع الدرس 11
شرح العدادات Counters

كما الحال مع التايمرات , يوجد نوعين اساسيين من Counters داخل Simatic Manager

S5 Counters

و هى المستخدمة فى معظم البرامج
مميزاتها :
سهلة الاستخدام
عيوبها :
- لا يمكن العد اكثر من 999
- كل CPU له عدد معين من Counters يمكن استخدامه مثل 250 عداد او 300 عداد حسب نوع و ثمن CPU

IEC Counters 

نوع متقدم من العدادات 

مميزاتها :
- يمكن العد لقيم كبيرة جدا تتجاوز 2 مليون
- تتوفر بكثرة جدا فى البرنامج تتجاوز الاف Counters ( ايضا حسب حجم ذاكرة CPU )
عيوبها :
صعبة الاستخدام بالنسبة للمبتدئين


شرح S5 Counters

توجد ثلاث انواع من العدادات داخل Simatic Manager
counter up : و اختصاره CU
counter down : و اختصاره CD
counter up down : و اختصاره CUD


تاخد العدادات ارقام من 0 الى اقصى رقم يمكن ان يتحمله CPU فنجد C0 و C1 و C2 الخ
تقوم Counters بالعد على ذاكرة نوعها BCD بحجم word
لذلك نجد ان اقصى قيمة للعداد هى 999 ( من اهم مساوئ العدادات ) راجع درس شرح تمثيل الاعداد داخل Siemens PLC

اذا وصل العداد الى القيمة 999 فأنه يبقى على هذه القيمة و لا يتغير حتى بعد اعطاء pulses على نقطة تشغيله


شرح Counter Up 

يستخدم فى العد التصاعدى فقط 

شرح كيفية عمل العداد التصاعدى 

عند كل مره يتم تشغيل الاشارة على CU يقوم العداد بزيادة قيمته بمقدار 1
اذا تم اعطاء اشارة على S : يقوم العداد بالقفظ مباشرة الى القيمة الموجودة على PV
اى فى المثال السابق اذا تم تشغيل I0.1 تتحول قيمة العداد الى 15 مباشرة
اذا تم اعطاء اشارة على ريسيت R : يتم تصفير العداد
الخرج Q : يعمل الخرج فى حالة ان قيمة العداد اكبر من صفر ( و ليس شرطا ان يصل الى قيمة PV )
CV : تستخدم فى تخزين قيمة العداد بالصيغة integer
CV_BCD : تستخدم فى تخزين قيمة العداد بصيغة BCD 


شرح Counter Down

يستخدم فى العد التنازلى فقط

شرح كيفية عمل العداد التنازلى

يجب استخدام قيمة على ( preset value ( PV حيث قبل بدء العد التنازلى , يجب ضبط قيمة العداد على preset value
فى المثال السابق عندما يكون I 0.0 تساوى 1 : تتحول قيمة العداد الى القيمة المضبوطه على PV مباشرة
يقوم العداد بالعد تنازليا بقيمة 1 عند تشغيل CD اى عندما تكون M 0.1 =1
عندما تكون I 2.1 = 1 اى عند تشغيل R : يتم تصفير العداد
يعمل الخرج Q عندما تكون قيمة العداد لا تساوى صفر
CV : تستخدم فى تخزين قيمة العداد عند اى لحظة بصيغة integer
CV_BCD : تستخدم فى تخزين قيمة العداد عند اى لحظة بصيغة BCD


شرح Counter Up and Down

يستخدم فى العد التصاعدى او التنازلى


شرح كيفية عمل العداد التصاعدى و التنازلى

عند اعطاء اشارة على CU : يقوم العداد بزيادة قيمته بقيمة 1
عند اعطاء اشارة على CD : يقوم العداد بأنقاص قيمته بقيمة 1
عند اعطاء اشارة على S : يقوم العداد بتحميل القيمة الموجوده على PV مباشرة
عند تشغيل R : يتم تصفير العداد
الخرج Q : يعمل اذا كانت قيمة العداد اكبر من 1
CV : تستخدم فى تخزين قيمة العداد عند اى لحظة بصيغة integer
CV_BCD : تستخدم فى تخزين قيمة العداد عند اى لحظة بصيغة BCD


ملحوظات عامة على الثلاث انواع

القيمة الموجودة على PV :
 يمكن ان تكون رقم صحيح بالصيغة #C + الرقم مثل C#20
يمكن ان تكون marker مثل MW0
او ان تكون قيمة من Data Block مثل DB1.DBW20
القيمة الموجودة على CV او CV_BCD تكون marker او قيمة من Data Block


كيفية استخدام Counters فى ladder diagram

الطريقة الاولى : استخدام البلوك الكامل

الطريقة الثانية : تجزئة عناصر العداد على اكثر من network



كيفية استخدام Counters فى لغة statement list

شرح كل سطر موجود على الصورة المرفقة

تم استدعاء العداد من نوع counter up عن طريق الامر : CU
لاستخدام counter down : نكتب CD
لاستخدام counter up down : نكتب CUD

اذا وجدت صعوبة فى فهم الكود الخاص بلغة Statement List

قم بمراجعة الدروس السابقة من كورس Siemens PLCخاصة درس شرح bit logic 


انتهى الشرح .. ارجو عمل Share لدعم الموقع

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

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

navright

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

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

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

Google+ Followers

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