Beckhoff BC9000 / Modbus Zugriff erkennen

shrimps

Level-1
Beiträge
422
Reaktionspunkte
49
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an die Beckhoffexperten,
mit dem Modbus komme ich mit dem BC9000 schon ganz gut voran.
Auch die leider etwas "dümmliche" implementierung der Retain/Persistent-Variablen im gleichen Bereich wo auch Modbus Holding-Register sind, habe ich verstanden.
(Oder auch nicht :eek: )

Nun meine Frage:
Wenn ich via Modbus mir eine Variable beschreibe, wie kann ich erkennen, ob und wann das geschehen ist ?
Vorweg: Ich glaube nicht, das ich das mit vergleichen hinbekomme, da mir ja ggf. der gleiche Wert nochmals reingeschrieben wurde !?
Ich will praktisch wissen, wie alt der Wert war, bzw. gerne grundsätzlich innerhalb Twincat darauf reagieren können.
Ich habe in der Doku was von einem "Antwortenzähler" im Modbus Bereich gelesen ???

Habt Ihr da eine Idee ?

Beste Grüße
Shrimps
 
Kannst du nicht erkennen, vor allem nicht wenn sich der Wert nicht ändert. Also müsstest du immer 2 Werte Schicken, einmal ein live counter der bei jedem Schreib Zugriff inkrementiert wird und dann deinen eigentlichen Datenwert. Dann hast du es eigentlich auch schon,...
Der Antwortzähler hilft dir nicht, daran kannst du es nicht sauber erkennen.

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Feldbus:
Besten Dank für die Info.
Habe mir so etwas "übles" gedacht...
Eine andere Idee ist mir noch eingefallen:
Ich "räume" mit einem Timer (oder ständig) die Variable ab:
Lesen und auf "bösen Default" vergleichen, ggf. verarbeiten und anschl. wieder auf Default setzen, etc

LG
Shrimps
 
Zurück
Oben