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

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 27-01-2011, 12:12 AM المشاركة 9   
افتراضي



تطبيق :
التحكم فى إرتفاع مستوى سائل داخل خزان Level Application
والآن بعد أن رأينا كيف تعمل السجلات لنعالج برنامج مثل ما يقوم به المتحكم PLCلتعزيز فهمنا لكيف يتم مسح البرنامج .

لننظر في التطبيق التالي :
  • الغرض من البرنامج هو التحكم فى إرتفاع مستوى زيت تزييت lubricating oil موجود فى خزان tankبغرض تعويض المستهلك منه والحفاظ على الزيت بالخزان فى حدود معينة .
  • يتم ذلك عن طريق استخدام اثنين من أجهزة الاستشعار (الحساسات) من النوع المغلق فى الوضع العادى NC. يوضع واحد بالقرب من القاع bottom والآخر بالقرب من القمة top ، كما هو مبين في الشكل ادناه.

  • نريد تعبئة خزان زيت التزييت بواسطة مضخة تعمل بمحرك حتى الوصول إلى مستوى الحساس العلوى وتحوله .
  • عند هذه النقطة نريد إيقاف المحرك حتى هبوط المستوى إلى ما دون مستوى الحساس المنخفض . عندئذ ينبغي تشغيل المحرك لإعادة هذه العملية .
  • نحتاج هنا إلى 3 مداخل / مخارج : مدخلين (الحساسين) ومخرج ( محرك طلبمة الملء ) .
  • المدخلين من نوع "التلامسات المغلقة فى الوضع العادى NC" . عندما تكون غير مغمورة فى الزيت NOT immersed تكون موصلة ON (الوضع الطبيعى ) وعندما تغمر بالسائل تتحول إلى وضع الفصل OFF (تغيير الوضع الطبيعى) .
  • سوف نعطى كل جهاز دخل وكل جهاز خرج عنوان . وهذا يتيح للمتحكم التعرف على مكان توصيلها الفعلى . العناوين كما هى فى الجدول التالى :


وفيما يلي شكل مخطط السلم :
  • لاحظ أننا نستخدم ريلاى داخلى هذا المثال. يمكنك استخدام تلامسات هذا الريلاى عدة مرات حسب المطلوب. هنا يتم استخدامه مرتين لمحاكاة ريلاى ذات مجموعتين من التلامسات .
تذكر أن هذه الريلايات غير موجودة فى الطبيعة فى المتحكم PLC وما هى إلا خانات فى سجل تمكنك من تقليد الريلاى .
  • ينبغي أننتذكر دائماأنالسببالأكثر شيوعا لاستخدام المتحكم PLCفي تطبيقاتنا هو استبدال
ريلايات العالم الحقيقى . الريلايات الداخلية تجعلهذاالعملممكنا. من المستحيل أن نتبينكم عدد الريلايات الداخلية ضمن كل نوع من أنواع المتحكمات PLC, حيث يشملالبعض المئات بينماالبعض الآخر يشملإلوف فيحين أن البعض الآخريتضمن عشرات الإلوف . عمليا حجم المتحكم PLC(ليسالحجم الماديبل حجم مواقع تخزين المداخل / المخارج ) هي العامل الحاسم.
إذا كنا نستخدم متحكم صغير micro-plcبعدد قليم من المداخل / المخارج فإننا لا نحتاج إلى عدد كبير من الريلايات الداخلية . ولكن إذا كنا نستخدم متحكم PLC كبير بعدد مئات أو إلوف المداخل / المخارج فسوف نحتاجبالتأكيد لعدد كبير من الريلايات الداخلية .

مسح البرنامج The Program Scan

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 27-01-2011, 12:26 AM المشاركة 10   
افتراضي


مسح البرنامج The Program Scan
دعنا نشاهد (نلاحظ - نراقب ) ما الذى يحدث فى هذا البرنامج خلال دورة مسح تلو الأخرى
  • في البداية الخزان فارغ.
  • لذلك الدخل 0000 فى الحالة input 0000 is TRUE أى موصل ( حساس المستوى المنخفض غير مغمور فى السائل وهو مغلق فى الوضع العادى ) .
  • والدخل 0001 أيضا فى الحالة input 0001 is also TRUE ( حساس المستوى المرتفع أيضا غير مغمور فى السائل وهو مغلق فى الوضع العادى ).

