
بلوک عملکرد TIMESWITCH یک ساعت کنترلگر را به عنوان تقویم در نمایشگر در دسترس قرار میدهد.
توجه: اگر فقط یک ساعت کنترل ساده مورد نیاز باشد، میتوانید از بلوک عملکرد TIMESW استفاده کنید.
دیتابیس DB مکان ذخیرهسازی همه رویدادها را تعریف میکند. اگر این تغییر کند، تمام رویدادهای تقویم از بین خواهند رفت.
پیکربندی ساعت زمانبر توسط افزونه تقویم در نمایشگر انجام میشود، اما همچنین میتواند کاملاً از طریق کنترلگر منطقی برنامه نویسی شده انجام شود.
توجهات:
ساعت زمانبر میتواند چندین دستگاه را همزمان کنترل کند. بنابراین، لازم نیست یک ساعت زمانبر برای هر دستگاه وارد شود.
زمانی که حداقل برای یک رویداد فعال است، یک ثانیه است. حتی در مورد پالسها.
میتوان چندین رویداد را همزمان فعال کرد.
بلوک عملکرد میتواند به دلیل خواندن زمانها موقتاً مسدود شود.
ورودی ساعت زمانبر را غیر فعال میکند. تمام پالسهایی که در این مدت فعال هستند، نادیده گرفته میشوند. زمانهایی که فعال هستند، فوراً پایان مییابند و پالسها برای خاموش کردن فوراً اجرا میشوند. اگر DIS دوباره نادرست باشد، رویداد قبلی غیر فعال شده دوباره فعال میشود و پالسها برای روشن کردن فوراً اجرا میشوند.
با این ورودی، تمام رویدادها فعال شدن غیر فعال میشوند. در این صورت، محیطهای انتخاب شده در نمایشگر کنترل نمیشوند.
با این ورودی، تمام رویدادهای خاموش کردن غیر فعال میشوند. در این صورت، محیطهای انتخاب شده در نمایشگر کنترل نمیشوند.
خروجی فعال است، تا زمانی که یک رویداد فعال باشد و DIS نادرست باشد.
خروجی زمان بعدی روشن کردن را در فرمت DT# رویداد فعال به دست میدهد. اگر هیچ رویدادی یافت نشد، مقدار برابر است با 0.
خروجی زمان بعدی خاموش کردن را در فرمت DT# رویداد فعال به دست میدهد. اگر هیچ رویدادی فعال نباشد، مقدار برابر است با 0.
ID رویداد فعال را به عنوان یک رشته کاراکتر برمیگرداند. برای دریافت عنوان یا اطلاعات دیگر، بعداً از بلوک عملکرد TIMESWITCH_GET استفاده کنید.