-> Hier kostenlos registrieren
Moin,
ich verwende eine WAGO PFC200 SPS mit CODESYS Control for PFC200 SL (also ohne e!COCKPIT) und möchte einen Temperatursensor mit 4-20 mA Ausgangssignal auslesen.
Dazu im Anhang ein Screenshot aus der CODESYS Online-Konfiguration und das Prozessabbild der Wago-Klemme.
Ich sollte die Messwerte wohl nicht auswerten, wenn die ersten drei Bits (Diagnose) nicht 0 sind.
Bleiben also 12 Bit, auf die die 4-20 mA skaliert sind.
Wie schaffe ich es erst mal, den genauen Dezimalwert der Stromstärke in eine double-Variable zu mappen?
Die Skalierung in die Temperatur sollte dann kein Problem sein (4mA -> 0 °C, 20mA -> 100 °C).
Gibt es da fertige Codesys-Funktionen, oder wie wird das üblicherweise gemacht?
Viele Grüße und besten Dank im Voraus,
clumsi
ich verwende eine WAGO PFC200 SPS mit CODESYS Control for PFC200 SL (also ohne e!COCKPIT) und möchte einen Temperatursensor mit 4-20 mA Ausgangssignal auslesen.
Dazu im Anhang ein Screenshot aus der CODESYS Online-Konfiguration und das Prozessabbild der Wago-Klemme.
Ich sollte die Messwerte wohl nicht auswerten, wenn die ersten drei Bits (Diagnose) nicht 0 sind.
Bleiben also 12 Bit, auf die die 4-20 mA skaliert sind.
Wie schaffe ich es erst mal, den genauen Dezimalwert der Stromstärke in eine double-Variable zu mappen?
Die Skalierung in die Temperatur sollte dann kein Problem sein (4mA -> 0 °C, 20mA -> 100 °C).
Gibt es da fertige Codesys-Funktionen, oder wie wird das üblicherweise gemacht?
Viele Grüße und besten Dank im Voraus,
clumsi