Funktionsblock ALARM

Funktionsblocket ALARM bearbetar ett larmmeddelande.

Se för ytterligare information om visualisering Plugin Larmhantering och Larmhistorik.

Tiden för maximal lagring kan ställas in i kontextmenyn under Projekt Inställningar Automation Lagringsregler.

Databas

Databasen definierar inte bara minnet för funktionsblocket. Den definierar också namnet på larmdatabasen. Observera därför att du inte kan ändra namnet enkelt, eftersom en ny databas skapas annars. Det rekommenderas att använda ett prefix, till exempel alarm.Fönster.

Anmärkning: De befintliga posterna tas bort när alla element har löpt ut enligt riktlinjerna. Att ta bort enskilda händelser stöds inte för närvarande.

Ingång ACTIVE

Ingången skapar ett nytt larm. Vid skapande är utgången ALARM sann och håller tiden på utgången ALARM_DT fast. Utgången ALARM är endast sann om den inte har tystats.

Ingång ACK_REMOTE

Denna ingång bekräftar larmet och ställer in utgången ACK till sant och skriver den aktuella tiden i utgången ACK_DT. Bekräftelsen kan endast sättas en gång när larmet är aktivt.

Ingång TITLE

Ingången definierar titeln som sträng för larmet. Denna kan ändras när som helst i realtid.

Ingång DESCRIPTION

Ingången definierar beskrivningen som sträng för larmet. Beskrivningen får innehålla flera rader, men bör inte överstiga två rader. Denna kan ändras när som helst i realtid.

Ingång LOCATION

Ingången definierar platsen som sträng för larmet. Denna kan ändras när som helst i realtid.

Ingång STATUS

Ingången ger ut statustexten på listan. Denna överförs som en sträng. Status bör definieras enhetligt.

Ingång ICON

Ingången ger ut ikonen på listan. Denna överförs som en sträng. Ikonen är densamma som för sidan.

Ingång COLOR

Med denna ingång kan textfärgen i listan ändras. Ingen färg är en tom sträng. Färgen överförs här som namn. Alla färgnamn hittar du under Ikonfärger.

Ingång PRIORITY

Ingången sorterar listan. Den högsta prioriteten är 0. Antalet är inte begränsat här.

Ingång LINK_SITE

Ingången definierar webbsidan som kan länkas till. Ingången är av typen sträng. Endast sida-ID:s kan anges. Sidan kan enkelt dras och släppas på ingången.

Ingång SILENT

Med ingången kan ett tyst larm definieras. Om ingången är sant försvinner meddelandeikonen. Detta påverkar dock inte funktionen för tystning. Det rekommenderas därför att ställa in REQ_SHELVE till falskt när ingången SILENT är sant.

Ingång REQ_ACK

Om denna ingång är sann, så får användaren av larmlistan möjlighet att bekräfta larmet.

Ingång REQ_SHELVE

