Tutorial zur Alarmfunktion (ALE-Befehl)
Alicat Durchfluss und Druck Geräte haben eine optionale Alarm Funktionalität, die zur Vereinfachung von Kontrollsystemen wie SPS oder bemannten Stationen beiträgt. Ein Alarm wird als analoges Signal über den Kommunikationsanschluss des Geräts übertragen.
- In Systemen, in denen ein Alicat nicht an ein zentrales System angeschlossen ist, kann der Alarmstift mit einer einfachen Glühbirne verdrahtet werden und zur Anzeige einer Abweichung vom Durchfluss- oder Drucksollwert verwendet werden.
- Bei Anschluss an eine SPS kann der Alarmausgang so eingestellt werden, dass er verschiedene Stufen eines kontrollierten Prozesses auslöst oder ein zentrales System benachrichtigt, wenn der Prozess außerhalb der Toleranzen liegt.
Der Alarm ist werkseitig vorkonfiguriert, und der serielle Befehl ALE kann verwendet werden, um die Alarmeinstellungen im Feld zu ändern. Der folgende Artikel gibt eine kurze Einführung in den seriellen ALE-Befehl und enthält eine Aufschlüsselung der Befehlsstruktur für die Einstellung eines Alarms.
Das Format des seriellen ALE-Befehls
Bevor Sie einen Alarm einstellen, ist es wichtig, die Parameter festzulegen, mit denen Sie arbeiten möchten und wie sich der Alarm verhalten soll.
Format des Alarmausdrucks
deviceID ALE Alarm# SatzAusdruck ClearExpression
- Die deviceID ist die Standard-ASCII-AZ-Einheitenkennung, die jedem Gerät zugewiesen wird. Standardmäßig ist dies "A".
- Die SatzAusdruck ist der vollständige Ausdruck dafür, wann der Alarm ausgelöst werden soll.
- Die ClearExpression ist der vollständige Ausdruck dafür, wann der Alarm aufhören soll. Dieser wird so geschrieben, dass der Alarm aufhört, wenn der eindeutige Ausdruck falsch ist.
SetExpression und ClearExpression Format
sValue:UnitscValueOperator
Die SatzAusdruck und ClearExpression sind beide in umgekehrter polnischer Notation formatiert.
- s gibt an, dass die folgenden Wert sich auf eine "Statistik" oder einen Parameterwert des Geräts bezieht
- c gibt an, dass die folgenden Wert ist eine Konstante
- Einheiten gibt die für die Statistik gewählten technischen Einheiten an
- Betreiber gibt den Alarmauslöser an
Verwendung des Alarmbefehls (grundlegende Schritte)
1. Schließen Sie Ihr Gerät an und öffnen Sie die serielle Terminal-App
Stecken Sie das Gerät ein, verbinden Sie das Kommunikationskabel mit Ihrem PC und öffnen Sie die serielle Terminal-App.
Wenn Sie noch keine serielle Terminalanwendung haben, können Sie die vorkonfigurierte Anwendung von Alicat hier herunterladen: /Dokumentation/Software-Treiber/.
2. Entscheiden Sie, welcher der beiden Alarme eingestellt werden soll
- 0 = erster Alarm
- 1 = zweiter Alarm
3. Bestimmen Sie, mit welchem Wert der Alarm verglichen werden soll
Nicht alle Parameter sind auf allen Geräten verfügbar. Siehe Tabelle unten für verfügbare Parameter.
Verfügbare Parameter auswählen
4. Bestimmen Sie die technischen Einheiten, die Sie für diesen Wert verwenden möchten
In der nachstehenden Tabelle finden Sie die verfügbaren technischen Einheiten. Falls Standard, überspringen Sie diesen Schritt.
Verfügbare technische Einheiten auswählen
5. Bestimmen Sie den Betreiber
Soll der Alarm ausgelöst werden, wenn der Parameter größer als, kleiner als oder gleich einem bestimmten Wert ist? Siehe die Tabelle der verfügbaren Operatoren unten.
Verfügbare Operatoren
Die Verwendung eines Booleschen Operators ist zwar völlig optional, bietet aber mehr logische Möglichkeiten. Ein Ausdruck mit einem Booleschen Operator hat ein ähnliches Format wie der SatzAusdruck und ClearExpression oben beschrieben.
SetExpression- und ClearExpression-Format mit Booleschem Operator
sValue:UnitscValueOperatorsValue:UnitscValueOperatorBoolean
Siehe die gültigen Booleschen Operatoren in der folgenden Tabelle.
Verfügbare Boolesche Operatoren
Beispiel für Alarmausdrücke:
Beispiel 1: Satzausdruck
Beispiel 1: Satzausdruck
s2:10c105.0>
- s2 gibt an, dass die Variable "Statistik" die Nummer 2 ist. Die Website Verfügbare Parameter auswählen Die obige Tabelle zeigt, dass dies dem absoluten Druck entspricht.
- :10 zeigt an, dass die gewählten technischen Einheiten den Wert 10 haben. Vom Verfügbare technische Einheiten auswählen Tabelle oben entspricht dies dem PSI.
- c105.0 gibt an, dass der konstante Wert 105,0 beträgt
- > ist der verwendete Operator
In diesem Fall wird der Alarm ausgelöst, wenn der Absolutdruck > 105 PSIA ist.
Beispiel 2: Klarer Ausdruck
s2:10c95.0>=
- s2 gibt an, dass die Variable "Statistik" die Nummer 2 ist. Die Website Verfügbare Parameter auswählen Die obige Tabelle zeigt, dass dies dem absoluten Druck entspricht.
- :10 zeigt an, dass die gewählten technischen Einheiten den Wert 10 haben. Vom Verfügbare technische Einheiten auswählen Tabelle oben entspricht dies dem PSI.
- c95.0 gibt an, dass der konstante Wert 95,0 beträgt
- >= ist der verwendete Operator
In diesem Fall wird der Alarm "gelöscht" (aufgehoben oder ausgeschaltet), wenn der Druck NICHT ≥ 95,0 PSIA ist.
Beispiel 3.1: Vollständiger Befehl
A ALE 0 s2:10c105.0> s2:10c95.0>=
- A zeigt an, dass dieser Alarm dem Gerät mit der Geräte-ID A hinzugefügt werden soll
- ALE ist der Befehl zum Einstellen des Alarms
- 0 zeigt die Einstellung des ersten Alarms an
- s2:10c105.0> ist die SetExpression, die angibt, dass der Alarm ausgelöst (oder "gesetzt") werden soll, wenn der Druck > 105,0 PSIA ist, wie in Beispiel 1.
- s2:10c95.0>= ist der ClearExpression-Ausdruck, der besagt, dass der Alarm aufhören soll (oder "gelöscht" werden soll), wenn der Druck NICHT ≥ 95,0 PSIA ist.
Wenn der Druck nach dem Senden dieses Befehls auf einen Wert von über 105,0 PSIA ansteigt, wird der Alarm ausgelöst und das Gerät gibt eine Spannung oder ein Open-Drain-Signal aus (je nach physischer Konfiguration). Wenn der Druck dann auf 104,0 PSIA sinkt, wird der Alarm weiterhin ausgelöst. Bis der Druck unter 95,0 PSIA sinkt, wird der Alarm weiterhin ausgelöst und das Gerät gibt ein Spannungs- oder Open-Drain-Signal aus.
Beispiel 3.2 Vollständiger Befehl
C ALE 0 s13c95> s13c95>
- C ALE 0 setzt den ersten Alarm auf dem Gerät mit der Geräte-ID C.
- s13 gibt die 13. Statistik (Ventilantrieb) in ihren standardmäßigen technischen Einheiten (%) an.
- c95> gibt einen konstanten Wert von 95 an. Das Gerät löst aus, wenn die Statistik größer als dieser Wert ist.
Da der Löschausdruck mit dem Einstellausdruck identisch ist, löst das Gerät nur dann aus, wenn der Einstellausdruck wahr ist (ähnlich wie bei einem Alarm alten Typs). Dieser Befehl löst den Alarm aus, wenn der Stellantrieb > 95% ist, und löscht ihn, wenn er nicht wahr ist.
Beispiel 4: Befehl mit &
In Situationen, in denen Ihr System außerhalb der eingestellten Ausdrucksbedingungen sicher sein muss, kann der klare Ausdruck breitere Grenzen setzen und einen Alarm auslösen, der auch dann aktiv bleibt, wenn er knapp außerhalb des eingestellten Ausdrucks liegt.
D ALE 1 s2:10c51>s2:10c99s2:10c101<&
- s2:10c51>s2:10c99<& löst den Alarm aus, wenn der Absolutdruck > 51 PSIA und < 99 PSIA ist.
- s2:10c49>s2:10c101<& löscht den Alarm, wenn der Absolutdruck außerhalb des Bereichs von 49 bis 101 PSIA liegt.
Zusammengenommen bedeutet dies, dass bei einem Druckanstieg von 40 auf 60 PSIA und einem erneuten Druckabfall auf 40 PSIA der Alarm ausgelöst wird, sobald der Druck 51 PSIA übersteigt, und dass er gelöscht wird, sobald er 49 PSIA erreicht hat. Ähnlich verhält es sich, wenn der Druck von 120 auf 90 PSIA sinkt und wieder auf 120 PSIA ansteigt. Der Alarm wird ausgelöst, sobald der Druck unter 99 PSIA sinkt, und er wird gelöscht, sobald der Druck auf mindestens 101 PSIA ansteigt.
Beispiel 5: Befehl mit |
E ALE 0 s2:10c49| s2:10c51|
Dadurch wird das Gerät mit der Geräte-ID E angewiesen, den ersten Alarm wie folgt einzurichten:
- Auslösung bei Absolutdruck 101 PSIA.
- Löschen, wenn der absolute Druck NICHT 99 PSIA ist.
Sie wird gelöscht, wenn der Wert zwischen oder gleich 51-99 PSIA ist.
Beispiel 6: Befehl mit ^
F ALE 1 s5:12c5>s6:4c700>^ s5:12c5>s6:4c700>^
Dadurch wird das Gerät mit der Geräte-ID F angewiesen, den zweiten Alarm wie folgt einzurichten:
- Auslösen, wenn Massendurchfluss > 5 SCCM ODER Überdruck > 700 kPaG, aber nicht beides.
- Löschen, wenn der Massendurchfluss NICHT > 5 SCCM ODER der Überdruck NICHT > 700 kPaG ist, aber nicht beides.
Diese wird gelöscht, wenn entweder der Massendurchfluss ≤ 5 SCCM ODER der Überdruck ≤ 700 kPaG ist.
Beispiel 7: Befehl mit !
G ALE 0 s2:10c14.8<! 1
Dadurch wird das Gerät mit der Geräte-ID G angewiesen, den ersten Alarm wie folgt einzurichten:
- Auslösen, wenn der absolute Druck NICHT < 14,8 PSIA ist.
- Niemals klar.
Dies ist eine gute Alarmeinstellung, wenn das Gerät immer bei atmosphärischem Druck verwendet wird. Er löst einen Alarm aus, um vor einem möglicherweise defekten Sensor zu warnen, wenn das Gerät denkt, dass der atmosphärische Druck über 14,8 PSIA liegt. Der Alarm kann nur durch erneutes Einschalten des Geräts oder durch Senden eines weiteren ALE-Befehls an das Gerät gelöscht werden.