آموزش تایمر های PLC زیمنس

آموزش تایمر های PLC زیمنس

تایمر ها در PLC های زیمنس

تایمر ها از دستورات مهم و پر کاربرد در برنامه نویسی PLC می باشند. در S7-1200 تعداد زیادی تایمر می توان در یک برنامه استفاده نمود.
تایمر ها در s7-1200 ماکزیمم می توانند ۲۴ روز و ۲۰ ساعت و ۳۱ دقیقه و۲۳ ثانیه و ۶۴۸ میلی ثانیه را اندازه گیری نمایند.
تایمر ها را می توان از قسمت Instructions ، زیر شاخه Basic instruction و از پوشه Timer operations تایمر مورد نظر را انتخاب کنیم.

تایمر ها در PLC های زیمنس

تایمر ها در PLC های زیمنس

آموزش تایمر های PLC زیمنس

آشنایی اولیه با Data Block

از آنجا که فراخوانی تایمر ها و کانتر ها در S7-1200 نیازمند DB می باشند ابتدا به آشنایی با DB می پردازیم.
از دیتا بلوک برای ذخیر سازی مقادیر استفاده می شود. دیتا بلوک دارای دونوع می باشد:

  1. نوع اشتراکی Shared

این نوع دیتا بلوک بصورت اشتراکی می باشد و در همه بلاک های برنامه نویسی می توان به عنوان حافظه های کمکی از آن استفاده نمود. در نوع اشتراکی کاربر می تواند فرم DB را تغییر دهد.

  1. نوع اختصاصی Instance

این نوع دیتا بلوک مخصوص یک تابع می باشد و حافظه ای برای متغیر های تابع به شمار می رود.

معرفی ورودی و خروجی های تایمر

پایه های تایمر های S7-1200 مشابه زیر می باشند که عبارتند از:

(IN (Input : این پایه برای فعال سازی  تایمر می باشد.

(R (Reset : این پایه برای ریست کردن تایمر می باشد.

(PT (Preset time : در این پایه زمان مورد نظر را برای تایمر در نظر می گیریم که باید با فرمت T# مقدار دهی شود.

مثال: ۵ ثانیه به شکل T# 5S در پایه ی PT قرار می گیرد.

Q : این پایه خروجی تایمر می باشد.

(ET (Elapsed Time : در این پایه می توان زمان سپری شده از کار تایمر را مشاهده نمود و برای مقاصد مختلفی مثل HMI، مقایسه کننده ها و … مورد استفاده قرار داد.

معرفی ورودی و خروجی های تایمر

معرفی ورودی و خروجی های تایمر

آموزش تایمر های PLC زیمنس

انواع تایمر در S7-1200

در S7-1200 چهار نوع تایمر وجود دارند که در ادامه به توضیح عملکرد آنها می پردازیم.

  1. (TP (Generate pulse تایمر پالس

این تایمر با فعال شدن ورودی، خروجی را فعال (یک) می کند و پس از سپری شدن زمان خروجی را غیر فعال (صفر) می کند و نیازی به فعال نگه داشتن ورودی ندارد، اگر تایمر در حال شمارش باشد و ورودی مجددا تحریک شود تاثیری در شمارش تایمر نخواد داشت.

عملکرد تایمر TP

عملکرد تایمر TP

مثال۱: برنامه ای بنویسید که با فعال شدن شستی استارت متصل به i0.0 موتور ۱ به مدت ۵ ثانیه و موتور ۲ به مدت ۱۰ثانیه روشن شوند.

مثال تایمر TP

مثال تایمر TP

۲٫ (TON (Generate on-delay تایمر تاخیر در وصل

این تایمر با فعال (یک) شدن ورودی پس از سپری شدن زمان خروجی فعال (یک) می شود همچنین هرگاه ورودی غیر فعال (صفر) شود خروجی غیر فعال (صفر) خواهد شد.

عملکرد تایمر TON

عملکرد تایمر TON

مثال۲: برنامه ای بنویسید که با فعال شدن شستی استارت متصل به I0.0 موتور۱ روشن شود و بعد از ۵ ثانیه موتور ۲ روشن شود و با زدن شستی استپ متصل به I0.1 هر دو موتور خاموش شود.

مثال تایمر TON

مثال تایمر TON

۳٫ (TOF (Generate off- delay تایمر تاخیر در قطع 

این تایمر با فعال (یک) شدن ورودی خروجی فعال (یک) می شود با غیر فعال (صفر) شدن ورودی پس از سپری شدن زمان خروجی صفر می شود.

عملکرد تایمر TOF

عملکرد تایمر TOF

مثال ۳: در پروژه ای می بایست برنامه ای نوشته شود که:

  1. با فعال شدن شستی استارت متصل به ۰ موتور ۱ و موتور ۲ روشن شوند.
  2. با فعال شدن شستی استپ متصل به ۱ موتور ۱ خاموش اما موتور۲ پس از گذشت ۵ ثانیه خاموش شود.
مثال تایمر TOF

مثال تایمر TOF

۴٫ (TONR (Time accumulator تایمر انباره ای

این نوع تایمر با فعال (یک) شدن ورودی پس از سپری شدن زمان خروجی فعال (یک) می شود، اگر در حین محاسبه زمان ورودی تایمر غیر فعال (صفر) شود، مقدار محاسبه شده در حافظه تایمر ذخیره شده و با فعال شدن مجدد ورودی تایمر، زمان تایمر از مقدار ذخیره شده محاسبه خواهد شد همچنین با فعال شدن ورودی (ریست) R تایمر خروجی آن خاموش می شود و مقدار ذخیره شده صفر خواهد شد.

عملکرد تایمر TONR

عملکرد تایمر TONR

مثال۴: در پروژه ای باید برنامه ای نوشته شود که:

  1. با فعال شدن شستی استارت موتور روشن و با فعال شدن شستی استپ موتور خاموش شود.
  2. توسط تایمر زمان روشن بودن موتور اندازه گیری شود.
  3. در صورتی که زمان روشن بودن موتور به ۵ ساعت رسیده باشد چراغ سیگنال مربوط به برسی موتور روشن شود.
  4. در صورتی که برسی موتور انجام شد با زدن شستی ۲ چراغ سیگنال خاموش و اندازه گیری زمان روشن بودن موتور مجددا انجام شود.
مثال تایمر TONR

مثال تایمر TONR

برای آموزش های کاملتر نرم افزار تیا پورتال اینجا کلیک کنید.

    پاسخی بگذارید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    فروشگاه بر اساس بخش ها