FB_MTP_DIntProcessValueIn

Der Funktionsbaustein FB_MTP_DIntProcessValueIn stellt einen ganzzahligen 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 |
|---|---|---|---|
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 |
| Lesen/schreiben |
OSLevel | BYTE | Level muss für Anlage definiert werden. Wert 0 ist reserviert für lokale Bedienung. | Lesen/schreiben |
V | DINT | Eingehender Prozesswert über OPC-UA | Lesen/schreiben |
UnitCur | INT | Aktuelle Einheit des Prozesswerts | Lesen |
SclMinCur | DINT | Aktueller Skalenanfang | Lesen |
ScIMaxCur | DINT | Aktuelles Skalenende | Lesen |
UnitExt | INT | Konfigurationseingang für die Einheit | Lesen/schreiben |
SclMinExt | DINT | Konfigurationseingang für den Skalenanfang | Lesen/schreiben |
SclMaxExt | DINT | Konfigurationseingang für das Skalenende | Lesen/schreiben |
Apply | BOOL | Anforderung: | Lesen/schreiben |