IOL_MeasurementDataChannel
Der Messdatenkanal definiert die Prozessdatenstruktur, Funktionen und Darstellung von Messsensoren. Der Funktionsblock wird definiert, um abgeleitete Statussignale bereitzustellen und eine standardisierte Schnittstelle für Anwenderprogramme zu ermöglichen.
Eingänge
Name | Typ | Beschreibung |
---|---|---|
Enable | BOOL | Aktiviert die Verwendung des Funktionsblocks |
ProfileID | WORD | Ausgewählte ProfilID, bzw. Prozessdatenlayout |
SubstituteValue | DINT | Der angegebene Wert wird auf ValueReal und ValueDINT angewendet, wenn ValueStatus ungleich 0 ist. |
ChannelState |
| |
ScaleIN | SINT | Skala des IO-Link-Geräts |
ProcessData | ANY_INT | Messwert |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
Valid | BOOL | Bei "true" sind die gelieferten Werte gültig und können für weitere Berechnungen verwendet werden. |
Error | BOOL | Bei "true" wird ein interner Fehler erkannt und weitere Informationen werden vom Funktionsblock bereitgestellt. |
ValueStatus | Liefert Fehlercodes | |
ValueReal | LREAL | Prozessdaten im Real-Format zur Auswertung in der SPS |
ValueINT | DINT | Prozessdaten im Dint-Format für die Auswertung in der SPS |
Scale | INT | Prozessdaten Skalierungsfaktor |
Beispiel
Der folgende FB ist Teil des IoLink Beispielprojekts. Weitere Informationen finden Sie im Kapitel Beispiele.
FUNCTION_BLOCK FB_Sample_07_MeasurementDataChannel
VAR_INPUT
nStateChannel AT%I*:USINT;
nScale AT%I*:SINT;
MVDistance AT%I*:INT;
END_VAR
VAR_OUTPUT
bValid :BOOL;
bError :BOOL;
nValueStatus :E_IolMdc_ValueStatus;
nValueDINT :DINT;
nValueREAL :REAL;
nScaleOut :INT;
END_VAR
VAR
fbMeasurement:IOL_MeasurementDataChannel_INT;
END_VAR
fbMeasurement(
Enable := TRUE,
SubstituteValue := 500,
ChannelState := nStateChannel,
ScaleIn := nScale ,
MeasurementValue := MVDistance,
Valid=>bValid,
Error=>bError,
ValueStatus=>nValueStatus,
ValueReal=>nValueREAL,
ValueDINT=>nValueDINT
Scale=>nScaleOut );
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.25 | Tc3_IoLink ab v3.3.4.0 |