تدريجيا يمتلء الخزان لأن 0500 ( محرك الملء يكون موصل ON )
بعد 100 دورة مسح يرتفع مستوى الزيت فوق حساس المستوى المنخفض ويتحول إلى حالة الفصل أو الفتح (أى يكون غير صواب FALSE )





لاحظ أنه حتى عندما يكون حساس المستوى المنخفض فى حالة غير صواب ما زال يوجد هناك ممر لمنطق الصواب true logic من اليسار إلى اليمين . وهذا هو سبب استخدام ريلاى داخلى . الريلاى 1000 يقوم بمسك أو بالحفاظ على الخرج 0500 فى حالة توصيل ON . وسوف يظل على هذه الحالة حتى حتى لا يتواجد ممر لمنطق الصواب من اليسار إلى اليمين (أى عندما يصبح 0001 فى الحالة الغير صواب )
بعد 1000 دورة مسح يرتفع مستوى الزيت إلى ما فوق حساس المستوى المرتفع والذى يتحول عندئذ إلى حالة الفصل أى يصبح مفتوح (أى غير صواب )




وحيث أنه لم يعد يوجد ممرات منطق الصواب يتحول الخرج 0500 إلى حالة الفصل ويؤدى إلى إيقاف المحرك .
بعد 1050 دورة مسح يهبط مستوى الزيت إلى ما دون حساس المستوى العلوى والذى يعود مرة أخرى إلى حالة الصواب (وضعه الطبيعى NC)



لاحظ أنه على الرغم من تحول حساس المستوى المرتفع إلى حالة الصواب NC لكن يظل عدم وجود ممر صواب مستمر ومن ثم يظل الملف 1000 فى الحالة الغير صواب false .
بعد 200 دورة مسح يهبط مستوى الزيت إلى ما دون حساس المستوى المنخفض والذى يتحول إلى حالة الصواب مرة أخرى (يعود إلى حالتة الطبيعية NC ) .
عند هذه النقطة يظهر المنطق كما كان فى دورة المسح الأولى ويتكرر المنطق كما سبق .




















تعليمات التعشيق (المزلاج –القفل)

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 27-01-2011, 03:20 PM المشاركة 11   
افتراضي


تعليمات التعشيق (المزلاج –القفل) Latching Instructions وفك التعشيق Unlatching





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

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

للتوضيح لنرى مثال فى عالم الحقيقة :
جهاز الريموت الخاص بالتليفزيون به مفتاح عند الضغط عليه يتم تشغيل التليفزيون وبه مفتاح (قديكون نفسالمفتاح) عند الضغط عليه يتم فصل التليفزيون ولست مضطرا أن تظل ضاغطا على مفتاح التشغيل للحفاظ على التليفزيون فى حالة تشغيل . هذه هى وظيغة تعليمة latching .
تعليمة latch غالبا ما تسمى عملية set أى أن set = output latch.
تعليمة فك التعشيق unlatch غالبا تسمى reset أى أن reset = output unlatch .
الشكل التالى يبين كيفية استخدام هذه التعليمات فى البرنامج :




نستخدم هنا عدد 2 مفتاح زر ضاغط لحظى push button .
يتصل أحدهما فى الطبيعة بالدخل 0000 بينما يتصل الآخر فى الطبيعة بالدخل 0001 .
عندما يقوم المشغل بالضغط (دفع) على المفتاح الأول0000 تصبح التعليمة"set 0500" فى الحالة الفعالة true وتكون النتيجة أن الخرج 0500 يتحول فى الطبيعة إلى حالة التشغيل on . حتى بعد توقف المشغل عن دفع المفتاح سيكون الخرج 0500 محافظا على حالة التشغيل . وتسمى هذه الحالة بحالة المسك أو التعشيق أو latch .
الطريقة الوحيدة لإيقاف الخرج 0500 هى توصيل (تشغيل) الدخل الثانى 0001 .
يؤدى ذلك جعل التعليمة "res 0500" فى الحالة true ومن ثم فك التعشيق أو عمل reset للخرج 0500 .

ماذا يحدث إذا تم توصيل كل من الدخلين 000 و 0001 فى نفس اللحظة ؟
ما هى حالة الخرج 0500 هل latched أم unlatched ؟

