الثلاثاء، 22 فبراير 2011

Timers of Main Instruction Set



Timers
Let's now see how a timer works. What is a timer? Its exactly what the word says... it is an instruction that waits a set amount of time before doing something. Sounds simple doesn't it.

When we look at the different kinds of timers available the fun begins. As always, different types of timers are available with different manufacturers. Here are most of them:
  • On-Delay timer-This type of timer simply "delays turning on". In other words, after our sensor (input) turns on we wait x-seconds before activating a solenoid valve (output). This is the most common timer. It is often called TON (timer on-delay), TIM (timer) or TMR (timer).
  • Off-Delay timer- This type of timer is the opposite of the on-delay timer listed above. This timer simply "delays turning off". After our sensor (input) sees a target we turn on a solenoid (output). When the sensor no longer sees the target we hold the solenoid on for x-seconds before turning it off. It is called a TOF (timer off-delay) and is less common than the on-delay type listed above. (i.e. few manufacturers include this type of timer)
  • Retentive or Accumulating timer- This type of timer needs 2 inputs. One input starts the timing event (i.e. the clock starts ticking) and the other resets it. The on/off delay timers above would be reset if the input sensor wasn't on/off for the complete timer duration. This timer however holds or retains the current elapsed time when the sensor turns off in mid-stream. For example, we want to know how long a sensor is on for during a 1 hour period. If we use one of the above timers they will keep resetting when the sensor turns off/on. This timer however, will give us a total or accumulated time. It is often called an RTO (retentive timer) or TMRA (accumulating timer).
Let's now see how to use them. We typically need to know 2 things:
  1. What will enable the timer. Typically this is one of the inputs.(a sensor connected to input 0000 for example)
  2. How long we want to delay before we react. Let's wait 5 seconds before we turn on a solenoid, for example.
When the instructions before the timer symbol are true the timer starts "ticking". When the time elapses the timer will automatically close its contacts. When the program is running on the plc the program typically displays the elapsed or "accumulated" time for us so we can see the current value. Typically timers can tick from 0 to 9999 or 0 to 65535 times.
Why the weird numbers? Again its because most PLCs have 16-bit timers. We'll get into what this means in a later chapter but for now suffice it to say that 0-9999 is 16-bit BCD (binary coded decimal) and that 0 to 65535 is 16-bit binary. Each tick of the clock is equal to x-seconds.
Typically each manufacturer offers several different ticks. Most manufacturers offer 10 and 100 ms increments (ticks of the clock). An "ms" is a milli-second or 1/1000th of a second. Several manufacturers also offer 1ms as well as 1 second increments. These different increment timers work the same as above but sometimes they have different names to show their timebase. Some are TMH (high speed timer), TMS (super high speed timer) or TMRAF (accumulating fast timer)
Shown below is a typical timer instruction symbol we will encounter (depending on which manufacturer we choose) and how to use it. Remember that while they may look different they are all used basically the same way. If we can setup one we can setup any of them.
نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
This timer is the on-delay type and is named Txxx. When the enable input is on the timer starts to tick. When it ticks yyyyy (the preset value) times, it will turn on its contacts that we will use later in the program. Remember that the duration of a tick (increment) varies with the vendor and the timebase used. (i.e. a tick might be 1ms or 1 second or...)
Below is the symbol shown on a ladder diagram:نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
In this diagram we wait for input 0001 to turn on. When it does, timer T000 (a 100ms increment timer) starts ticking. It will tick 100 times. Each tick (increment) is 100ms so the timer will be a 10000ms (i.e. 10 second) timer. 100ticks X 100ms = 10,000ms. When 10 seconds have elapsed, the T000 contacts close and 500 turns on. When input 0001 turns off(false) the timer T000 will reset back to 0 causing its contacts to turn off(become false) thereby making output 500 turn back off.
Click here نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعيand view the animation to really learn!
An accumulating timer would look similar to this:
نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
This timer is named Txxx. When the enable input is on the timer starts to tick. When it ticks yyyyy (the preset value) times, it will turn on its contacts that we will use later in the program. Remember that the duration of a tick (increment) varies with the vendor and the timebase used. (i.e. a tick might be 1ms or 1 second or...) If however, the enable input turns off before the timer has completed, the current value will be retained. When the input turns back on, the timer will continue from where it left off. The only way to force the timer back to its preset value to start again is to turn on the reset input.
The symbol is shown in the ladder diagram below.نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
In this diagram we wait for input 0002 to turn on. When it does timer T000 (a 10ms increment timer) starts ticking. It will tick 100 times. Each tick (increment) is 10ms so the timer will be a 1000ms (i.e. 1 second) timer. 100ticks X 10ms = 1,000ms. When 1 second has elapsed, the T000 contacts close and 500 turns on. If input 0002 turns back off the current elapsed time will be retained. When 0002 turns back on the timer will continue where it left off. When input 0001 turns on (true) the timer T000 will reset back to 0 causing its contacts to turn off (become false) thereby making output 500 turn back off.
Click here نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعيand view the animation to really learn!
One important thing to note is that counters and timers can't have the same name (in most PLCs). This is because they typically use the same registers.
Always remember that although the symbols may look different they all operate the same way. Typically the major differences are in the duration of the ticks increments.






