المؤقتات Timers - plc

Top Ad unit 728 × 90

المؤقتات Timers


المؤقتات Timers

ما هو المؤقت ؟ وكيف يعمل ؟

هو تماما كما تنص عليه الكلمة "مؤقت"

المؤقت ببساطة هو تعليمة تنتظر waits فترة زمنية محددة قبل فعل شىء ما .

أنواع المؤقتات :

1- مؤقت "تأخير التوصيل" On-Delay timer

هذا المؤقت ببساطة يؤخر التوصيل أو التشغيل on . بعبارة أخرى بعد أن يتم تحول الحساس (المدخل) إلى وضع التوصيل ننتظر x-seconds قبل أن يتم تفعيل (توصيل – تشغيل ) الملف (المخرج) . هذا النوع من المؤقتات هو الشائع ويسم إختصارا TON (timer on-delay) أو TIM (timer) أو TMR (timer) .


2- مؤقت تأخير الفصل Off-Delay timer

هذا المؤقت عكس مؤقت تأخير التوصيل المذكور عاليه . هذا المؤقت ببساطة "يؤخر الفصل أو الإيقاف off " فعندما يرى الحساس (المدخل) هدف يتم توصيل on الملف (المخرج) . وعندما يتم إزالة الهدف من أمام الحساس (المدخل) يتحول إلى حالة الفصل , نحافظ على الملف فى حالة التوصيل (التشغيل) لفترة x-seconds قبل أن يتحول إلى وضع الفصل . يسمى هذا المؤقت إختصارا TOF (timer off-delay) وهو أقل شيوعا من مؤقت تأخير التوصيل .


3- المؤقت التراكمى (المتذكر) Retentive or Accumulating timer

يحتاج هذا المؤقت لمدخلين . المدخل الأول يبدأ حدث التوقيت ( أى بداية دقات أو تكتكات الساعة ) والدخل الآخر لعمل تصفير reset للمؤقت .

مؤقتات تأخير التوصيل أو الفصل يتم تصفيرها إذا لم يوجد تحول بين التوصيل والفصل on/off طوال فترة المؤقت الكاملة .

هذا المؤقت يحفظ (يتذكر) الوقت المنقضى عند تحول الحساس إلى وضع الفصل .

على سبيل المثال :

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

أذا استخدما أحد المؤقتات السابقة فسوف يتم تصفيرها عند تحول الحساس من حالة التوصيل إلى حالة الفصل on/off .

هذا المؤقت يعطينا الزمن الكلى أو الزمن التراكمى . ويسمى إختصارا RTO (retentive timer)

أو TMRA (accumulating timer) .


طريقة الاستخدام :

نحتاج إلى شيئين :

1- الشىء الذى سوف يقوم بتمكين التوقيت enable . وهو أحد المدخلين (الحساس المتصل بالمدخل 0000 على سبيل المثال ).

2- طول فترة التأخير قبل القيام بالفعل (رد الفعل ) . على سبيل المثال : لننتظر 5 seconds قبل توصيل الملف .

عندما تكون التعليمات الموجودة قبل رمز المؤقت فى حالة توصيل true يبدأ المؤقت فى الحساب (الدق –التكتكة ) "ticking" .

عندما ينقضى الزمن elapses يقوم المؤقت تلقائيا بغلق تلامساته .

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

يمكن للمؤقت العد أو الدق أو التكتكة من 0 إلى 9999 أو من 0 إلى 65535 مرة .

لماذا هذه الأرقام ؟ مرة أخرى : معظم المتحكمات PLC لها مؤقتات من نوع 16-bit timers . العد من 0 إلى 9999 يقابل الكود الثنائى المكود عشريا BCD (binary coded decimal) والعد من 0 إلى 65535 يقابل الكود الثنائى . كل عدة أو دقة أو تكة للساعة تساوى x-seconds .

فيما يلى شكل رموز تعليمات المؤقتات التى سوف نقابلها ( حسب الصانع الذى نختاره) وكيفية استخدامه .

ملحوظة :

تذكر أنه ربما تبدو رموز المؤقتات مختلفة لكن جميعها أساس عملها واحد .فإذا ما تم إعداد إحداها يمكنك إعداد أى منها .


