Page 1 of 1

DIO Counter Variable überschreiben

Posted: 02 Dec 2023, 16:01
by PAHO
Hallo zusammen,

ich programmiere gerade in CODESYS eine Applikation, welche den Counter erfordert. Es funktioniert alles soweit, ich möchte allerdings einen Counter overflow auslösen. Da der Counter ewig benötigt, bis der mal am Max. DINT Wert angekommen ist wollte ich wissen, ob ich irgendwie den Counter selbst beschreiben kann. Mit

Code: Select all

piTest -w Counter_1, 2147483646 
hätte ich es versucht, es kommt kein Fehler aber der Wert wird auch nicht geändert. Vielleicht hat ja jemand einen Tipp für mich.

Danke!

Re: DIO Counter Variable überschreiben

Posted: 11 Dec 2023, 08:42
by stefanh
Hallo PAHO,

du kannst die Counter wie folgt zurücksetzen:

Mit

Code: Select all

piTest -d
bekommst du die Adresse deines Modul, z.B. Address: 32 module tpye: 96 (0x60) RevPi DIO V1.5 --> "32".

Mit

Code: Select all

piTest -1 -r Counter_1
kannst du den aktuellen Counterwert auslesen.
Mit

Code: Select all

piTest -R 32,1
kannst du den Counter_1 zurücksetzen.
Mit

Code: Select all

piTest -1 -r Counter_1
kannst du den aktuellen Counterwert auslesen, der jetzt "0 dez" sein sollte.

Grüße
Stefan

Support | KUNBUS