بلوک عملکرد زمانبر

بلوک عملکرد TIMESWITCH یک ساعت کنترلگر را به عنوان تقویم در نمایشگر در دسترس قرار می‌دهد.

توجه: اگر فقط یک ساعت کنترل ساده مورد نیاز باشد، می‌توانید از بلوک عملکرد TIMESW استفاده کنید.

دیتابیس DB مکان ذخیره‌سازی همه رویدادها را تعریف می‌کند. اگر این تغییر کند، تمام رویدادهای تقویم از بین خواهند رفت.

پیکربندی ساعت زمانبر توسط افزونه تقویم در نمایشگر انجام می‌شود، اما همچنین می‌تواند کاملاً از طریق کنترلگر منطقی برنامه نویسی شده انجام شود.

توجهات:

ساعت زمانبر می‌تواند چندین دستگاه را همزمان کنترل کند. بنابراین، لازم نیست یک ساعت زمانبر برای هر دستگاه وارد شود.

زمانی که حداقل برای یک رویداد فعال است، یک ثانیه است. حتی در مورد پالس‌ها.

می‌توان چندین رویداد را همزمان فعال کرد.

بلوک عملکرد می‌تواند به دلیل خواندن زمان‌ها موقتاً مسدود شود.

ورودی DIS

ورودی ساعت زمانبر را غیر فعال می‌کند. تمام پالس‌هایی که در این مدت فعال هستند، نادیده گرفته می‌شوند. زمان‌هایی که فعال هستند، فوراً پایان می‌یابند و پالس‌ها برای خاموش کردن فوراً اجرا می‌شوند. اگر DIS دوباره نادرست باشد، رویداد قبلی غیر فعال شده دوباره فعال می‌شود و پالس‌ها برای روشن کردن فوراً اجرا می‌شوند.

ورودی DIS_ON

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

ورودی DIS_OFF

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

خروجی Q

خروجی فعال است، تا زمانی که یک رویداد فعال باشد و DIS نادرست باشد.

خروجی DT_START

خروجی زمان بعدی روشن کردن را در فرمت DT# رویداد فعال به دست می‌دهد. اگر هیچ رویدادی یافت نشد، مقدار برابر است با 0.

خروجی DT_END

خروجی زمان بعدی خاموش کردن را در فرمت DT# رویداد فعال به دست می‌دهد. اگر هیچ رویدادی فعال نباشد، مقدار برابر است با 0.

خروجی ID

ID رویداد فعال را به عنوان یک رشته کاراکتر برمی‌گرداند. برای دریافت عنوان یا اطلاعات دیگر، بعداً از بلوک عملکرد TIMESWITCH_GET استفاده کنید.

همچنین ببینید