الشكل التالى يبين مؤقت نوع "تأخير التوصيل" on-delay .

أسم المؤقت T000 .
عندما يكون دخل التمكين فى حالة توصيل on يبدأ المؤقت فى العمل (العد أو التكتكة ).
عندما تصل عدد التكات إلى yyyyy ticks (القيمة المحددة سلفا) يقوم بتوصيل on تلامساته والتى سوف نستخدمها فى البرنامج فيما بعد .
تذكر أن الفترة الزمنية لكل تكة (التزايد) تتغير تبعا لخصائص المؤقت المستخدم فقد يكون مؤقت أساس عمله 1ms أو second أو ....





الشكل التالى يبين الرموز فى مخطط السلم :





فى هذا المخطط:



يتم الانتظار حتى يتحول المدخل 0001 إلى حالة التوصيل on .
عندئذ يبدأ المؤقت T000 فى العمل ( التكتكة ) (أساس تزايده 100ms ) . سوف يقوم بعمل 100 تكة (مرة تزايد) . كل تكة (تزايد) تأخذ فترة زمنية قدرها 100ms (تسمى الأساس الزمنى time base ) أى أن زمن المؤقت يكون 10000ms (i.e. 10 second) .

100 ticks X 100ms = 10,000ms.



بعد مضى 10 ثوانى تتحول تلامسات المؤقت T000 إلى حالة التوصيل وتؤدى إلى تحول الخرج 0500 إلى حالة التوصيل on .
عندما يتحول الدخل إلى حالة الفصل off=false يتم تصفير reset المؤقت T000 ليصبح فى وضع الصفر ويؤدى إلى فصل تلامساته (تصبح false) ومن ثم يتم فصل الخرج 500 مرة أخرى .


المحاكاة التفاعلية :






الشكل التالى يبين المؤقت التراكمى :





أسم المؤقت T000 .
عندما يكون دخل التمكين فى حالة توصيل on يبدأ المؤقت فى العمل (العد أو التكتكة ).
عندما تصل عدد التكات إلى yyyyy ticks (القيمة المحددة سلفا) يقوم بتوصيل on تلامساته والتى سوف نستخدمها فى البرنامج فيما بعد .
تذكر أن الفترة الزمنية لكل تكة (التزايد) تتغير تبعا لخصائص المؤقت المستخدم فقد يكون مؤقت أساس عمله 1ms أو second أو ....

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





فى هذا الشكل :

ننتظر حتى يتم توصيل on مدخل التمكين 0002 .
عندئذ يبدأ المؤقت T000 فى التكتكة (بتزايد زمنى بقيمة 10ms فى كل مرة ) .
عندما تصل عدد التكات (التزايدات) إلى 100 مرة وكل تكة (مرة تزايد) تناظر 10ms لذلك يكون زمن المؤقت هو 1000ms (i.e. 1 second) .
100 ticks X 10ms = 1,000ms

بعد مضى 1 ثانية يتم غلق تلامسات المؤقت T000 والتى تؤدى إلى توصيل on الخرج 0500 .
إذا إنفصل دخل التمكين 0002 يتم تذكر القيمة الحالية وعند عودته إلى حالة التوصيل يستمر من حيث انتهى .
عندما يتم توصيل on=true مدخل التصفير 0001 يتم تصفير المؤقت T000 مرة أخرى لوضع الصفر ويؤدى ذلك إلى فصل تلامساته false ومن ثم فصل الخرج 0500 مرة أخرى .


المحاكاة التفاعلية :








المؤقتات Timers mohaplc on 4:11 ص 5

هناك تعليق واحد:

  1. سلام اخي انا اريد. شبكة تاع احدي الاستقرار ولكن اريد عندما اعطاها اشارة تتخرا فالتشغيل 20ثانية. ثم تشتغل مدة انا اتحكم فيها اي من 5ثانية حت 1دقيقة

    ردحذف

البث المباشرة مع رغيب أمين للإجابة على تساؤلاتكم التقنية من الإثنين إلى الخميس. شاهد الأن !
730 بتوقيت غرينيتش 2230 بتوقيت مكة المكرمة
جميع الحقوق محفوظة لـ plc
تصميم و تكويد : تصميم عالم المدون
يتم التشغيل بواسطة Blogger.