FB_MTP_AnaProcessValueIn

Der Funktionsbaustein FB_MTP_AnaProcessValueIn
stellt einen analogen Prozesswert V
mit zugehörigem ValueQualityCode VQC
von einem übergeordneten System (z. B. über OPC-UA) zur Verfügung.
Über die Variablen UnitCur
, SclMinCur
und SclMaxCur
werden die aktuelle Einheit und die aktuelle Wertskalierung angezeigt.
Übernahme einer neuen Konfiguration
Die Vorgabe einer neuen Konfiguration erfolgt über die Variablen UnitExt
, SclMinExt
und SclMaxExt
.
Für eine Änderung der Konfiguration (Einheit und Wertskalierung) wird SPS-seitig über die Eingangsvariable Configs
ein Array vom Typ ST_MTP_InputElementConfig mit einer Liste mit unterstützten Konfigurationen übergeben. In diesem Array werden die Wertskalierungen für die jeweiligen Einheiten hinterlegt.
Die Freigabe für die Übernahme der Konfiguration wird SPS-seitig über die Variable ApplyEn = TRUE
signalisiert. Anschließend kann über Variable Apply = TRUE
die Übernahme angefordert werden.
Während der Übernahme wird UnitExt
mit den hinterlegten möglichen Grenzwerten in Configs
verglichen. Bei Überschreitung bzw. Unterschreitung wird der hinterlegte obere bzw. untere Grenzwert verwendet.

Eingänge
Name | Typ | Beschreibung | OPC-UA-Zugriff |
---|---|---|---|
TagName | STRING | Name der Schnittstelle | - |
TagDescription | STRING | Beschreibung der Schnittstelle | - |
WQC | BYTE | Worst Quality Code | Lesen |
Configs | ARRAY [*] OF | Mögliche Konfigurationen | - |
ApplyEn | BOOL | Freigabe für Anforderung: | Lesen |
Ausgänge
Name | Typ | Beschreibung | OPC-UA-Zugriff |
---|---|---|---|
VQC | BYTE | Quality Code für den Wert | Lesen/schreiben |
OSLevel | BYTE | Level muss für Anlage definiert werden. Wert 0 ist reserviert für lokale Bedienung. | Lesen/schreiben |
V | REAL | Eingehender Prozesswert über OPC-UA | Lesen/schreiben |
UnitCur | INT | Aktuelle Einheit | Lesen |
SclMinCur | REAL | Aktueller Skalenanfang | Lesen |
ScIMaxCur | REAL | Aktuelles Skalenende | Lesen |
UnitExt | INT | Konfigurationseingang für die Einheit | Lesen/schreiben |
SclMinExt | REAL | Konfigurationseingang für den Skalenanfang | Lesen/schreiben |
SclMaxExt | REAL | Konfigurationseingang für das Skalenende | Lesen/schreiben |
Apply | BOOL | Anforderung: | Lesen/schreiben |