منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*أحدث الصورالتسجيلدخول

 

 watche dog

اذهب الى الأسفل 
3 مشترك
كاتب الموضوعرسالة
sam_ron
مساعد
مساعد
sam_ron


عدد الرسائل : 47
العمر : 36
الموقع : algérie
العمل/الترفيه : débutant
تاريخ التسجيل : 27/12/2011

watche dog  Empty
مُساهمةموضوع: watche dog    watche dog  Emptyالثلاثاء 17 سبتمبر 2013 - 13:11

السلام عليكم و رحمة الله تعالى و بركاته
إخواني الأعزاء ارجو المساعدة في فهم watche dog , و كيفية استدعائها في البرنامج الرئيسي و شكرا

و لو فيه مثال تطبيقي و لو بسيط سأكون ممتننا
في انتظار ردودكم و بارك الله فيكم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
oelhoseny
نقيب
نقيب



عدد الرسائل : 152
العمر : 44
الموقع : أيكون للصناعات الهندسية
العمل/الترفيه : مهندس كهرباء
تاريخ التسجيل : 02/08/2011

watche dog  Empty
مُساهمةموضوع: رد: watche dog    watche dog  Emptyالأربعاء 18 سبتمبر 2013 - 3:12

مهندس : SAM
First : Cyclic (watchdog) interrupts are used for executing blocks at fixed intervals. The
cyclic interrupt OB for the S7-300™ is OB 35.
The default call interval for OB 35 is 100ms. You can change this to a value
within the permitted range of 1ms to 1 minute.
Kindly check PIC  
https://2img.net/r/ihimg/photo/my-images/209/y9wx.jpg/

Second : Normally when the CPU is in Run mode, OB1 is executing periodically. If an interrupt happen ( cyclic, time of day, hardware or error interrupt), The processor stop executing OB1 at a break point, and starts to execute the interrupt and after finishing it will execute the OB1 from the break point.

If an interrupt happen and during this interrupt, another interrupt with a higher priority happen, then first, the processor will stop executing OB1 at a break point 1, and execute interrupt, Now another interrupt happen before finishing the first interrupt, the processor will stop executing the interrupt and goes the the second one ( with the higher priority) and after finishing, it will complete the first interrupt and after finishing it will complete executing OB1.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
oelhoseny
نقيب
نقيب



عدد الرسائل : 152
العمر : 44
الموقع : أيكون للصناعات الهندسية
العمل/الترفيه : مهندس كهرباء
تاريخ التسجيل : 02/08/2011

watche dog  Empty
مُساهمةموضوع: رد: watche dog    watche dog  Emptyالأربعاء 18 سبتمبر 2013 - 5:15

مهندس : SAM
وكمثال عملي لاستخدام OB35 يمكن ان تحدد فى الـ hardware configuration زمن لاستدعاء الدالة OB35 كل 1000 ms وبداخلها يتم كتابة شرط معين او شيء يراد تنفيذة كل 1000 ms
الرجوع الى أعلى الصفحة اذهب الى الأسفل
sam_ron
مساعد
مساعد
sam_ron


عدد الرسائل : 47
العمر : 36
الموقع : algérie
العمل/الترفيه : débutant
تاريخ التسجيل : 27/12/2011

watche dog  Empty
مُساهمةموضوع: رد: watche dog    watche dog  Emptyالأربعاء 18 سبتمبر 2013 - 13:10

بارك الله فيك مشكور على المعلومة
و مما فهمت فإن الـ watch dog يتمثل في ob35 ,و لديه اولوية في التنفيذ أعلى من ob1 و هو يقوم بمراقبة زمن تنفيذ البرنامج
و هل عند إضافة OB35 في البرنامج أقوم بفتحه و إضافة أي أوامر أم أتركه فارغا
في انتظار الرد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
خيرو18
جندي
جندي



عدد الرسائل : 5
العمر : 38
الموقع : الجزائر
تاريخ التسجيل : 23/01/2013

watche dog  Empty
مُساهمةموضوع: رد: watche dog    watche dog  Emptyالخميس 19 سبتمبر 2013 - 2:39

يجب عليك أن تضيف أوامر بالطبع و إلا لماذا تستعمله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
oelhoseny
نقيب
نقيب



عدد الرسائل : 152
العمر : 44
الموقع : أيكون للصناعات الهندسية
العمل/الترفيه : مهندس كهرباء
تاريخ التسجيل : 02/08/2011

watche dog  Empty
مُساهمةموضوع: رد: watche dog    watche dog  Emptyالخميس 19 سبتمبر 2013 - 4:26

اذا انشأت دالة OB35 يتم استدعاءها وتنفيذ ما فيها واذا كانت فارغة لا ينفذ شيء
الرجوع الى أعلى الصفحة اذهب الى الأسفل
sam_ron
مساعد
مساعد
sam_ron


عدد الرسائل : 47
العمر : 36
الموقع : algérie
العمل/الترفيه : débutant
تاريخ التسجيل : 27/12/2011

watche dog  Empty
مُساهمةموضوع: رد: watche dog    watche dog  Emptyالسبت 21 سبتمبر 2013 - 13:23

السلام عليكم
مشكور الأخ خيرو18
إن كان لديك برنامج أو مثال يحتوي على OB35 أرجو أن تتكرم و ترسله إلي و أكون ممتنا جدا لك
دمتم في رعاية الله و حفظه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
oelhoseny
نقيب
نقيب



عدد الرسائل : 152
العمر : 44
الموقع : أيكون للصناعات الهندسية
العمل/الترفيه : مهندس كهرباء
تاريخ التسجيل : 02/08/2011

watche dog  Empty
مُساهمةموضوع: رد: watche dog    watche dog  Emptyالأربعاء 25 سبتمبر 2013 - 2:42

Dear Friend

In OB35 : AN M 0.2
set M 0.2 "cyclic 1000ms"

In OB1 : A M 0.2
R M 0.2
= M 0.4
assuming OB35 call rate is 1000ms, M0.2 will be ON for 1000ms, OFF for 1000ms, ON for 1000ms etc.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
watche dog
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008) :: منتديات الحاكمات المنطقية PLC :: منتديات سيمنس Siemens-
انتقل الى: