Modbus ASCII Slave Bug bzw. Fehlverhalten..

pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Modbus ASCII Slave Bug bzw. Fehlverhalten..

 · 
Posted: 18.04.2016 - 17:17  ·  #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
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: Modbus ASCII Slave Bug bzw. Fehlverhalten..

 · 
Posted: 18.04.2016 - 21:05  ·  #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
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 8 · Cache Hits: 14   52   66 · Page-Gen-Time: 0.018158s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI