ฟังก์ชันบล็อก ALARM

ฟังก์ชันบล็อก ALARM จัดการสัญญาณแจ้งเตือน

ดูเพิ่มเติมเกี่ยวกับการแสดงผลใน Plugin การจัดการแจ้งเตือน และ ประวัติการแจ้งเตือน.

เวลาที่ใช้เก็บข้อมูลได้สูงสุดสามารถตั้งค่าทางเมนูดังนี้ โครงการ การตั้งค่า Automation นโยบายการเก็บข้อมูล.

ฐานข้อมูล

ฐานข้อมูลไม่เพียงแต่กำหนดพื้นที่จัดเก็บของฟังก์ชันบล็อกเท่านั้น แต่ยังกำหนดชื่อฐานข้อมูลของการแจ้งเตือนด้วย ดังนั้นควรระมัดระวังในการเปลี่ยนชื่อ เพราะจะสร้างฐานข้อมูลใหม่ขึ้นมาเรื่อย ๆ เราแนะนำให้ใช้ Prefix เช่น alarm.Fenster.

หมายเหตุ: บันทึกที่มีอยู่จะถูกลบเมื่อหมดอายุตามนโยบายทั้งหมด ไม่สนับสนุนการลบเหตุการณ์แต่ละอย่างในขณะนี้

อินพุต ACTIVE

อินพุตสร้างการแจ้งเตือนใหม่ เมื่อสร้างขึ้น ออกพุต ALARM จะเป็น TRUE และคงเวลาที่ออกพุต ALARM_DT ไว้ ออกพุต ALARM จะเป็น TRUE เท่านั้นถ้าไม่ได้ปิดเสียง

อินพุต ACK_REMOTE

อินพุตนี้ยืนยันการแจ้งเตือนและตั้งค่าออกพุต ACK เป็น TRUE และเขียนเวลาปัจจุบันลงในออกพุต ACK_DT การยืนยันสามารถตั้งได้เพียงครั้งเดียวเมื่อมีการแจ้งเตือนอยู่

อินพุต TITLE

อินพุตนี้กำหนดชื่อของการแจ้งเตือนเป็นสตริงตัวอักษร สามารถเปลี่ยนได้ทุกเมื่อในเวลาเรียลไทม์

อินพุต DESCRIPTION

อินพุตนี้กำหนดคำอธิบายของการแจ้งเตือนเป็นสตริงตัวอักษร คำอธิบายสามารถมีหลายบรรทัด แต่ไม่ควรเกิน 2 บรรทัด สามารถเปลี่ยนได้ทุกเมื่อในเวลาเรียลไทม์

อินพุต LOCATION

อินพุตนี้กำหนดสถานที่ของการแจ้งเตือนเป็นสตริงตัวอักษร สามารถเปลี่ยนได้ทุกเมื่อในเวลาเรียลไทม์

อินพุต STATUS

อินพุตนี้แสดงข้อความสถานะในรายการ ข้อความสถานะจะถูกส่งเป็นสตริงตัวอักษร ควรกำหนดสถานะอย่างเป็นระบบ

อินพุต ICON

อินพุตนี้แสดงไอคอนในรายการ ไอคอนจะถูกส่งเป็นสตริงตัวอักษร ไอคอนเหมือนกับหน้าเว็บนั้น

อินพุต COLOR

อินพุตนี้สามารถเปลี่ยนสีของข้อความในรายการ สีว่างจะเป็นสตริงตัวอักษรว่างเปล่า สีจะถูกส่งเป็นชื่อ สามารถดูชื่อสีทั้งหมดได้ที่ สีไอคอน.

อินพุต PRIORITY

อินพุตนี้จัดเรียงรายการ ค่าสูงสุดของความสำคัญคือ 0 จำนวนไม่จำกัด

อินพุต LINK_SITE

อินพุตนี้กำหนดเว็บไซต์ที่สามารถเชื่อมโยงได้ อินพุตเป็นประเภทสตริงตัวอักษร สามารถใส่เพียง ID ของหน้าเท่านั้น หน้าสามารถลากและวางไปยังอินพุตได้อย่างง่ายดาย

อินพุต SILENT

อินพุตนี้สามารถกำหนดการแจ้งเตือนที่ปิดเสียงได้ ถ้า อินพุตเป็น TRUE ไอคอนการแจ้งเตือนจะหายไป แต่ไม่มีผลต่อฟังก์ชันปิดเสียง ดังนั้นเราแนะนำให้ตั้งค่า REQ_SHELVE เป็น FALSE เมื่ออินพุต SILENT เป็น TRUE

อินพุต REQ_ACK

ถ้า อินพุตเป็น TRUE ผู้ใช้ในรายการแจ้งเตือนจะได้รับอนุญาตให้ยืนยันการแจ้งเตือน

อินพุต REQ_SHELVE

ถ้า อินพุตเป็น 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 เพื่อสร้างสตริงตัวอักษร

อินพุต DO_ACK

ขอบเขตบวกที่อินพุตยืนยันการแจ้งเตือนผ่าน PLC ออกพุต ACK จะถูกตั้งเป็น TRUE อินพุตจะถูกเขียนทับโดย ACK_NOTE และ ACK_USER ออกพุต ACK_DT จะถูกเขียนด้วยเวลาปัจจุบัน ถ้าแจ้งเตือนได้รับการยืนยันอีกครั้ง ออกพุต ACK_DT จะไม่ถูกตั้งอีกต่อไป

อินพุต DO_ACK_NOTE

อินพุตนี้กำหนดหมายเหตุเป็นสตริงตัวอักษร หมายเหตุจะถูกเขียนลงในออกพุต ACK_NOTE เมื่อมีขอบเขตบวกที่อินพุต DO_ACK

อินพุต DO_ACK_USER

อินพุตนี้สามารถกำหนด ID ของผู้ใช้เป็นสตริงตัวอักษร ID จะถูกเขียนลงในออกพุต ACK_USER เมื่อมีขอบเขตบวกที่อินพุต DO_ACK

อินพุต DO_SHELVE

ขอบเขตบวกที่อินพุตเลื่อนการแจ้งเตือนผ่าน PLC ออกพุต SHELVE จะถูกตั้งเป็น TRUE อินพุตจะถูกเขียนทับโดย SHELVE_NOTE และ SHELVE_USER ออกพุต SHELVE_DT จะถูกเขียนด้วยเวลาปัจจุบัน ถ้าแจ้งเตือนได้รับการยืนยันอีกครั้ง ออกพุต SHELVE_DT จะไม่ถูกตั้งอีกต่อไป

อินพุต DO_SHELVE_TO_DT

กำหนดเวลาที่แน่นอน DT# สำหรับการเลื่อนการแจ้งเตือน เมื่อเกินเวลานี้ การแจ้งเตือนจะถูกตั้งเป็นสถานะที่มีผลอีกครั้ง ออกพุต SHELVE จะกลับมาเป็น FALSE เมื่อมีขอบเขตบวกที่อินพุต DO_SHELVE ค่านี้จะถูกโอนไปยังออกพุต SHELVE_TO_DT ถ้าไม่ได้ส่งเวลา การแจ้งเตือนจะถูกลดลงอย่างไม่จำกัด

คำแนะนำ: ใช้ฟังก์ชันบล็อก STR2DT เพื่อใช้เวลาเชิงสัมพันธ์ เช่น หลังจาก 5 นาที หรือเพิ่มเวลา T# กับเวลาประทับเวลา DT# ซึ่งอาจนำไปสู่ความผิดพลาด

อินพุต DO_SHELVE_NOTE

อินพุตนี้กำหนดหมายเหตุเป็นสตริงตัวอักษร หมายเหตุจะถูกเขียนลงในออกพุต SHELVE_NOTE เมื่อมีขอบเขตบวกที่อินพุต DO_SHELVE

อินพุต DO_SHELVE_USER

อินพุตนี้สามารถกำหนด ID ของผู้ใช้เป็นสตริงตัวอักษร ID จะถูกเขียนลงในออกพุต SHELVE_USER เมื่อมีขอบเขตบวกที่อินพุต DO_SHELVE

อินพุต DO_SHELVE_RESTORE

ขอบเขตบวกที่อินพุตคืนการแจ้งเตือนที่เลื่อนไป DO_SHELVE_USER และ DO_SHELVE_NOTE จะถูกคัดลอกไปยังออกพุตที่ตรงกันตามวิธีการข้างต้น

อินพุต RECORD

อินพุตนี้เปิดใช้งานการบันทึกลงในสถิติ อินพุตจำเป็นเพียงแค่ให้ค่าเป็น TRUE การเปลี่ยนแปลงของอินพุต ACTIVE, TITLE, DESCRIPTION, LOCATION, STATUS, PRIORITY หรือ SILENT จะนำไปสู่การบันทึก

หมายเหตุ: ต้องมีใบอนุญาตเพิ่มเติมสำหรับการแสดงผลของการบันทึก สามารถดูข้อมูลเพิ่มเติมได้ในบทความ ประวัติการแจ้งเตือน.

ออกพุต ALARM

ออกพุตเป็น TRUE ตลอดเวลาที่อินพุต ACTIVE เป็น TRUE และการแจ้งเตือนไม่ได้ถูกลดลงโดย SHELVE

ออกพุต ALARM_DT

มีเวลาประทับเวลาในรูปแบบ DT# จากเวลาที่มีการแจ้งเตือน (ขอบเขตบวกที่อินพุต ACTIVE)

ออกพุต ACK

ออกพุตเป็น TRUE เมื่อการแจ้งเตือนได้รับการยืนยัน สามารถทำผ่านการแสดงผลและผ่าน PLC ได้

ออกพุต ACK_DT

มีเวลาประทับเวลาในรูปแบบ DT# จากเวลาที่การแจ้งเตือนได้รับการยืนยัน (ขอบเขตบวกที่อินพุต ACK หรือการแสดงผล)

ออกพุต ACK_NOTE

หมายเหตุล่าสุดเมื่อยืนยันการแจ้งเตือนเป็นสตริงตัวอักษร

ออกพุต ACK_USER

ID ของผู้ใช้ล่าสุดเมื่อยืนยันการแจ้งเตือนเป็นสตริงตัวอักษร

ออกพุต SHELVE

ออกพุตเป็น TRUE เมื่อการแจ้งเตือนถูกลดลง สามารถทำผ่านการแสดงผลและผ่าน PLC ได้

ออกพุต SHELVE_DT

มีเวลาประทับเวลาในรูปแบบ DT# จากเวลาที่การแจ้งเตือนถูกลดลง (ขอบเขตบวกที่อินพุต SHELVE หรือการแสดงผล)

ออกพุต SHELVE_TO_DT

เวลาสิ้นสุด DT# จนกว่าการเลื่อนจะถูกตั้งคืนโดยอัตโนมัติ

ออกพุต SHELVE_NOTE

หมายเหตุล่าสุดเมื่อเลื่อนการแจ้งเตือนเป็นสตริงตัวอักษร

ออกพุต SHELVE_USER

ID ของผู้ใช้ล่าสุดเมื่อเลื่อนการแจ้งเตือนเป็นสตริงตัวอักษร

การแสดงผล

หมายเหตุ: สำหรับการประมวลผลในการแสดงผล เวลาประทับเวลาทั้งหมดจะถูกปัดลงไปยังวินาทีเต็ม

คำแนะนำ: ด้วยสตริงตัวอักษร {name} สามารถส่งชื่อของเอกสารและด้วย {dir} สามารถส่งเส้นทางไปยังอินพุต TITLE, DESCRIPTION และ LOCATION ได้ แต่จะไม่จัดเรียงตามชื่ออีกต่อไป ด้วย {dir:2} สามารถลดความยาวของเส้นทางลงเป็น 2 ได้ ด้วย {dir:-1} เส้นทางจะถูกลดจากด้านล่างขึ้นมา นอกจากนี้ยังสามารถกำหนดตัวคั่นด้วย {dir::\} ได้

ไอคอนและสีที่แนะนำ

ชื่อ ไอคอน สี
OK material/check_circle
ข้อมูล material/info น้ำเงิน
คำเตือน material/error ส้ม
การแจ้งเตือน material/warning แดง

ดูเพิ่มเติม