FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Burny4600 am 12 August 2016, 10:38:58

Titel: MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: Burny4600 am 12 August 2016, 10:38:58
Habe einen SDM630M-CT via Modus/TCP-IP Converter in FHEM eingebunden.
Die Anbindung funktioniert so weit, bis auf einige bad Frame Einträge die immer wieder häufiger auftreten.

2016.08.11 19:30:25 1: PERL WARNING: Use of uninitialized value $rx_bd_fc in numeric eq (==) at ./FHEM/36_ModbusTCPServer.pm line 333.
2016.08.11 19:30:25 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 18 00 00 00 06] 0A 04 00 18 00 02
2016.08.11 19:30:25 1: ModbusTCPServer_Parse: bad frame, received:  [00 18 00 00 00 00]
2016.08.11 19:30:25 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 1A 00 00 00 06] 0A 04 00 1A 00 02
2016.08.11 19:30:25 1: ModbusTCPServer_Parse: bad frame, received:  [00 1A 00 00 00 00]
2016.08.11 19:30:55 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 12 00 00 00 06] 0A 04 00 12 00 02
2016.08.11 19:30:55 1: ModbusTCPServer_Parse: bad frame, received:  [00 12 00 00 00 00]
2016.08.11 19:31:25 1: PERL WARNING: Use of uninitialized value $dump[5] in concatenation (.) or string at ./FHEM/36_ModbusTCPServer.pm line 1045.
2016.08.11 19:31:25 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 00 00 00 00 06] 0A 04 00 00 00 02
2016.08.11 19:31:25 1: ModbusTCPServer_Parse: bad frame, received:  [00 00 00 00 FF ]
2016.08.11 19:31:32 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [01 52 00 00 00 06] 0A 04 01 52 00 02
2016.08.11 19:31:32 1: ModbusTCPServer_Parse: bad frame, received:  [01 52 00 00 00 00]
2016.08.11 19:32:56 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 18 00 00 00 06] 0A 04 00 18 00 02
2016.08.11 19:32:56 1: ModbusTCPServer_Parse: bad frame, received:  [00 18 00 00 00 00]
2016.08.11 19:34:30 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 50 00 00 00 06] 0A 04 00 50 00 02
2016.08.11 19:34:30 1: ModbusTCPServer_Parse: bad frame, received:  [00 50 00 00 FF ]
2016.08.11 19:34:59 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 2A 00 00 00 06] 0A 04 00 2A 00 02
2016.08.11 19:34:59 1: ModbusTCPServer_Parse: bad frame, received:  [00 2A 00 00 00 00]
2016.08.11 19:36:02 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at ./FHEM/36_ModbusTCPServer.pm line 333.
2016.08.11 19:36:02 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 50 00 00 00 06] 0A 04 00 50 00 02
2016.08.11 19:36:02 1: ModbusTCPServer_Parse: bad frame, received:  [00 50 00 00 00 01] FF
2016.08.11 19:36:08 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 EE 00 00 00 06] 0A 04 00 EE 00 02
2016.08.11 19:36:08 1: ModbusTCPServer_Parse: bad frame, received:  [00 EE 00 00 00 00]


Liegt das an meiner Konfiguration oder am Modbus.
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: Burny4600 am 22 September 2016, 18:25:55
Hat niemand eine Idee zu den Modbus bad Frames wie ich diese weg bekomme?
2016.09.22 18:21:52 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 6A 00 00 00 06] 0A 04 00 6A 00 02
2016.09.22 18:21:52 1: ModbusTCPServer_Parse: bad frame, received:  [00 6A 00 00 00 01] FF
2016.09.22 18:21:53 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 66 00 00 00 06] 0A 04 00 66 00 02
2016.09.22 18:21:53 1: ModbusTCPServer_Parse: bad frame, received:  [00 66 00 00 FF ]
2016.09.22 18:21:53 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 34 00 00 00 06] 0A 04 00 34 00 02
2016.09.22 18:21:53 1: ModbusTCPServer_Parse: bad frame, received:  [00 34 00 00 00 00]
2016.09.22 18:21:53 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 42 00 00 00 06] 0A 04 00 42 00 02
2016.09.22 18:21:53 1: ModbusTCPServer_Parse: bad frame, received:  [00 42 00 00 FF ]
2016.09.22 18:21:54 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 FE 00 00 00 06] 0A 04 00 FE 00 02
2016.09.22 18:21:54 1: ModbusTCPServer_Parse: bad frame, received:  [00 FE 00 00 00 00]
2016.09.22 18:21:54 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 3C 00 00 00 06] 0A 04 00 3C 00 02
2016.09.22 18:21:54 1: ModbusTCPServer_Parse: bad frame, received:  [00 3C 00 00 FF ]
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: ChrisD am 22 September 2016, 21:37:56
Hallo,

Welche Version von ModbusTCPServer verwendest du ?

Die empfangenen Pakete sind zum Teil nicht vollständig, deshalb kommen die Meldungen.

Eventuell erfolgt die Abfrage des SDM zu schnell. Du kannst versuchen das Abfrageintervall des Servermodules mit
attr MBS pollInterval 5
zu erhöhen und die Anfragen mit
attr MBS combineReads 40
zu bündeln.

Grüße,

ChrisD
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: Burny4600 am 23 September 2016, 15:08:17
Habe die Parameter nach deinen Vorgaben angepasst.

Folgende Version werden verwendet.
Latest Revision: 12193

File                  Rev   Last Change

fhem.pl               12192 2016-09-22 07:44:52Z rudolfkoenig
96_allowed.pm         11984 2016-08-19 12:47:50Z rudolfkoenig
90_at.pm              12028 2016-08-21 12:08:28Z rudolfkoenig
98_autocreate.pm      11984 2016-08-19 12:47:50Z rudolfkoenig
98_cloneDummy.pm       5919 2014-05-21 05:03:48Z joachim09876
00_CUL.pm             12027 2016-08-21 12:05:23Z rudolfkoenig
10_CUL_HM.pm          12138 2016-09-11 15:21:08Z martinp876
No Id found for 14_CUL_REDIRECT.pm
14_CUL_TCM97001.pm    11294 2016-04-21 20:32:28Z dancer0705
14_CUL_TX.pm          11984 2016-08-19 12:47:50Z rudolfkoenig
98_dewpoint.pm         6757 2014-10-12 18:58:57Z joachim09876
98_DOIF.pm            11314 2016-04-26 18:29:24Z damian-s
98_dummy.pm           11984 2016-08-19 12:47:50Z rudolfkoenig
70_ENIGMA2.pm         12048 2016-08-22 08:09:11Z loredo
91_eventTypes.pm      11984 2016-08-19 12:47:50Z rudolfkoenig
93_FHEM2FHEM.pm       11984 2016-08-19 12:47:50Z rudolfkoenig
01_FHEMWEB.pm         12007 2016-08-20 09:50:51Z rudolfkoenig
92_FileLog.pm         12193 2016-09-22 19:17:26Z rudolfkoenig
95_FLOORPLAN.pm       11443 2016-05-15 14:17:21Z ulimaass
10_FS20.pm            11984 2016-08-19 12:47:50Z rudolfkoenig
98_help.pm            11992 2016-08-19 18:18:00Z betateilchen
14_Hideki.pm          14395 2016-07-14 18:00:00Z v3.2-dev
12_HMS.pm             11984 2016-08-19 12:47:50Z rudolfkoenig
95_holiday.pm         11984 2016-08-19 12:47:50Z rudolfkoenig
98_HTTPMOD.pm         11692 2016-06-19 09:08:31Z ststrobel
52_I2C_DS1307.pm       5927 2014-05-21 21:56:37Z ntruchsess
52_I2C_MCP23017.pm    12059 2016-08-22 21:14:59Z klauswitt
10_IT.pm              12179 2016-09-19 19:26:01Z dancer0705
70_JSONMETER.pm       11207 2016-04-08 20:12:23Z grompo
98_logProxy.pm        12056 2016-08-22 19:30:31Z justme1968
# $Id: 36_ModbusTCPServer.pm 0019 $
No Id found for 59_Moon.pm
91_notify.pm          11984 2016-08-19 12:47:50Z rudolfkoenig
# $Id: 41_OREGON.pm 34476 2016-02-09 21:00:00 wherzig $
59_PROPLANTA.pm       11752 2016-07-06 16:27:06Z grompo
33_readingsGroup.pm   12137 2016-09-11 14:45:55Z justme1968
33_readingsProxy.pm   12056 2016-08-22 19:30:31Z justme1968
# $Id: 44_ROLLO.pm 1202 2016-08-29 19:14:00Z                                         $ #
00_RPII2C.pm          12059 2016-08-22 21:14:59Z klauswitt
51_RPI_GPIO.pm        12129 2016-09-06 21:47:53Z klauswitt
# $Id: 14_SD_UT.pm 32 2016-04-02 14:00:00 v3.2-dev $
# $Id: 14_SD_WS.pm 32 2016-09-18 12:00:00 v3.2-dev $
# $Id: 14_SD_WS07.pm 9346 2016-07-14 18:00:00 v3.2-dev $
00_SIGNALduino.pm     10484 2016-09-18 16:00:00Z v3.3.0-dev
# $Id: 90_SIGNALduino_un.pm 15479 2016-01-28 20:00:00 dev-r32 $
98_structure.pm       11984 2016-08-19 12:47:50Z rudolfkoenig
99_SUNRISE_EL.pm      11984 2016-08-19 12:47:50Z rudolfkoenig
98_SVG.pm             11984 2016-08-19 12:47:50Z rudolfkoenig
42_SYSMON.pm          11105 2016-03-20 19:37:02Z hexenmeister
32_SYSSTAT.pm         10567 2016-01-18 21:34:09Z justme1968
44_TEK603.pm          11877 2016-08-02 11:10:12Z eisler
98_telnet.pm          11984 2016-08-19 12:47:50Z rudolfkoenig
45_TRX.pm             11456 2016-05-15 20:19:24Z wherzig
46_TRX_ELSE.pm        11451 2016-05-15 19:04:06Z wherzig
46_TRX_LIGHT.pm       11592 2016-06-01 21:15:30Z wherzig
46_TRX_SECURITY.pm    11452 2016-05-15 19:05:17Z wherzig
46_TRX_WEATHER.pm     11450 2016-05-15 19:03:23Z wherzig
10_UNIRoll.pm          6514 2014-09-07 11:10:40Z c-herrmann
99_Utils.pm           11984 2016-08-19 12:47:50Z rudolfkoenig
98_version.pm         11987 2016-08-19 17:13:41Z markusbloch
98_weblink.pm         11984 2016-08-19 12:47:50Z rudolfkoenig
# $Id: 37_ModbusRegister.pm 0022 $

# $Id: 2016-06-15 10:31:44 V1.0 Christian Schmidt $
Blocking.pm           11918 2016-08-07 16:51:00Z rudolfkoenig
DevIo.pm              11786 2016-07-12 08:44:10Z rudolfkoenig
HMConfig.pm           12083 2016-08-28 06:10:21Z martinp876
HttpUtils.pm          12174 2016-09-19 05:53:59Z rudolfkoenig
RTypes.pm             10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm      11513 2016-05-24 17:56:05Z rudolfkoenig
TcpServerUtils.pm     11908 2016-08-06 15:09:55Z rudolfkoenig


Die Änderung hat aber leider nichts gebracht.
2016.09.23 15:07:07 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [FD F4 00 00 00 06] 0A 04 00 00 00 6C
2016.09.23 15:07:07 1: ModbusTCPServer_Parse: bad frame, received:  [FD F4 00 00 00 04] 0A 84 02 B3
2016.09.23 15:07:37 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [FD F7 00 00 00 06] 0A 04 00 00 00 6C
2016.09.23 15:07:37 1: ModbusTCPServer_Parse: bad frame, received:  [FD F7 00 00 00 04] 0A 84 02 B3
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: ChrisD am 23 September 2016, 17:51:16
Hallo,

Der Code 84 bedeutet SLAVE_DEVICE_FAILURE, das SDM kommt mit der Anfrage iregendwie nicht klar.

Kannst du das Modul auf Version 0020 updaten, das Attribut combineReads wieder löschen und es stattdessen mit
attr MBS queueDelay 200versuchen.

Grüße,

ChrisD
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: Burny4600 am 23 September 2016, 19:45:19
Wenn ich update ModbusTCPServer ausführe, bekomme ich als Rückmeldung nothing to do.
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: ChrisD am 23 September 2016, 22:19:33
Hallo,

Du kannst die aktuelle Version mit
update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/mb/controls_modbustcp.txt
installieren. Danach muss FHEM neu gestartet werden.

Grüße,

ChrisD
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: Burny4600 am 24 September 2016, 19:33:39
Habe FHEM jetzt komplett neu aufgesetzt und die aktuelle Version des ModbusServer installiert.
Parameter laut Vorgabe definiert.
pollInterval 5
queueDelay 200

state ist jetzt opened und nicht mehr ok
Trotzdem bekomme ich noch diese Meldungen.
2016.09.24 19:27:03 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 38 00 00 00 06] 0A 04 00 38 00 02, received 5 bytes
2016.09.24 19:27:17 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 28 00 00 00 06] 0A 04 00 28 00 02, received 5 bytes
2016.09.24 19:27:19 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 52 00 00 00 06] 0A 04 01 52 00 02, received 5 bytes
2016.09.24 19:27:21 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 56 00 00 00 06] 0A 04 01 56 00 02, received 5 bytes
2016.09.24 19:27:39 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 4E 00 00 00 06] 0A 04 00 4E 00 02, received 6 bytes
2016.09.24 19:27:40 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 50 00 00 00 06] 0A 04 00 50 00 02, received 5 bytes
2016.09.24 19:27:41 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 24 00 00 00 06] 0A 04 00 24 00 02, received 7 bytes
2016.09.24 19:27:42 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 18 00 00 00 06] 0A 04 00 18 00 02, received 6 bytes
2016.09.24 19:27:46 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 50 00 00 00 06] 0A 04 01 50 00 02, received 7 bytes
2016.09.24 19:27:52 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 56 00 00 00 06] 0A 04 01 56 00 02, received 5 bytes
2016.09.24 19:27:52 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 54 00 00 00 06] 0A 04 00 54 00 02, received 5 bytes
2016.09.24 19:27:54 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 64 00 00 00 06] 0A 04 00 64 00 02, received 5 bytes
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: ChrisD am 25 September 2016, 22:23:25
Hallo,

Die Datenpakete die vom SDM kommen sind nicht vollständig und können somit auch nicht ausgewertet werden.

Welchen Umsetzer auf Modbus-TCP verwendest du ?

Grüße,

ChrisD
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: Burny4600 am 26 September 2016, 07:56:28
Bisher hatte ich dieses Problem nicht.
Das ist irgendwann bei den letzten FHEM Updates entstanden.
Im Einsatz habe ich den ModbusServer USR-TCP232-410 von http://www.usr.cn
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: ChrisD am 26 September 2016, 22:02:59
Hallo,

Kannst du versuchen die UART packet Time zu erhöhen (auf 10, 20, 30 ms) ?

Das ist irgendwann bei den letzten FHEM Updates entstanden.
Hast du noch ein Backup mit dem alles funktioniert hat ? Wenn ja könnte man versuchen herauszufinden welche Änderungen am Code zum Fehler führen.

Grüße,

ChrisD
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: Burny4600 am 27 September 2016, 09:41:29
Egal welche UART packet Time größer 0 eingetragen wírd, kommt sofort eine timeout Meldungen des ModbusTCPServer Moduls selbst.

Ich habe jetzt den Parameter serverType Wago für das ModbusTCPServer Modul eingetragen.
Momentan sieht es aus, dass dieser Paramter das Problem behoben hat.

LIST:
Internals:
   CFGFN      /media/hdd/fhem/mycfg/Allgemein_rasp01.cfg
   DEF        192.168.17.245:502
   DeviceName 192.168.17.245:502
   FD         5
   NAME       MBS
   NR         160
   NTFY_ORDER 50-MBS
   PARTIAL
   STATE      ok
   TYPE       ModbusTCPServer
   server     Wago 1422-7424
   statistics 66 / 63 / 808 / 756
   Readings:
     2016-09-27 09:49:33   state           opened
   Helper:
     delayNextRead 0
     delayNextWrite 0
     fc         3
     hd_tr_id   4130
     hd_unit_id 0
     lastFrame  SimpleWrite [10 22 00 00 00 06] 00 03 10 22 00 04
     lastSimpleWrite ""
     last_fc    3
     last_hd_tr_id 8208
     state      idle
     Wago:
       INFO_ITEM  7424
       INFO_MAJOR 0
       INFO_MINOR 0
       INFO_REVISION 4096
       INFO_SERIES 1422
       x          1
     Statistics:
       bytesIn    808
       bytesOut   756
       pktIn      66
       pktOut     63
