برای ایجاد زمان از تایمرها(تایمرهای پایه) استفاده می شود. در این مطلب به تایمرهای PLC step7 اشاره میکنیم.
سرویس آموزش و آزمون برق نیوز :
تایمرها
برای ایجاد زمان از تایمرها (تایمرهای پایه) استفاده میشود.
نکتهها:
۱- تعداد تایمرها در هر Cpu بستگی به مدل آن دارد. شماره تایمرها از ۰ شروع میشود بعنوان مثال T۰،
۲ - تایمرها از حافظه سیستم استفاده میکنند.
۳ - در صورتیکه بخواهیم با قطع و وصل برق تایمرها از جائی که شمارش از انجا متوقف شده، عمل شمارش را ادامه بدهند .. حافظه انها را در ناحیه ماندگار یا Retentive Memory (این ویژگی در پیکره بندی سخت افزاری CPU قابل دسترسی است.) قرار میدهند.
۴ - هر تایمری برای فعال شدن یک ورودی فعال کننده بنام S. دارد. با غیر فعال کردن این پایه تایمرهای مختلف ممکن است دو عکس العمل از خود نشان دهند
در مقدار فعلی متوقف شده یا بدون توجه به S. به شمارش خود ادامه دهد.
۵ - هر تایمر برای غیرفعال شدن یک ورودی غیر فعال کننده بنام R. دارد. اولویت این پایه از S. بیشتر است و بدون توجه به وضعیت پایه S. اگر فعال شود تایمر غیرفعال میشود. اگر این پایه غیر فعال شود و S. فعال شود دوباره تایمر کار شمارش را از ابتدا شروع میکند.
۶ - زمان تایمرها بصورت فرمت S۵Time#Value میباشد؛ که Value مقدار زمان شمارش میباشد. این عدد ۱۶ بیتی (Word) میباشد. این عدد در یک خانه ۱۶ بیتی ذخیره میشود.
۱۲ بیت این خانه که میتواند عددی بین ۰ تا ۹۹۹ را در خود ذخیره کند. فرمت این عدد BCD است.
۲ بیت از ۴ خانه باقی مانده مشخص کننده مقدار پلههای زمانی است.
مقدار این دو بیت میتواند ۰۰ و ۰۱ و ۱۰ و ۱۱ باشد که به ترتیب رزولوشن پلههای زمانی ۰.۰۱Sec و ۰.۱Sec و ۱Sec و ۱۰Sec باشد.
با این ترتیب کمترین زمان ممکن برای ایجاد با پله ۰.۰۱Sec بصورت Tmin = ۰.۰۱Sec X. ۱ = ۰.۰۱Sec
و بیشترین زمان ممکن Tmax = ۱۰Sec X. ۹۹۹ = ۹۹۹۰Sec = ۲Hours_۴۶Minutes_۳۰Sec
میباشد.
برای ایجاد زمان از تایمرها (تایمرهای پایه) استفاده میشود.
نکتهها:
۱- تعداد تایمرها در هر Cpu بستگی به مدل آن دارد. شماره تایمرها از ۰ شروع میشود بعنوان مثال T۰،
۲ - تایمرها از حافظه سیستم استفاده میکنند.
۳ - در صورتیکه بخواهیم با قطع و وصل برق تایمرها از جائی که شمارش از انجا متوقف شده، عمل شمارش را ادامه بدهند .. حافظه انها را در ناحیه ماندگار یا Retentive Memory (این ویژگی در پیکره بندی سخت افزاری CPU قابل دسترسی است.) قرار میدهند.
۴ - هر تایمری برای فعال شدن یک ورودی فعال کننده بنام S. دارد. با غیر فعال کردن این پایه تایمرهای مختلف ممکن است دو عکس العمل از خود نشان دهند
در مقدار فعلی متوقف شده یا بدون توجه به S. به شمارش خود ادامه دهد.
۵ - هر تایمر برای غیرفعال شدن یک ورودی غیر فعال کننده بنام R. دارد. اولویت این پایه از S. بیشتر است و بدون توجه به وضعیت پایه S. اگر فعال شود تایمر غیرفعال میشود. اگر این پایه غیر فعال شود و S. فعال شود دوباره تایمر کار شمارش را از ابتدا شروع میکند.
۶ - زمان تایمرها بصورت فرمت S۵Time#Value میباشد؛ که Value مقدار زمان شمارش میباشد. این عدد ۱۶ بیتی (Word) میباشد. این عدد در یک خانه ۱۶ بیتی ذخیره میشود.
۱۲ بیت این خانه که میتواند عددی بین ۰ تا ۹۹۹ را در خود ذخیره کند. فرمت این عدد BCD است.
۲ بیت از ۴ خانه باقی مانده مشخص کننده مقدار پلههای زمانی است.
مقدار این دو بیت میتواند ۰۰ و ۰۱ و ۱۰ و ۱۱ باشد که به ترتیب رزولوشن پلههای زمانی ۰.۰۱Sec و ۰.۱Sec و ۱Sec و ۱۰Sec باشد.
با این ترتیب کمترین زمان ممکن برای ایجاد با پله ۰.۰۱Sec بصورت Tmin = ۰.۰۱Sec X. ۱ = ۰.۰۱Sec
و بیشترین زمان ممکن Tmax = ۱۰Sec X. ۹۹۹ = ۹۹۹۰Sec = ۲Hours_۴۶Minutes_۳۰Sec
میباشد.
توجه: با وارد کردن زمان برای تایمر پلههای زمانی اتوماتیک تنظیم میشود.
انواع تایمر در S۷:
S_Pluse
S_PEXT
S_ODT
S_ODTS
S_OFFDT
تمامی تایمرها به صورت مشترک دارای پایههای SET , RESET , TV (Timer Value) , Q. , BI , BCD میباشند.
ورودیها و خروجیهای مشترک تایمرها:
S.: ورودی فعال کننده تایمر
R.: ورودی غیرفعال کننده تایمر
TV: با فرمت S۷time#Value مقدار زمان تایمر را در خود جای میدهد
Q.: خروجی تایمر که براساس نوع تایمر در زمان شمارش و بعد از اتمام شمارش وضعیت خاص خود را دارد.
BI: زمان باقیمانده timer را به فرمت Integer نمایش میدهد.
BCD: زمان باقی مانده تایمر را بفرم BCD نشان میدهد.
برای BI , BCD میتوان از حافظه MW استفاده کرد.
نکته: به جای Timer Number شماره تایمر نوشته میشود. مثلا برای اولین تایمر T۰
تایمر S_Pluse
شرط فعال شدن تایمر: S. = ۱ و R. =۰
این حالت تایمر شروع به شمارش میکند. در مدت شمارش Q. = ۱ است. پس از اتمام شمارش Q. = ۰ خواهد شد.
نکته: اگر در طول زمان شمارش S. = ۰ و R. = ۰ باشد. تایمر در مقدار فعلی متوقف میشود Q. = ۰. در صورتیکه دوباره S. = ۱ , R. = ۰ باشد تایمر از نوع شروع به شمارش میکند.
شرط غیر فعال شدن تایمر: S. = ۰ و R. =۱
تایمر در هر وضعیتی باشد، غیر فعال خواهد شد.Q = ۰
تایمر S_PEXT:
این تایمر مانند تایمر S_PLUSE است با این تفاوت که اگر در طول زمان شمارش S. = ۰ باشد تایمر متوقف نخواهد شد؛ و در این مدت Q. = ۱ است و بعد از اتمام شمارش Q. = ۰ خواهد بود.
تایمر S_ODT : On Delay Timer
این تایمر در صورت فعال شدن تا اتمام شمارش Q. = ۰ بوده و بعد از اتمام شمارش در صورتیکه S. = ۱ بماند Q. = ۱ خواهد شد.
تایمرS_ODTS:Retentive On Delay Timer
در صورت فعال شدن تایمر شروع به شمارش میکند و با غیرفعال شدن S. تایمر متوقف نمیشود. پس از اتمام زمان شمارش Q. = ۱ میشود؛ و در همین حالت باقی میماند و با تغییر S. تغییری نمیکند. برای راه اندازی دوباره تایمر نیاز است که یکبار R. فعال شود و سپس غیر فعال تا بتوان دوباره تایمر را راه اندازی نمود.
نکته: اگر در خروجی تایمر S_ODT از Program elements با نام Set استفاده کنیم، تایمر S_ODT رفتاری شبیه تایمر S_ODTS خواهد داشت.
نکته: در طول زمان شمارش اگر S. = ۱ به S. = ۰ تغییر داده شود یعنی ورودی فعال کننده ۰ شده باشد بعضی از تایمرها در مقدار فعلی متوقف شده و در صورت فعال شده دوباره تایمر از مقدار اولیه شروع به کار میکند.
ولی در برخی دیگر از تایمرها اگر در طول شمارش ورودی فعال کننده غیر فعال شود تایمر متوقف نشده و به کار خود ادامه میدهد
نکته: تایمرها از نظر خروجی و وضعیت آن به دو دسته تقسیم میشوند
آن دسته که در زمان شمارش مقدار Q. = ۰ است و پس از شمارش و اتمام آن Q. = ۱ میشود؛ و دسته دیگر که در زمان شمارش مقدار Q. = ۱ و پس از شمارش و اتمام آن Q. = ۰ میباشد.
پس تایمر S_PLUSE در زمان شمارش Q. = ۱ بعد از زمان شمارش Q. = ۰ در طول زمان شمارش اگر S. = ۰ شود Q. = ۰ شده و تایمر غیرفعال میشود.
لینک کوتاه
نظرات بینندگان
انتشار یافته: ۲
در انتظار بررسی: ۰
غیر قابل انتشار: ۰
با عرض سلام ... برای قطع برق و شروع تایمر از جایی که قطع شده چه باید کرد؟؟؟s7_200
بسیاااار عالی و کامل توضیح دادین
پاینده باشید
پاینده باشید
ارسال نظر قوانین ارسال نظر
لطفا از نوشتن با حروف لاتین (فینگلیش) خودداری نمایید.
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.