الترجمه الحرفيه من جوجل






الموقتات

دعونا الآن نرى كيف يعمل جهاز توقيت. ما هو مؤقت؟ لها بالضبط ما يقول كلمة... وهي التعليمات التي ينتظر مبلغ محدد من الوقت قبل أن تفعل شيئا. أصوات بسيطة أليس كذلك.

عندما ننظر إلى أنواع مختلفة من أجهزة ضبط الوقت متاح يبدأ الاستمتاع. كما هو الحال دائما ، وأنواع مختلفة من أجهزة ضبط الوقت تتوفر مع شركات مختلفة. هؤلاء معظمهم من :

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

دعنا الآن معرفة كيفية استخدامها. ونحن عادة ما تحتاج إلى معرفة الأشياء 2 :

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

عندما الإرشادات قبل الرمز صحيحا الموقت الموقت يبدأ "الموقوتة". عندما ينقضي الوقت الموقت سوف تغلق تلقائيا اتصالاتها. عند تشغيل البرنامج على المجلس التشريعي الفلسطيني يعرض البرنامج عادة انقضت أو "تراكم" الوقت بالنسبة لنا حتى نتمكن من معرفة القيمة الحالية. وعادة ما يمكن أن أجهزة ضبط الوقت التجزئة 0 حتي 9999 أو 0 حتي 65535 مرات.

لماذا أرقام غريبة؟ مرة أخرى ، ذلك لأن معظم الشركات المحدودة العامة وتوقيت 16 بت. سوف نصل الى ما وهذا يعني في فصل لاحق لكنه الآن ويكفي أن نقول أن 0-9999 هو 16 بت قاعدي (ثنائي عشري ترميز) ، وأنه 0 حتي 65535 هو 16 بت ثنائي. كل دقة من دقات الساعة يساوي ثانية س.

عادة كل مورد القراد عروض مختلفة. معظم الشركات المصنعة العرض 10 و 100 مللي ثانية بزيادات (القراد من ساعة). في "السيدة" هو ميلي ثانية أو 1/1000th من الثانية. كما تقدم عدة مصنعين 1ms فضلا عن زيادات الثانية 1. هذه الاضافة توقيت مختلفة تعمل نفس أعلاه ولكن في بعض الأحيان لديهم أسماء مختلفة لإظهار timebase بهم. بعضها TMH (عالية السرعة الموقت) ، مركز التقنيات التربوية (سوبر توقيت سرعة عالية) أو TMRAF (تراكم سريع الموقت)

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

رمز الموقت