للإجابة على هذا السؤال يتعين علينا أن نفكر في تسلسل المسح.
  • يتم دائما مسح مخطط السلم من أعلى إلى أسفل ومن اليسار إلى اليمين.
  • أول شيء في المسح هو النظر إلى المداخل الفعلية . كلا المداخلين 0000 و 0001 فى حالة توصيل فى الطبيعة .
  • الخطوة التالية يقوم المتحكم PLC بتنفيذ البرنامج . مبتدئا من أعلى اليسار حيث المدخل 0000 فى حالة توصيل true فيجب عليه جعل الخرج 0500 فى حالة تعشيق set .
  • بعد ذلك يذهب إلى السطر الثانى حيث المدخل الثانى فى حالة توصيل true فيجب عليه فك تعشيق reset الخرج 0500 .
  • ثم فى آخر جزء من المسح عندما يقوم بتحديث المخارج سوف يحافظ على المخرج 0500 فى حالة فصل أى حالة reset .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 27-01-2011, 03:20 PM المشاركة 12   
افتراضي


أشكال توضيحية :





















ربما وضحت الأمور الآن قد تشعر ببعض الراحة , أليس كذلك ؟


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 03:44 PM المشاركة 13   
افتراضي


العدادات Counters
العداد هو جهاز بسيط مخصص للقيام بشيء واحد بسيط هو "العد" count.
إستخدام العداد يكون فى بعض الأحيان تحديا لأن كل صانع متحكم PLC(ولأي سبب كان) يبدو أنه يستخدمه بطريقة مختلفة. إطمئن أن المعلومات التالية سوف تتيح لك ببساطة وسهولة برمجة عدادات أى منهم .

