آموزش PLC S7-1500 نمایندگی زیمنس بخش نرم افزاری 11: دستور Timer Operation

>آموزش PLC S7-1500 نمایندگی زیمنس بخش نرم افزاری 11: دستور Timer Operation

نمایندگی زیمنس و آموزش دستور Timer Operation

برای استفاده از دستورات برنامه نویسی باید ابتدا یک پروژه جدید را آغاز نمایید و PLC مورد نظر را پیکر بندی نمایید. سپس در بخش MAIN می توانید برنامه نویسی را آغاز نمایید. در این قسمت نمایندگی زیمنس با سابقه بیش از 5 سال فعالیت در مورد تایمر های قابل برنامه ریزی که اصطلاحا به دستورات Timer Operation شناخته می شوند صحبت کرد. 

 

   مطالعه مقالات پیشنهادی :   

  1. دستور های General ( دستورات عمومی) برنامه نویسی S7-1500 زیمنس
  2. دستور های Bit Logic Operations ( دستورات پایه برنامه نویسی) - برنامه نویسی S7-1500 زیمنس
  3. دستورهای Counter Operations ( انواع مختلف شمارنده) - برنامه نویسی S7-1500 زیمنس

 

دستورات Timer Operation : 

تایمر های قابل برنامه ریزی را می توانید از این تایمر ها در بخش های زیادی از برنامه استفاده می شوند. در نتیجه تایمر های قابل برنامه ریزی را جز مهمترین اجزای برنامه نویسی دانست. انتخاب تایمر ها باید بر اساس دو فاکتور در نظر گرفته شود. عبارتند از : 

  1. الزامات و نیاز پروژه
  2. منطق برنامه 

 

   از کاربردهای تایمر می توان به ایجاد وقفه هنگام فعال کردن یک خروجی یا اجرای یک دستور دیگر نام برد.    

 

دسته بندی تایمر ها (Timer) :

  1. IEC Timers
  2. SIMATIC Timers

 

انواع دستورات SIMATIC Timers :

  1. تایمر S_PULSE
  2. تایمر S_PEXT
  3. تایمر S_ODT
  4. تایمر S_ODTS
  5. تایمر S_OFFDT

 

آموزش دستورات تایمر در برنامه نویسی PLC S7-1500 زیمنس در زیمنس سیماتیک

 

 در ادامه به تشریح این تایمرها می پردازیم. 

 

 - تایمر S_PULSE :

این تایمر شامل پارامتر های زیر می باشد:

  • <??.?> : بخش وارد کردن شماره تایمر . شماره تایمر ها با حرف T مشخص می گردد.
  • S : شروع تایمر می باشد که مخفف کلمه Start می باشد. 
  • TV :  تنظیم مدت زمان تایمر ها (تایمر ها به صورت S ثانیه، M دقیقه، H  ساعت می باشند. به عنوان مثال S1T#1S به معنای 1 ثانیه می باشد. )
  • R : مخفف کلمه Reset به معنای ری ست کردن زمان تایمر می باشد. 
  • Q : مشاهده وضعیت تایمر 
  • BI : نمایش مدت زمان باقیمانده با قالب هگزادسیمال
  • BCD : نمایش مدت زمان باقیمانده با قالب BCD

 

نحوه عملکرد  S_PULSE :

عملکرد این تایمر به این صورت می باشد که ورودی با نمایش اختصار S ست می شود. طبق زمان تعیین شده توسط کارشناس به ترتیب نزولی شمارش را آغاز می نماید و تا هنگامی که زمان تایمر به صفر برسد خروجی Q ست می شود. تایمر، پس از سپری شدن مدت زمان تنظیمی در پارامتر TV و در صورتی که ورودی S همچنان برابر یک منطقی (ست) باشد، غیر فعال می شود. اگر پیش از به اتمام رسیدن تایمر، سیگنال ورودی S بهه صفر تغییر کند، تایمر متوقف می شود. وضعیت سیگنال در خروجی Q برابر صفر می گردد. 

 

 - تایمر S_PEXT :

عملکرد این تایمر به این صورت می باشد که پس از ست شدن S که ورودی نشان می دهد فعال می شود و به همین ترتیب خروجی Q برابر با یک منطقی ست می شود. پس از سپری شدن مدت زمان تنظیمی در پارامتر TV، تایمر غیر فعال خواهد شد. 

  نکته!  در صورت ری ست شدن ورودی (S)، تایمر غیر فعال نخواهد شد و خروجی Q  همچنان ست باقی خواهد ماند تا مدت زمان تعیین شده به پایان برسد یا اینکه ورودی R ری ست شود. 

 

 - تایمر S_ODTS :

به محض ست SET شدن ورودی S، مدت زمان تعیین شده برای این تایمر در پارامتر TV سپری می شود. اگر این زمان به صورت صحیح سپری شود، خروجی Q، ست SET می شود. 

  نکته!   تا پیش از اتمام زمان تعیین شده تایمر، خروجی Q ست می شود. 

 

 - تایمر S_OFFDT :

زمانی این تایمر فعال می شود که ورودی S یک لبه منفی سیگنال آشکار شود. به عبارتی عملکرد این تایمر به این صورت می باشد که با ست شدن (SET) ورودی S، خروجی Q فعال می شود. ولی زمان تایمر سپری نمی شود. با ری ست شدن ورودی S، یا همان آشکار نشدن لبه منفی، این تایمر شروع به شمارش می کند تا به صفر برسد. وقتی زمان تعیین شده برای تایمر سپری شد، در صورت ری ست بودن ورودی S، خروجی Q ری ست می شود. در صورت تغییر وضعیت ورودی S به یک، تایمرها متوقف می شود.