Siemens 2oo4-Analog-Auswertung mit Grenzwert Max
Versionsübersicht
Dieser Baustein wurde mit der Siemens V15 Update 4 erstellt.
| Beschreibung | Funktion im Sicherheitsprogramm | Offline-Signatur | letzte Änderung | Version |
| F-2oo4_Int_Med_Max | F-FB | 0x1FB3056 | 22.11.2023 15:34:04 | 0.0.3 |
Übersicht des Bausteines

Übersicht der Eingänge
| Bezeichnung | Beschreibung | Datentyp |
| Ch1_Val | Eingang Analogwert 1 | INT |
| Ch1_no_QBad | Fehler des ersten Analogwertes,
Aktiv=0, Nicht Aktiv=1 |
BOOL |
| Ch2_Val | Eingang Analogwert 2 | INT |
| Ch2_no_QBad | Fehler des zweiten Analogwertes,
Aktiv=0, Nicht Aktiv=1 |
BOOL |
| Ch3_Val | Eingang Analogwert 3 | INT |
| Ch3_no_QBad | Fehler des dritten Analogwertes,
Aktiv=0, Nicht Aktiv=1 |
BOOL |
| Max_Val | Grenzwert Max | BOOL |
| Max_Hyst | Hysterese für den Grenzwert Max | BOOL |
| DevH | Diskrepanzüberwachung,
Grenzwert Voralarm, |
INT |
| DevHH | Diskrepanzüberwachung Grenzwert Alarm | INT |
| DT | Diskrepanzüberwachungszeit | TIME |
Übersicht der Ausgänge
| Bezeichnung | Beschreibung | Datentyp |
| Med_Min | Minimaler medianer Mittelwert | INT |
| Med_Max | Maximaler Medianer Mittelwert | INT |
| OK | Fehlerstatus des Bausteines, Fehler=0, kein Fehler=1 | BOOL |
| No_Dev_H | Diskrepanzüberwachung Voralarm
Voralarm=0, kein Vorlarm=1 |
BOOL |
| No_Dev_HH | Diskrepanzüberwachung Alarm
Alarm=0, kein Alarm=1 |
BOOL |
| No_Max | Grenzwertverletzung Alarm
Alarm=0, kein Alarm=1 |
BOOL |
| Ch1_No_Dev | Diskrepanz Analogwert 1
Diskrepanz=0, keine Diskrepanz=1 |
BOOL |
| Ch2_No_Dev | Diskrepanz Analogwert 2
Diskrepanz=0, keine Diskrepanz=1 |
BOOL |
| Ch3_No_Dev | Diskrepanz Analogwert 3
Diskrepanz=0, keine Diskrepanz=1 |
BOOL |
| Ch4_No_Dev | Diskrepanz Analogwert 4
Diskrepanz=0, keine Diskrepanz=1 |
BOOL |
| Ch1_No_Max | Grenzwert Max Analogwert 1
Max =0, kein Max =1 |
BOOL |
| Ch2_No_Max | Grenzwert Max Analogwert 2
Max =0, kein Max =1 |
BOOL |
| Ch3_No_Max | Grenzwert Max Analogwert 3
Max =0, kein Max =1 |
BOOL |
| Ch4_No_Max | Grenzwert Max Analogwert 4
Max =0, kein Max =1 |
BOOL |
| DIAG | Diagnosewort für den nicht-sicheren Teil der Software | WORD |
Funktion des Bausteines
Dieser Funktionsbaustein selektiert im störungsfreien Fall aus den vier Analogwerten (Ch1_Val... Ch4_Val) den minimalen und maximalen Wert und gibt diese an die Ausgänge „Med_Min“ und „Med_Max“ aus.
Ist mehr als ein Eingang fehlerhaft (Ch1_no_QBad... Ch4_no_QBad), wird das Fehlersignal „OK“ FALSE.
Ist die Abweichung aller vier Signale zueinander größer als die Toleranzgrenze „DEV_HH“ und länger als die Diskrepanz-Überwachungszeit „DT“, werden die Ausgänge „OK“ und „No_Dev_HH“ FALSE. Für Diagnosezwecke wird auch mit den Ausgängen „Ch1_No_Dev…Ch4_No_Dev“ ausgegeben, welcher Kanal eine Diskrepanz aufweist.
Zusätzlich werden alle vier analogen Eingänge auf den Grenzwert Max überprüft. Bei mindestens zwei Grenzwertverletzungen werden die Ausgänge „No_Max“ und „OK“ FALSE. Die Grenzwertverletzung eines Einganges wird erst bei Erreichen eines Wertes von kleiner des Wertes „Max_Val“ – „Max_Hyst“ zurückgesetzt. Für Diagnosezwecke wird auch mit den Ausgängen „Ch1_No_Max…Ch4_No_Max“ ausgegeben, welcher Kanal eine Grenzwertverletzung aufweist.
Funktion der Eingänge
Ch1_Val…Ch4_Val
sind die Eingänge für die analogen Signale, aus denen der minimale und maximale Wert selektiert wird.
Ch1_no_QBad…Ch4_no_QBad
sind die Eingänge für das jeweilige Fehlersignal des analogen Signals. Hat ein Signal einen Fehler werden immer der minimale bzw. maximale Wert der funktionierenden Kanäle an den Ausgängen „Med_Min“ und „Med_Max“ ausgegeben.
Max_Val
Überschreitet der Wert zweier Signale den Grenzwert Max_Val werden die Ausgänge „OK“ und „No_Dev_HH“ FALSE. Die Grenzwertverletzung eines Einganges wird erst bei Erreichen eines Wertes von kleiner des Wertes „Max_Val“ – „Max_Hyst“ zurückgesetzt.
Max_Hyst
ist der Hysteresenwert, der von „Max_Val“ subtrahiert wird, um eine Grenzwertverletzung wieder zurückzusetzen.
Dev_H
Überschreitet die absolute Differenz zweier Signale die Alarmgrenze DEV_H länger als die Diskrepanzüberwachungszeit DT vorgibt, wird ein Alarm (No_Dev_H=FALSE) ausgegeben. Der Wert muss kleiner gleich der Toleranzgrenze DEV_HH sein.
Dev_HH
Ist die Abweichung aller vier Signale zueinander größer als durch die Toleranzgrenze „Dev_HH“ und länger als durch die Diskrepanz-Überwachungszeit „DT“ vorgegeben, werden die Ausgänge „OK“ und „No_Dev_HH“ FALSE. Weicht nur ein Signal um mehr als „Dev_HH“ von den anderen drei ab, werden immer der minimale bzw. maximale Wert der funktionieren Kanälen an den Ausgängen „Med_Min“ und „Med_Max“ ausgegeben. Der Wert muss größer gleich der Alarmgrenze „DEV_H“ sein.
DT
ist der Eingang für eine Diskrepanz-Überwachungszeit. Erst nach Ablauf der hier parametrierten Zeit wird bei zu großer Diskrepanz zwischen zwei Eingangssignalen ein Alarm und ein Fehlersignal ausgegeben.
Funktionen der Ausgänge
Med_Min
ist der entsprechend der Eingangsbeschaltung ermittelte minimale Wert.
Med_Max
ist der entsprechend der Eingangsbeschaltung ermittelte maximale Wert.
OK
gibt den Fehlerstatus des Bausteins aus. Im ungestörten Betrieb ist der Ausgang TRUE, im gestörten Betrieb FALSE.
No_Dev_H
zeigt eine Diskrepanz der analogen Eingangssignale an. Im fehlerfreien Betrieb ist der Ausgang TRUE, überschreitet die Differenz zweier Signale die Alarmgrenze DEV_H länger als durch die Diskrepanzüberwachungszeit DT vorgegeben, geht der Ausgang auf FALSE.
No_Dev_HH
zeigt eine Diskrepanz der analogen Eingangssignale an. Im fehlerfreien Betrieb ist der Ausgang TRUE, überschreitet die Differenz von einem Kanal zu den anderen drei Kanälen die Alarmgrenze DEV_HH länger als durch die Diskrepanzüberwachungszeit DT vorgegeben, geht der Ausgang auf FALSE.
No_Max
zeigt eine Grenzwertverletzung der analogen Eingangssignale an. Liegt keine Grenzwertverletzung vor, ist der Ausgang TRUE. Überschreitet einer der analogen Eingangssignale den Grenzwert „Max_Val“, fällt der Ausgang ab und wird FALSE.
Ch1_No_Dev
zeigt eine Diskrepanz des ersten Analogsignals an. Im fehlerfreien Betrieb ist der Ausgang TRUE, überschreitet die Differenz von Kanal 1 zu den anderen drei Signalen die Alarmgrenze DEV_HH länger als durch die Diskrepanzüberwachungszeit DT vorgegeben, geht der Ausgang auf FALSE.
Ch2_No_Dev
zeigt eine Diskrepanz des zweiten Analogsignals an. Im fehlerfreien Betrieb ist der Ausgang TRUE, überschreitet die Differenz von Kanal 2 zu den anderen drei Signalen die Alarmgrenze DEV_HH länger als durch die Diskrepanzüberwachungszeit DT vorgegeben, geht der Ausgang auf FALSE.
Ch3_No_Dev
zeigt eine Diskrepanz des dritten Analogsignals an. Im fehlerfreien Betrieb ist der Ausgang TRUE, überschreitet die Differenz von Kanal 3 zu den anderen drei Signalen die Alarmgrenze DEV_HH länger als durch die Diskrepanzüberwachungszeit DT vorgegeben, geht der Ausgang auf FALSE.
Ch4_No_Dev
zeigt eine Diskrepanz des vierten Analogsignals an. Im fehlerfreien Betrieb ist der Ausgang TRUE, überschreitet die Differenz von Kanal 4 zu den anderen drei Signalen die Alarmgrenze DEV_HH länger als durch die Diskrepanzüberwachungszeit DT vorgegeben, geht der Ausgang auf FALSE.
Ch1_No_Max
zeigt eine Grenzwertverletzung des erstens Analogsignals an. Liegt keine Grenzwertverletzung vor, ist der Ausgang TRUE. Überschreitet das erste Eingangssignal den Grenzwert „Max_Val“, fällt der Ausgang ab und wird FALSE. Erst bei einer Unterschreitung des Wertes „Max_Val“ – „Max_Hyst“ wird der Ausgang wieder TRUE.
Ch2_No_Max
zeigt eine Grenzwertverletzung des zweiten Analogsignals an. Liegt keine Grenzwertverletzung vor, ist der Ausgang TRUE. Überschreitet das zweite Eingangssignal den Grenzwert „Max_Val“, fällt der Ausgang ab und wird FALSE. Erst bei einer Unterschreitung des Wertes „Max_Val“ – „Max_Hyst“ wird der Ausgang wieder TRUE.
Ch3_No_Max
zeigt eine Grenzwertverletzung des dritten Analogsignals an. Liegt keine Grenzwertverletzung vor, ist der Ausgang TRUE. Überschreitet das dritte Eingangssignal den Grenzwert „Max_Val“, fällt der Ausgang ab und wird FALSE. Erst bei einer Unterschreitung des Wertes „Max_Val“ – „Max_Hyst“ wird der Ausgang wieder TRUE.
Ch4_No_Max
zeigt eine Grenzwertverletzung des vierten Analogsignals an. Liegt keine Grenzwertverletzung vor, ist der Ausgang TRUE. Überschreitet das vierte Eingangssignal den Grenzwert „Max_Val“, fällt der Ausgang ab und wird FALSE. Erst bei einer Unterschreitung des Wertes „Max_Val“ – „Max_Hyst“ wird der Ausgang wieder TRUE.
DIAG
liefert ein Diagnosewort für den nicht sicheren Teil. In Verbindung mit dem Baustein "FB F-2oo4_Int_Med_Max Diag Mld" werden die Störmeldungen automatisch für die Diagnose in den HMIs generiert.
Bit 0 - Diskrepanz Voralarm
Bit 1 - Diskrepanz
Bit 2 - Grenzwertverletzung Min
Bit 3 - Diskrepanz Kanal 1
Bit 4 - Diskrepanz Kanal 2
Bit 5 - Diskrepanz Kanal 3
Bit 6 - Grenzwertverletzung Max Kanal 1
Bit 7 - Grenzwertverletzung Max Kanal 2
Bit 8 - Grenzwertverletzung Max Kanal 3
Bit 9 - Diskrepanz Kanal 4
Bit 10 - Grenzwertverletzung Max Kanal 4