با سلام
برای زمانگیری مداوم و ثبت ساعت کارکرد تجهیز در tia1200 از چه تایمری و چگونه استفاده کنیم؟
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این سؤال باید گزارش شود.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این پاسخ باید گزارش شود.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این کاربر باید گزارش شود.
سلام
برای زمانگیری مداوم و ثبت ساعت کارکرد تجهیز در Siemens S7-1200 (TIA Portal) از IEC Timer (TON) همراه با یک Counter و Data Block (DB) استفاده کنید.
مراحل کار:
1. از یک TON (Timer On-Delay) استفاده کنید تا هر 1 ثانیه پالس تولید کند.
پریود PT را T#1S تنظیم کنید.
2. یک Counter یا INT/REAL در DB ذخیره کنید و در هر پالس 1 واحد اضافه کنید.
3. برای نمایش در ساعت/دقیقه/ثانیه:
مقدار شمارنده را به فرمت HH:MM:SS تبدیل کنید.
مثال برنامه (LAD):
TON (Timer1) → PT = T#1S
مقدار شمارنده در DB ذخیره شود:
If Timer1.Q then
Work_Hours := Work_Hours + 1;
EndIf
Work_Hours را در HMI نمایش دهید.
نکته: مقدار را در DB غیر فرار (Retain) ذخیره کنید تا بعد از خاموش/روشن شدن PLC حفظ شود.
سلام
دقت مورد نیاز شما چقدر هست؟ ثانیه، دقیقه، ساعت، هفته یا ماه؟
برای هر کدوم از دقتهای مورد نیاز، راهکار متفاوتی میشه ارائه داد
یا علی
درواقع کنتور کارکرد موتور رو میخوام که ساعت کارکرد کلی موتور رو نشون بده. مثلا اینکه این موتور تا کنون ۱۴۰۰ ساعت و ۲۳ دقیقه کارکرد داشته، یا حتی بیشتر
سلام
به نظر برای اینکار یه db در نظر بگیر و مقدار دقیقه را داخلش بصورت retain حفظ کن
حالا یه برنامه کوچولو بنویس که وقتی خروجی مربوط به موتور فعاله، هر ثانیه یک واحد به مقدار متغیر ثانیه اضافه کنه و وقتی ۶۰ شد یک واحد به دقیقه اضافه کنه و صفر بشود
حالا مقدار دقیقه را داری و با فانکشن مناسب میتونی به ساعت، روز و ماه و حتی سال تبدیلش کنی.
نکته۱: دیتا تایپ دقیقه را حساب شده در نظر بگیر که بوقت کم نیاری
نکته۲: در صورت نیاز میتونی ساعت و دقیقه هر دو رو بصورت retain نگه داری و اینطوری میتونی دیتا تایپ کوچکتری در نظر بگیری
نکته۳: db مربوط به ساعت کارکرد را جوری در نظر بگیر که با تغییرات برنامه نیاز به reinitialize پیدا نکنه والا مقادیر صفر میشه
یا علی