-> Hier kostenlos registrieren
Hallo SPS'ler,
versuche mit CodeSys Werte aus dem Energiezähler auszulesen mit Modbus Kommunikation.
Es sind mehrer Eingänge vorhanden die die Werte liefern:
WERT_1
Register 000 Status (16 Bit INT)
001 und 002 Messwert (32 Bit -Float HByte, LByte)
WERT_2
Register 003 Status
004 und 005
-----
-----
Verwende COM_MAST_ Baustein mit ARRAY [1..10] OF LWORD
Beim WERT_1 lösche ich den Status mit SHL (um 32 Bit) dann
LWORD_TO_DWORD
und schreibe auf VAR_WERT_1.
Leider habe ich dann den Wert 0 ?? was ist hier falsch!
Fragende Grüße
Ricko
versuche mit CodeSys Werte aus dem Energiezähler auszulesen mit Modbus Kommunikation.
Es sind mehrer Eingänge vorhanden die die Werte liefern:
WERT_1
Register 000 Status (16 Bit INT)
001 und 002 Messwert (32 Bit -Float HByte, LByte)
WERT_2
Register 003 Status
004 und 005
-----
-----
Verwende COM_MAST_ Baustein mit ARRAY [1..10] OF LWORD
Beim WERT_1 lösche ich den Status mit SHL (um 32 Bit) dann
LWORD_TO_DWORD
und schreibe auf VAR_WERT_1.
Leider habe ich dann den Wert 0 ?? was ist hier falsch!
Fragende Grüße
Ricko