ما هي أنواع من العدادات الموجودة ؟
أنواع العدادات هى :
1- العدادات التصاعدية up-counters :
وهى تعد فقط 1,2,3... . وتسمى هذه العدادات إختصارا CTU, (count up) أو CNT أو C أو CTR .
2- العدادات التنازلية down counters
وهى تعد فقط 9,8,7,... . وتسمى هذه العدادات اختصارا CTD (count down) .
3- العدادات التصاعدية التنازلية up-down counters
وهى تعد تصاعديا و أو تنازليا 1,2,3,4,3,2,3,4,5,... . وتسمى اختصارا
UDC(up-down counter

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

ومما يزيد هذا الموضوع إرباكا إن معظم الشركات المصنعة تضم أيضا عددا محدودا من العدادات عالية السرعة. وتسمى عادة HSC (high-speed counter) أو CTH (CounTer High-speed?) أو أيا كان.عادة ما تكون العدادات عالية السرعة عبارة عن أجهزة "hardware".
العدادات العادية المذكورة أعلاه عادة ما تكون عدادات برمجية "software" . وبعبارة أخرى غير موجودة فعليا في الطبيعة فى المتحكم PLCبل هى مقلدة بالبرمجيات. عدادات الأجهزة موجودة في المتحكم PLC وهى لا تعتمد على زمن المسح .

لاستخدام العدادات يجب معرفة 3 أشياء :
1- من أين تأتى النبضات المراد عدها .عادة ما تكون من أحد المداخل (جهاز استشعار متصل بالمدخل 0000 على سبيل المثال).
2- كم عدد النبضات التى نريد عدها قبل التفاعل (رد الفعل) . على سبيل المثال عد عدد 5 من الحاجيات (البضائع) قبل تعبئتها أو تغليفها .
3- متى وكيف يتم تصفير reset العداد بحيث يقوم بالعد مرة أخرى . على سبيل المثال : بعد عد 5 من الحاجيات يتم تصفير العداد .

عندما يعمل run البرنامج فى المتحكم PLC عادة ما يعرض لنا القيمة الحالية أو القيمة الكلية (التراكمية ) بحيث يمكننا رؤية قيمة العد الحالى .
العدادات النموذجية يمكنها العد من 0 إلى 9999 أو من -32,768 إلى +32,767 أو من 0 إلى 65535 .
. لماذا هذه الأرقام الغريبة ؟ لأن معظم المتحكمات PLC لها عدادات ذات خانة 16 16-bit counters . فالعداد الى يقوم بالعد 0-9999 هو عداد 16 خانة نوع "ثنائى مكود عشرة " BCD والعداد الذى يقوم بالعد
-32,768 to 32767 والعد 0 to 65535 هو عداد 16 خانة ثنائى .

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



[url=http://eeecb.com/up2//uploads/images/domain-fd9ea83b36.jpg][/url]



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

مثال :
· إذا كنا نعد عدد الحاجيات (البضائع) التى تمر أمام حساس موصل فى الطبيعة بالمدخل 0001 عندئذ نضع تلامس مفتوح فى الوضع العادى NO بالعنوان 0001 أمام خط النبضات .
· اسم العداد هو Cxxx . إذا أردنا تسميته العداد صفر أى 000 عنئذ نضع هنا "C000" .
· عدد النبضات المراد عدها قبل فعل شىء هو yyyyy . فإذا أردنا عد 5 حاجيات قبل تشغيل مخرج فى الطبيعة يقوم بتغليفهم عندئذ نضع هنا 5 . وإذا كان عدد الحاجيات 100 عندئذ نضع هنا 100 ...ألخ .
· عند إنتهاء العداد (إى الوصول للعدد yyyy ) فإنه يقوم بتوصيل مجموعة منفصلة من التلامسات والتى نسميها أيضا Cxxx .
· لاحظ أن قيمة العداد التراكمية تتغير فقط عن تحول (إنتقال) حالة نبضة المدخل من الحالة off إلى الحالة on .







هنا يبين الرمز فى مخطط السلم كيفية إعداد العداد ( سوف نسميه counter 000 ) لعد 100 قطعة من الحاجيات (البضائع) من المدخل 0001 قبل أن يقوم بتوصيل on المخرج 500 .
الحساس 0002 يقوم بعمل تصفير reset للعداد .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 03:44 PM المشاركة 14   
افتراضي


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



[url=http://eeecb.com/up2//uploads/images/domain-eb1d64ffbe.jpg][/url]




[url=http://eeecb.com/up2//uploads/images/domain-0d2671fb49.gif][/url]




في المثال أعلاه، في كل مرة يدفع المشغل الزر الضاغط 0001 تزداد القيمة المتراكمة للعداد بواحد . لاحظ أنه يزداد فقط عند الانتقال من حالة off إلى حالة on. عندما تساوى القيمة المتراكمة القيمة المحددة مسبقا (أي 5) تتحول تلامسات العداد المسماة C000 إلى حالة التوصيل (التشغيل) ويصبح المخرج 0500 فى حالة تشغيل . عندما يدفع المشغل زر الإعادة أو resetالتصفير (0002) تعود القيمة المتراكمة مرة أخرى إلى الصفر 0000.


فيما يلى أحد الرموز لعداد تصاعدى تنازلى والتى ربما تواجهنا .
وسوف نستخدم الاختصار الذى ذكرناه وعندئذ يكون لدينا UDCxxx و yyyyy



[url=http://eeecb.com/up2//uploads/images/domain-e191cf088f.jpg][/url]



فى هذا العداد التصاعدى التنازلى نحتاج لتخصيص 3 مداخل :
· مدخل التصفير وله نفس الوظيفة كما سبق ذكره .
· وبدلا من مدخل نبضات واحد يكون لدينا مدخلين . مدخل للعد التصاعدى والآخر للعد التنازلى .
فى هذا المثال سوف نسمى العداد UDC000 ونعطيه قيمة إعداد مسبقا هى 1000 ( سوف نقوم بعد 1000 نبضة أجمالية ) .
فى المداخل :
· سوف نستخدم حساس والذى يقوم بتوصيل on المدخل 0001 عندما يرى هدف (نبضة) والحساس الآخر بالمدخل 0003 وأيضا يقوم بتوصيل on المدخل 0003 عندما يرى هدف (نبضة) .
· عندما يكون المدخل 0001 فى حالة توصيل on يتم العد تصاعديا وعندما يكون المدخل 0003 فى حالة توصيل on يتم العد تنازليا .
· عندما يصل العد إلى 1000 نبضة سوف يتم توصيل (تشغيل) المخرج 500 .
· مرة أخرى لاحظ أن القيمة التراكمية للعداد تتغير عن تحول نبضة الدخل من الحالة off إلى الحالة on .

مخطط السلم موضح كما يلى :












المؤقتات Timers


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 05:44 PM المشاركة 15   
افتراضي


المؤقتات 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 يبدأ المؤقت فى العمل (العد أو التكتكة ).
  • عندما تصل عدد التكات إلى yyyyyticks (القيمة المحددة سلفا) يقوم بتوصيل 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 مرة أخرى .

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





الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-02-2011, 05:47 PM المشاركة 16   
افتراضي


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




  • أسم المؤقت T000 .
  • عندما يكون دخل التمكين فى حالة توصيل on يبدأ المؤقت فى العمل (العد أو التكتكة ).
  • عندما تصل عدد التكات إلى yyyyyticks (القيمة المحددة سلفا) يقوم بتوصيل 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 مرة أخرى .

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









الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:44 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)