Das passt alles.
Das einzige was nicht passt ist das Rot unterstrichene. Diese Variablen findet er nicht.
Dies aus dem Grund dass diese Variablen nur lokal in der Funktion vorkommen. Lokale Variablen kann man von aussen nicht sehen. Es hätte bei diesem Beispiel auch gar keinen Sinn.
Du musst anstelle von tempU.uaInWord[0] und [1] die Modbusvariablen angeben. Das heisst die zwei WORD die du von deinem Gerät auslesen kannst. Die Funktion "word2_in_Real" nimmt diese als eingänge entgegen und wandelt diese in eine REAL um. Die Zahl steht dann in fMyRealFromModbus.
Zusammengefasst: Die Zeile 2 in PLC_PRG anpassen. Die tempU.uaInword mit den Modbusvariablen wechseln.
Das einzige was nicht passt ist das Rot unterstrichene. Diese Variablen findet er nicht.
Dies aus dem Grund dass diese Variablen nur lokal in der Funktion vorkommen. Lokale Variablen kann man von aussen nicht sehen. Es hätte bei diesem Beispiel auch gar keinen Sinn.
Du musst anstelle von tempU.uaInWord[0] und [1] die Modbusvariablen angeben. Das heisst die zwei WORD die du von deinem Gerät auslesen kannst. Die Funktion "word2_in_Real" nimmt diese als eingänge entgegen und wandelt diese in eine REAL um. Die Zahl steht dann in fMyRealFromModbus.
Zusammengefasst: Die Zeile 2 in PLC_PRG anpassen. Die tempU.uaInword mit den Modbusvariablen wechseln.