
بلوک عملکرد ALARM یک سیگنال هشدار را پردازش میکند.
برای اطلاعات بیشتر در مورد نمایشگر، افزونه مدیریت هشدار و تاریخچه هشدار را ببینید.
مدت زمان برای نگهداری حداکثر میتواند در منوی کنTEXT تحت پروژه تنظیمات
قوانین نگهداری تنظیم شود.
پایگاه داده نه تنها حافظه بلوک عملکرد را تعریف میکند. آن همچنین نام پایگاه داده هشدار را تعریف میکند. بنابراین، توجه داشته باشید که نمیتوانید فقط نام را تغییر دهید، زیرا در غیر این صورت یک پایگاه داده جدید ایجاد خواهد شد. استفاده از یک پیشوند مانند alarm.Fenster توصیه میشود.
توجه: ثبتهای موجود حذف خواهند شد اگر همه عناصر مطابق با قوانین منقضی شوند. حذف رویدادهای فردی در حال حاضر پشتیبانی نمیشود.
ورودی یک هشدار جدید را ایجاد میکند. هنگام ایجاد، خروجی ALARM درست است و زمان خروجی ALARM_DT را ثابت میکند. خروجی ALARM فقط درست است اگر این مورد خاموش نشده باشد.
این ورودی هشدار را تأیید میکند و خروجی ACK را به درست تنظیم میکند و زمان فعلی را در خروجی ACK_DT مینویسد. تایید فقط یک بار هنگام فعال بودن هشدار تنظیم میشود.
ورودی عنوان را به عنوان رشته کاراکترهای هشدار تعریف میکند. این میتواند هر زمان با زمان واقعی تغییر یابد.
ورودی توصیف را به عنوان رشته کاراکترهای هشدار تعریف میکند. توصیف میتواند چندین خط داشته باشد، اما نباید از دو خط بیشتر شود. این میتواند هر زمان با زمان واقعی تغییر یابد.
ورودی مکان را به عنوان رشته کاراکترهای هشدار تعریف میکند. این میتواند هر زمان با زمان واقعی تغییر یابد.
ورودی متن وضعیت را در لیست نمایش میدهد. این به عنوان یک رشته کاراکتر ارائه میشود. وضعیت باید یکسان تعریف شود.
ورودی نماد را در لیست نمایش میدهد. این به عنوان یک رشته کاراکتر ارائه میشود. نماد همانند صفحه است.
با این ورودی رنگ متن لیست را میتوان تغییر داد. هیچ رنگی یک رشته خالی است. رنگ در اینجا به عنوان نام ارائه میشود. همه نامهای رنگی را در رنگ نماد پیدا کنید.
ورودی لیست را مرتب میکند. اولویت بالاتر 0 است. تعداد در اینجا محدود نیست.
ورودی صفحه وب را که به آن پیوند داده میشود، تعریف میکند. ورودی از نوع رشته کاراکتر است. فقط شناسههای صفحه میتوانند ذخیره شوند. صفحه میتواند با کشیدن و رها کردن ساده به ورودی کشیده شود.
با این ورودی میتوان یک هشدار خاموش را تعریف کرد. اگر ورودی درست باشد، آیکون گزارش حذف خواهد شد. اما این بر روی عملکرد خاموش کردن تأثیر ندارد. بنابراین توصیه میشود REQ_SHELVE را به نادرست تنظیم کنید اگر ورودی SILENT درست باشد.
اگر این ورودی درست باشد، به کاربر لیست هشدار اجازه داده میشود تا هشدار را تأیید کند.
اگر این ورودی TRUE باشد، به کاربر لیست هشدار اجازه داده میشود تا هشدار را به مدت نامحدود به تعویق اندازد. اگر ورودی یک زمان (T#) باشد، دنبال شده توسط ";ALL"، میتوان یک زمان حداکثر به تعویق انداختن را تنظیم کرد.
اگر مجوز برای تأیید یا به تعویق انداختن گسترش یابد، میتوان یک رشته کاراکتر را در ورودی REQ_ACK یا REQ_SHELVE اضافه کرد. مهم است که هرگاه ورودی دیگر TRUE تنظیم نشود، رشته کاراکتر با ALL شروع شود. اینجا چند مثال:
| رشته کاراکتر | توضیحات |
|---|---|
| "300000;ALL" | REQ_SHELVE حداکثر برای 5 دقیقه و برای همه گروهها |
| "ALL" | همه گروهها، مانند TRUE است |
| "gid1;gid2" | گروههای gid1 و gid2 مجاز هستند |
| "gid1;gid2;ALL" | همه گروهها، مانند TRUE است، gid1 و gid2 نادیده گرفته میشوند |
نکته: از CONCAT برای تشکیل رشته کاراکتر استفاده کنید.
یک لبه مثبت در ورودی هشدار را با استفاده از PLC تأیید میکند. خروجی ACK به درست تنظیم میشود. ورودیها سپس بر اساس ACK_NOTE و ACK_USER overwrite میشوند. خروجی ACK_DT با زمان فعلی توصیف میشود. اگر هشدار دوباره تأیید شود، خروجی ACK_DT دیگر تنظیم نمیشود.
ورودی یک یادداشت را به عنوان رشته کاراکتر تعریف میکند. یادداشت در لبه مثبت DO_ACK به خروجی ACK_NOTE نوشته میشود.
در اینجا میتوان شناسه کاربر را به عنوان رشته کاراکتر تعریف کرد. ID در لبه مثبت DO_ACK به خروجی ACK_USER نوشته میشود.
یک لبه مثبت در ورودی هشدار را با استفاده از PLC به تعویق انداخته است. خروجی SHELVE به درست تنظیم میشود. ورودیها سپس بر اساس SHELVE_NOTE و SHELVE_USER overwrite میشوند. خروجی SHELVE_DT با زمان فعلی توصیف میشود. اگر هشدار دوباره تأیید شود، خروجی SHELVE_DT دیگر تنظیم نمیشود.
زمان مطلق DT# برای به تعویق انداختن هشدار را تعریف میکند. هنگام فراتر رفتن از این زمان، هشدار دوباره فعال خواهد شد. خروجی SHELVE دوباره نادرست است. در لبه مثبت DO_SHELVE این مقدار به خروجی SHELVE_TO_DT منتقل میشود. اگر هیچ زمانی ارائه نشود، به مدت نامحدود به تعویق انداخته میشود.
نکته: از بلوک عملکرد STR2DT برای استفاده از زمان نسبی مانند پس از 5 دقیقه استفاده کنید. یا زمان T# را باestamp زمان DT# اضافه کنید، که این میتواند به اختلافات منجر شود.
ورودی یک یادداشت را به عنوان رشته کاراکتر تعریف میکند. یادداشت در لبه مثبت DO_SHELVE به خروجی SHELVE_NOTE نوشته میشود.
در اینجا میتوان شناسه کاربر را به عنوان رشته کاراکتر تعریف کرد. ID در لبه مثبت DO_SHELVE به خروجی SHELVE_USER نوشته میشود.
یک لبه مثبت در ورودی یک هشدار به تعویق انداخته را دوباره فعال میکند. در اینجا DO_SHELVE_USER و DO_SHELVE_NOTE مانند روش بالا به خروجیهای مربوطه کپی میشوند.
ورودی ثبت در آرشیو را فعال میکند. ورودی فقط باید درست نگه داشته شود. هر تغییر در ورودی ACTIVE، TITLE، DESCRIPTION، LOCATION، STATUS، PRIORITY یا SILENT به یک ثبت منجر میشود.
توجه: برای نمایش خروجی ثبت، مجوز اضافی مورد نیاز است. اطلاعات بیشتر را میتوانید در بخش تاریخچه هشدار پیدا کنید.
خروجی درست است تا زمانی که ورودی ACTIVE درست باشد و هشدار با SHELVE به تعویق انداخته نشده باشد.
estamp زمان را در فرمت DT# از زمان هشدار (لبه مثبت در ورودی ACTIVE) شامل میشود.
خروجی درست است اگر هشدار تأیید شده باشد. این کار را میتوان با استفاده از نمایشگر و از طریق PLC انجام داد.
estamp زمان را در فرمت DT# از زمان تأیید هشدار (لبه مثبت در ورودی ACK یا نمایشگر) شامل میشود.
آخرین یادداشت هنگام تأیید هشدار به عنوان رشته کاراکتر.
آخرین شناسه کاربر هنگام تأیید هشدار به عنوان رشته کاراکتر.
خروجی درست است اگر هشدار به تعویق انداخته شده باشد. این کار را میتوان با استفاده از نمایشگر و از طریق PLC انجام داد.
estamp زمان را در فرمت DT# از زمان به تعویق انداختن هشدار (لبه مثبت در ورودی SHELVE یا نمایشگر) شامل میشود.
زمان پایان DT# تا بازنشانی خودکار به تعویق انداختن.
آخرین یادداشت هنگام به تعویق انداختن هشدار به عنوان رشته کاراکتر.
آخرین شناسه کاربر هنگام به تعویق انداختن هشدار به عنوان رشته کاراکتر.
توجه: برای پردازش در نمایشگر، همه stamp زمانها به ثانیههای کامل گرد میشوند.
نکته: با استفاده از رشته کاراکتر {name} نام مستند و با {dir} مسیر را در ورودیهای TITLE، DESCRIPTION و LOCATION میتوان ارائه داد. اما سپس دیگر بر اساس نام مرتب نمیشود. با {dir:2} طول مسیر را به 2 کاهش میدهد. با {dir:-1} مسیر از پایین کاهش مییابد. همچنین ممکن است نشانه تقسیم را با استفاده از {dir::\} تعریف کنید.
| نام | نماد | رنگ |
|---|---|---|
| OK | material/check_circle | |
| معلومات | material/info | آبی |
| هشدار | material/error | نارنجی |
| هشدار | material/warning | قرمز |