Modbus ASCII Slave Bug bzw. Fehlverhalten..

pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Modbus ASCII Slave Bug bzw. Fehlverhalten..

 · 
Gepostet: 18.04.2016 - 17:17 Uhr  ·  #1
Hallo Leute,

ich kämpfe aktuell mit einem Problem unter Modbus ASCII.

Ich habe das Gefühl die Slaves (AVRCO Modbus ASCII ATMEGA) haben ein Fehlverhalten.

Solange ich an die selbe Adresse sende ist alles ok, aber sobald ich eine Slave-Adresse ändere wird das nächste Ascii-Telegramm nicht beachtet, sende ich das Telegramm nochmal funktioniert es und das passiert bei jedem Adresswechsel.

Die Telegramme sind richtig, ich habe es mit einem Modbustester überprüft, dabei ist egal welchen Master ich nutze (PC, SPS, Touchpanel oderauch mein Atmega-ModbusMaster), das verhalten ist immer gleich.

Hat Jemand eine Idee? So ein Verhalten habe ich nur mit dem Modbus-Treiber vom AVRCO.

Thorsten
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: Modbus ASCII Slave Bug bzw. Fehlverhalten..

 · 
Gepostet: 18.04.2016 - 21:05 Uhr  ·  #2
Da liegt ein kleiner BUG vor, ich habe meine Modbus-Master Routine angepasst.
Wenn ich keine Antwort bei einem Adresswechsel erhalte sende ich das letzte CMD noch mal.

Somit ist das jetzt nicht dramatisch für mich, aber bei Gelegenheit mal danach schauen.

Hier das Protokoll:
Code

Master sendet  : 0210001E0001020000CD
Slave  sendet  : 0210001E0001CF
Master sendet  : 0110001E0001020002CC
Slave  sendet  : 0110001E0001D0
Master sendet  : 0210001E0001020002CB <<-- Hier Adresswechsel
Master sendet  : 0210001E0001020002CB <<-- schon kommt der retry, da keine Antwort
Slave  sendet  : 0210001E0001CF
Master sendet  : 0110001E0001020004CA
Slave  sendet  : 0110001E0001D0
Master sendet  : 0210001E0001020004C9 <<-- Hier Adresswechsel
Master sendet  : 0210001E0001020004C9 <<-- schon kommt der retry, da keine Antwort
....usw


Gruß
Thorsten
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 8 · Cache Hits: 14   52   66 · Page-Gen-Time: 0.017165s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI