Hallo,
WAGO 750-841 Controller Ethernet
ich mochte Zählwerte > 65000 (z.b. 2.000.000) via Modbus übertragen.
normalerweise verwende ich:
%QW256 := 5000;
das geht bei diesen Dimensionen natürlich nicht mehr.
%QD256 := 2.000.000;
funktionier nicht, jedenfalls kommt bei der Modbus DLL nix mehr an.
Gibt es eine Funktion, mit der ich das obere und untere WORD aus einem DWORD extrahieren kann oder eine andere Lösung?
Danke
Gnassel
Hallo Gnassel
Versuch es mit %QD128 dann hast du die wörter QW256 und QW257
übersichticher wird es wenn du eine Variable auf die Adresse legst
z.B.
MeineVar3 AT %QW256 : INT ;
MeineVar1 AT %QW258 : DINT ;
MeineVar2 AT %QW260 : TIEME ;
mfG Jochen
Log in to post a comment.
Hallo,
WAGO 750-841 Controller Ethernet
ich mochte Zählwerte > 65000 (z.b. 2.000.000) via Modbus übertragen.
normalerweise verwende ich:
%QW256 := 5000;
das geht bei diesen Dimensionen natürlich nicht mehr.
%QD256 := 2.000.000;
funktionier nicht, jedenfalls kommt bei der Modbus DLL nix mehr an.
Gibt es eine Funktion, mit der ich das obere und untere WORD aus einem DWORD extrahieren kann oder eine andere Lösung?
Danke
Gnassel
Hallo Gnassel
Versuch es mit %QD128 dann hast du die wörter QW256 und QW257
übersichticher wird es wenn du eine Variable auf die Adresse legst
z.B.
MeineVar3 AT %QW256 : INT ;
MeineVar1 AT %QW258 : DINT ;
MeineVar2 AT %QW260 : TIEME ;
mfG Jochen