Attributes:
   alias      ModBus Server
   devStateIcon timeout:lan_rs485@yellow opened:lan_rs485@green ok:lan_rs485@green disconnected:lan_rs485@red
   group      Schnittstellen LAN
   icon       lan_rs485
   pollInterval 0.5
   queueDelay 200
   room       _RxTx
   serverType Wago
   verbose    1
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: Burny4600 am 07 Oktober 2016, 17:43:46
Es hat alles nicht geholfen.
Immer wieder tauchen diese Meldungen auf.
2016.10.07 16:00:02.304 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 10 00 00 00 06] 0A 04 00 10 00 02, received 6 bytes
2016.10.07 16:00:23.097 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 4C 00 00 00 06] 0A 04 00 4C 00 02, received 8 bytes
2016.10.07 16:00:29.574 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 16 00 00 00 06] 0A 04 00 16 00 02, received 6 bytes
2016.10.07 16:00:52.046 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 2E 00 00 00 06] 0A 04 00 2E 00 02, received 7 bytes
2016.10.07 16:00:54.906 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 00 00 00 00 06] 0A 04 00 00 00 02, received 5 bytes
2016.10.07 16:00:57.255 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 68 00 00 00 06] 0A 04 01 68 00 02, received 6 bytes
2016.10.07 16:01:05.075 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 42 00 00 00 06] 0A 04 00 42 00 02, received 7 bytes
2016.10.07 16:01:23.522 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 4E 00 00 00 06] 0A 04 00 4E 00 02, received 6 bytes
2016.10.07 16:01:29.066 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 20 00 00 00 06] 0A 04 00 20 00 02, received 6 bytes
2016.10.07 16:01:55.496 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 00 00 00 00 06] 0A 04 00 00 00 02, received 7 bytes
2016.10.07 16:04:01.790 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 74 00 00 00 06] 0A 04 01 74 00 02, received 7 bytes
2016.10.07 16:04:08.807 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 54 00 00 00 06] 0A 04 00 54 00 02, received 6 bytes
2016.10.07 16:04:27.329 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 2E 00 00 00 06] 0A 04 00 2E 00 02, received 6 bytes
2016.10.07 16:04:37.252 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 0A 00 00 00 06] 0A 04 00 0A 00 02, received 7 bytes
2016.10.07 16:05:00.878 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 00 00 00 00 06] 0A 04 00 00 00 02, received 5 bytes
2016.10.07 16:05:04.278 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 02 00 00 00 06] 0A 04 01 02 00 02, received 6 bytes
2016.10.07 16:05:08.380 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 0A 00 00 00 06] 0A 04 00 0A 00 02, received 6 bytes
2016.10.07 16:06:01.488 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 00 00 00 00 06] 0A 04 00 00 00 02, received 7 bytes
2016.10.07 16:06:38.596 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 6A 00 00 00 06] 0A 04 00 6A 00 02, received 5 bytes
2016.10.07 16:07:33.240 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 12 00 00 00 06] 0A 04 00 12 00 02
2016.10.07 16:07:33.241 1: ModbusTCPServer_Parse: bad frame, received:  [00 12 00 00 FF 00] 12 00 00 00 08 0A 04 04 45 48 BA 40 A6
2016.10.07 16:07:41.480 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 64 00 00 00 06] 0A 04 01 64 00 02, received 6 bytes
2016.10.07 16:07:41.765 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 28 00 00 00 06] 0A 04 00 28 00 02, received 6 bytes
2016.10.07 16:08:02.903 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 12 00 00 00 06] 0A 04 00 12 00 02, received 7 bytes
2016.10.07 16:10:06.203 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 26 00 00 00 06] 0A 04 00 26 00 02, received 6 bytes
2016.10.07 16:11:08.183 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 02 00 00 00 06] 0A 04 00 02 00 02, received 6 bytes
2016.10.07 16:11:18.615 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 50 00 00 00 06] 0A 04 01 50 00 02, received 7 bytes
2016.10.07 16:11:45.603 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 04 00 00 00 06] 0A 04 00 04 00 02, received 6 bytes
2016.10.07 16:12:34.655 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 06 00 00 00 06] 0A 04 00 06 00 02, received 7 bytes
2016.10.07 16:13:11.354 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 5E 00 00 00 06] 0A 04 01 5E 00 02, received 6 bytes
2016.10.07 16:13:41.165 1: ModbusTCPServer_Parse: bad frame, sent: SimpleWrite [00 1C 00 00 00 06] 0A 04 00 1C 00 02
2016.10.07 16:13:41.166 1: ModbusTCPServer_Parse: bad frame, received:  [00 1C 00 00 00 00] 00 1C 00 00 00 08 0A 04 04 C3 82 82 00 BD
2016.10.07 16:15:41.490 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 14 00 00 00 06] 0A 04 00 14 00 02, received 6 bytes
2016.10.07 16:15:42.384 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 0A 00 00 00 06] 0A 04 00 0A 00 02, received 7 bytes
2016.10.07 16:16:06.276 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [00 46 00 00 00 06] 0A 04 00 46 00 02, received 7 bytes
2016.10.07 16:16:10.219 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 02 00 00 00 06] 0A 04 01 02 00 02, received 6 bytes
2016.10.07 16:17:35.372 1: ModbusTCPServer_Parse: incomplete frame received, sent: SimpleWrite [01 54 00 00 00 06] 0A 04 01 54 00 02, received 6 bytes