هذا هو نوع الموقت على تأخير ويدعى Txxx. عندما يتم تمكين الإدخال على توقيت بدء القراد. عندما القراد yyyyy (القيمة مسبقا) مرات ، فإنه بدوره على اتصالاتها أننا سنستخدم في وقت لاحق في هذا البرنامج. نتذكر أن المدة لوضع علامة (الاضافة) يختلف مع البائع وtimebase المستخدمة. (أي أن يكون قد وضع علامة 1ms أو 1 ثانية أو...)

أدناه هو رمز يظهر على الرسم البياني سلم : الموقت سلم

في هذا المخطط ونحن ننتظر للحصول على مدخلات لتشغيل 0001. عندما تفعل ذلك ، T000 الموقت (جهاز توقيت الاضافة 100ms) يبدأ موقوتة. وسيكون علامة 100 مرات. كل علامة (الاضافة) هو 100ms ذلك الموقت سيكون 10000ms (أي 10 ثانية) الموقت. 100ticks العاشر 100ms = 10000 مللي ثانية. عندما انقضت 10 ثانية ، T000 اتصالات وثيقة وتشغيل 500. عند إدخال 0001 ينطفئ (كاذبة) سوف T000 توقيت إعادة تعيين إلى 0 يسبب اتصالاتها لإيقاف (تصبح كاذبة) مما يجعل الانتاج 500 بدورها التراجع.

انقر هنا عرض للرسوم المتحركة! وعرض الرسوم المتحركة لتعلم حقا!

ومن شأن توقيت تراكم تبدو مشابهة لهذه :
تراكم رمز الموقت

يدعى هذا الموقت Txxx. عندما يتم تمكين الإدخال على توقيت بدء القراد. عندما القراد yyyyy (القيمة مسبقا) مرات ، فإنه بدوره على اتصالاتها أننا سنستخدم في وقت لاحق في هذا البرنامج. نتذكر أن المدة لوضع علامة (الاضافة) يختلف مع البائع وtimebase المستخدمة. (أي علامة قد يكون 1ms أو 1 ثانية أو...) إذا ومع ذلك ، فإن إدخال تمكين إيقاف قبل اكتمال الموقت ، سيتم الاحتفاظ القيمة الحالية. عندما يتحول مرة أخرى على المدخلات ، وسوف تستمر الموقت من النقطة التي توقفت عندها. الطريقة الوحيدة لإجبار توقيت العودة إلى قيمتها مسبقا للبدء من جديد هو بدوره على إعادة الإدخال.

يظهر الرمز في الرسم التخطيطي سلم below.Accumulating سلم الموقت

في هذا المخطط ونحن ننتظر للحصول على مدخلات لتشغيل 0002. عندما لا T000 الموقت (جهاز توقيت الاضافة 10ms) يبدأ موقوتة. وسيكون علامة 100 مرات. كل علامة (الاضافة) هو 10ms ذلك الموقت سيكون 1000ms (أي 1 ثانية) الموقت. 100ticks العاشر 10ms = 1000 مللي ثانية. عندما انقضت 1 الثاني ، وأغلق الاتصالات T000 تشغيل 500. وإذا كان إدخال 0002 يتحول التراجع في الوقت الحالي يتم الاحتفاظ المنقضي. 0002 عندما يلتفت على توقيت ستواصل النقطة التي توقفت عندها. عندما يتحول على مدخلات 0001 (صحيح) فإن T000 توقيت إعادة تعيين إلى 0 يسبب اتصالاتها لإيقاف (تصبح كاذبة) مما يجعل الانتاج 500 بدورها التراجع.

انقر هنا عرض للرسوم المتحركة! وعرض الرسوم المتحركة لتعلم حقا!

شيء واحد مهم هو أن نلاحظ أن العدادات والموقتات لا يمكن أن يكون لها نفس الاسم (في معظم الشركات المحدودة العامة). هذا هو لأنها تستخدم عادة يسجل نفسه.

تذكر دائما أنه بالرغم من أن الرموز قد تبدو مختلفة يعملون جميعا بنفس الطريقة. عادة الاختلافات الرئيسية هي في المدة من الزيادات القراد.


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

ليست هناك تعليقات:

إرسال تعليق