Seit ich Codesys (Entwicklungsumgebung und Runtime auf dem Raspberry Pi) aktuallisierte habe ich Probleme mit dem MODBUS.
Ich bekomme die Verbindung zwar aufgebaut und sende auch die Diagramme zyklisch jedoch bekomme ich keine
Daten in die Telegramme (habe ich mittel Wireshark kontrolliert).
Wenn ich den Ausgang (%QWXX) ueber die Ueberwachung beschreibe wird der wert auch uebernommen jedoch nicht gesendet.
Sobald ich den Ausgang (direkt oder indirekt) aus dem Programm schreibe geht die Runtime in Stoerung.
Hatte das ganze danach nochmal mit einer alteren Entwicklungsumgebung versucht (V 3.5 SP5 Patch 4) da konnte ich die Verbindung aufbauen
und Daten senden.
Leider habe ich mit der Entwicklungsumgebung Probleme mit der Flankenauswertung...
Waere nett wenn mir jemand bei dem einen oder dem anderen Problem helfen koennte.
Mfg
Bjoern
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo Björn,
wäre es denkbar das du dein Projekt anhängst damit ich es mir anschauen kann?
Als Workaround könntest du deinen Modbus Master oder Slave jenachdem worin du den Fehler vermutest downgraden auf eine ältere Version
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Habe es inzwischen geschafft, dass ich ueber den MODBUS TCP auch Daten senden kann.
Geschafft mit der Aktuelle Version auf dem Pi und Version 3.5 SP5 Patch 4.
Das Problem war offensichtlich hausgemacht, ich habe vergessen den WRITE OFFSET so einzustellen wie es auf dem SLAVE verlangt wird.
So was bloedes ...
Was leider immernoch nicht geht ist ein Zaehler der mit jedem gesendeten Telegramm seinen Zaehlerstand um +1 aendert.
Das Signal ".xDone" toggelt zwar jedoch Zaehlen weder der Counter noch der Addierer hoch.
Bjoern
@Edwin: Danke fuer die Antwort.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Seit ich Codesys (Entwicklungsumgebung und Runtime auf dem Raspberry Pi) aktuallisierte habe ich Probleme mit dem MODBUS.
Ich bekomme die Verbindung zwar aufgebaut und sende auch die Diagramme zyklisch jedoch bekomme ich keine
Daten in die Telegramme (habe ich mittel Wireshark kontrolliert).
Wenn ich den Ausgang (%QWXX) ueber die Ueberwachung beschreibe wird der wert auch uebernommen jedoch nicht gesendet.
Sobald ich den Ausgang (direkt oder indirekt) aus dem Programm schreibe geht die Runtime in Stoerung.
Hatte das ganze danach nochmal mit einer alteren Entwicklungsumgebung versucht (V 3.5 SP5 Patch 4) da konnte ich die Verbindung aufbauen
und Daten senden.
Leider habe ich mit der Entwicklungsumgebung Probleme mit der Flankenauswertung...
Waere nett wenn mir jemand bei dem einen oder dem anderen Problem helfen koennte.
Mfg
Bjoern
Hallo Björn,
wäre es denkbar das du dein Projekt anhängst damit ich es mir anschauen kann?
Als Workaround könntest du deinen Modbus Master oder Slave jenachdem worin du den Fehler vermutest downgraden auf eine ältere Version
Grüße
Edwin
Habe es inzwischen geschafft, dass ich ueber den MODBUS TCP auch Daten senden kann.
Geschafft mit der Aktuelle Version auf dem Pi und Version 3.5 SP5 Patch 4.
Das Problem war offensichtlich hausgemacht, ich habe vergessen den WRITE OFFSET so einzustellen wie es auf dem SLAVE verlangt wird.
So was bloedes ...
Was leider immernoch nicht geht ist ein Zaehler der mit jedem gesendeten Telegramm seinen Zaehlerstand um +1 aendert.
Das Signal ".xDone" toggelt zwar jedoch Zaehlen weder der Counter noch der Addierer hoch.
Bjoern
@Edwin: Danke fuer die Antwort.