2016.10.07 18:08:28.949 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/36_ModbusTCPServer.pm line 908.
2016.10.07 18:08:28.950 3: stacktrace:
2016.10.07 18:08:28.950 3:     main::__ANON__                      called by ./FHEM/36_ModbusTCPServer.pm (908)
2016.10.07 18:08:28.951 3:     main::ModbusTCPServer_Timeout       called by fhem.pl (2853)
2016.10.07 18:08:28.952 3:     main::InternalTimer                 called by ./FHEM/36_ModbusTCPServer.pm (522)
2016.10.07 18:08:28.953 3:     main::ModbusTCPServer_SimpleWrite   called by ./FHEM/36_ModbusTCPServer.pm (987)
2016.10.07 18:08:28.953 3:     main::ModbusTCPServer_SendFromRQueue called by ./FHEM/36_ModbusTCPServer.pm (1002)
2016.10.07 18:08:28.954 3:     main::ModbusTCPServer_AddRQueue     called by ./FHEM/36_ModbusTCPServer.pm (548)
2016.10.07 18:08:28.955 3:     main::ModbusTCPServer_DoInit        called by ./FHEM/DevIo.pm (217)
2016.10.07 18:08:28.955 3:     main::__ANON__                      called by ./FHEM/DevIo.pm (440)
2016.10.07 18:08:28.956 3:     main::DevIo_OpenDev                 called by ./FHEM/36_ModbusTCPServer.pm (180)
2016.10.07 18:08:28.957 3:     main::ModbusTCPServer_Notify        called by fhem.pl (3221)
2016.10.07 18:08:28.957 3:     main::CallFn                        called by fhem.pl (3143)
2016.10.07 18:08:28.958 3:     main::DoTrigger                     called by fhem.pl (1329)
2016.10.07 18:08:28.959 3:     main::CommandRereadCfg              called by fhem.pl (2898)
Titel: Antw:MODBUS Fehler Aufzeichnungen im LOG
Beitrag von: ChrisD am 08 Oktober 2016, 23:06:07
Hallo,

Es werden immer wieder unvollständige oder fehlerhafte Pakete geschickt. Das Modul kann damit nichts anfangen und verwirft die Daten. So ist z.B. im Paket
Zitat[00 1C 00 00 00 00] 00 1C 00 00 00 08 0A 04 04 C3 82 82 00 BD
ein Teil des Headers doppelt vorhanden (00 1C 00 00 00).

Die fehlerhaften Pakete können auf dem RS485-Bus entstehen (Abschlusswiderstände vorhanden ?) oder beim Gateway (Timing).

Grüße,

ChrisD