Om denna ingång är TRUE, så får användaren av larmlistan möjlighet att skjuta upp larmet oändligt länge. Om ingången är en tid (T#) följt av ";ALL", så kan en maximal skjutningstid anges.

Om behörigheten för bekräftelse eller skjutning ska utökas, så kan en sträng läggas till på ingången REQ_ACK eller REQ_SHELVE. Viktigt är att när ingången inte längre sätts till TRUE, att strängen börjar med ALL. Här några exempel:

Sträng Beskrivning
"300000;ALL" REQ_SHELVE maximalt i 5 minuter och för alla grupper
"ALL" Alla grupper, är detsamma som TRUE
"gid1;gid2" Grupperna gid1 och gid2 tillåts
"gid1;gid2;ALL" Alla grupper, är detsamma som TRUE, gid1 och gid2 ignoreras

Tips: Använd CONCAT för att bilda strängen.

Ingång DO_ACK

En positiv flank på ingången bekräftar larmet via SPS. Utgången ACK sätts till sant. Ingångarna skrivs sedan över till ACK_NOTE och ACK_USER. Utgången ACK_DT beskrivs med den aktuella tiden. Om larmet bekräftas igen, så sätts utgången ACK_DT inte längre.

Ingång DO_ACK_NOTE

Ingången definierar en anteckning som sträng. Anteckningen skrivs vid en positiv flank på DO_ACK till utgången ACK_NOTE.

Ingång DO_ACK_USER

Här kan en användar-ID definieras som sträng. ID:n skrivs vid en positiv flank på DO_ACK till utgången ACK_USER.

Ingång DO_SHELVE

En positiv flank på ingången skjuter upp larmet via SPS. Utgången SHELVE sätts till sant. Ingångarna skrivs sedan över till SHELVE_NOTE och SHELVE_USER. Utgången SHELVE_DT beskrivs med den aktuella tiden. Om larmet bekräftas igen, så sätts utgången SHELVE_DT inte längre.

Ingång DO_SHELVE_TO_DT

Definierar den absoluta tiden DT# för att skjuta upp larmet. När denna tid överskrids sätts larmet återigen aktivt. Utgången SHELVE är falsk igen. Vid en positiv flank på DO_SHELVE överförs detta värde till utgången SHELVE_TO_DT. Om ingen tid överförs, så skjuts det upp oändligt länge.

Tips: Använd funktionsblocket STR2DT för att använda en relativ tid, till exempel efter 5 minuter. Eller addera tiden T# med tidsstämpeln från DT#, vilket kan leda till avvikelser.

Ingång DO_SHELVE_NOTE

Ingången definierar en anteckning som sträng. Anteckningen skrivs vid en positiv flank på DO_SHELVE till utgången SHELVE_NOTE.

Ingång DO_SHELVE_USER

Här kan en användar-ID definieras som sträng. ID:n skrivs vid en positiv flank på DO_SHELVE till utgången SHELVE_USER.

Ingång DO_SHELVE_RESTORE

En positiv flank på ingången återställer ett uppskjutet larm. Då kopieras DO_SHELVE_USER och DO_SHELVE_NOTE till de motsvarande utgångarna enligt ovan beskrivna procedur.

Ingång RECORD

Ingången aktiverar postningen till arkivet. Ingången måste bara hållas sann för detta. Varje ändring av ingången ACTIVE, TITLE, DESCRIPTION, LOCATION, STATUS, PRIORITY eller SILENT leder till en postning.

Anmärkning: För utgången av postningen krävs en ytterligare licens. Mer information kan hämtas i kapitlet Larmhistorik.

Utgång ALARM

Utgången är sann så länge ingången ACTIVE är sann och larmet inte har skjutits upp med SHELVE.

Utgång ALARM_DT

Innehåller tidsstämpeln i formatet DT# från larmtillfället (positiv flank på ingången ACTIVE).

Utgång ACK

Utgången är sann när larmet har bekräftats. Detta kan ske via visualisering och via SPS.

Utgång ACK_DT

Innehåller tidsstämpeln i formatet DT# från bekräftandet av larmet (positiv flank på ingången ACK eller visualiseringen).

Utgång ACK_NOTE

Den sista anteckningen vid bekräftande av larmet som sträng.

Utgång ACK_USER

Den sista användar-ID:n vid bekräftande av larmet som sträng.

Utgång SHELVE

Utgången är sann när larmet har skjutits upp. Detta kan ske via visualisering och via SPS.

Utgång SHELVE_DT

Innehåller tidsstämpeln i formatet DT# från uppskjutandet av larmet (positiv flank på ingången SHELVE eller visualiseringen).

Utgång SHELVE_TO_DT

Sluttidpunkt DT# för automatiskt återställande av uppskjutningen.

Utgång SHELVE_NOTE

Den sista anteckningen vid uppskjutande av larmet som sträng.

Utgång SHELVE_USER

Den sista användar-ID:n vid uppskjutande av larmet som sträng.

Visualisering

Anmärkning: För bearbetningen på visualiseringen avrundas alla tidsstämplar till hela sekunder.

Tips: Med strängen {name} kan namnet på dokumentet och med {dir} sökvägen överföras till ingångarna TITLE, DESCRIPTION och LOCATION. Då sorteras dock inte längre efter namnet. Med {dir:2} kan längden på sökvägen minskas till 2. Med {dir:-1} minskas sökvägen från botten. Det är dessutom möjligt att definiera separatetecknet med hjälp av {dir::\}.

Rekommenderade symboler och färger

Namn Symbol Färg
OK material/check_circle
Information material/info blue
Varning material/error orange
Larm material/warning red

Se även