Hi all
folgendes Problem
Fehler bei Kommunikation zu einer CPU 315 2DP
2021.06.18 07:45:30 3: SPS S7_WriteToPLC WriteArea error: 3=A timeout occurred waiting a reply.
2021.06.18 07:45:30 2: SPS S7 disconnected
oder
2021.06.18 08:17:13 3: SPS S7_ReadBlockFromPLC ReadArea error: 3=A timeout occurred waiting a reply.
2021.06.18 08:17:13 2: SPS S7 disconnected
Die Fehler treten sporadisch auf - im Stundentakt oder auch schon nach 30 min.
Ich habe ca. 800 Datenpunkte in bit, real, integer
folgendes habe ich schon versucht - SPS Abfrage auf 3 aufgeteilt um die Kommunikationslast zu reduzieren
Internals:
DEF 192.168.###.### 0 2
FUUID 5c7c2cf5-f33f-70d9-09cf-e47d7f00a09a8682
Interval 2
LocalTSAP 256
NAME SPS
NR 37
RemoteTSAP 258
S7TYPE NATIVE
STATE connected to PLC
TYPE S7
dirty 0
maxPDUlength 240
plcAddress 192.168.###.###
receiveTimeoutMs 2000
READINGS:
2021-06-18 09:40:27 state connected to PLC
ReadingList:
ARRAY(0x558dbd317b58)
ARRAY(0x558dbd312c08)
ARRAY(0x558dbd2be430)
ARRAY(0x558dbd150550)
ARRAY(0x558dbd317918)
ARRAY(0x558dbd35cca0)
ARRAY(0x558dbd35c8b0)
ARRAY(0x558dbd35c520)
ARRAY(0x558dbd35c070)
ARRAY(0x558dbd3179a8)
ARRAY(0x558dbd35aab8)
ARRAY(0x558dbd35a6b0)
ARRAY(0x558dbd357108)
ARRAY(0x558dbd357120)
ARRAY(0x558dbd356d18)
ARRAY(0x558dbd356940)
ARRAY(0x558dbd2fde48)
ARRAY(0x558dbd2fcf80)
ARRAY(0x558dbd2fcff8)
ARRAY(0x558dbd359128)
ARRAY(0x558dbd2fea48)
Attributes:
Intervall 2
alias SPS
receiveTimeoutMs 2000
room System
Internals:
DEF 192.168.###.### 0 2
FUUID 60c5b2e8-f33f-70d9-adb5-d82d93185be559ba
Interval 60
LocalTSAP 256
NAME SPS_Slow
NR 39
RemoteTSAP 258
S7TYPE NATIVE
STATE connected to PLC
TYPE S7
dirty 0
maxPDUlength 240
plcAddress 192.168.###.###
receiveTimeoutMs 2000
READINGS:
2021-06-18 06:16:27 state connected to PLC
ReadingList:
ARRAY(0x558dbd2c0780)
ARRAY(0x558dbcf0b510)
ARRAY(0x558dbd319818)
ARRAY(0x558dbd2c0090)
ARRAY(0x558dbd929380)
ARRAY(0x558dbcf0b978)
ARRAY(0x558dbd2fde18)
ARRAY(0x558dbc67f208)
ARRAY(0x558dbd307a38)
ARRAY(0x558dbc5fa0a0)
ARRAY(0x558dbcec2920)
ARRAY(0x558dbc635220)
ARRAY(0x558dbce98550)
Attributes:
Intervall 60
receiveTimeoutMs 2000
room System
Internals:
DEF 192.168.###.### 0 2
FUUID 60c71fe8-f33f-70d9-5c29-303f199f3ef38262
Interval 300
LocalTSAP 256
NAME SPS_Very_Slow
NR 41
RemoteTSAP 258
S7TYPE NATIVE
STATE connected to PLC
TYPE S7
dirty 0
maxPDUlength 240
plcAddress 192.168.###.###
receiveTimeoutMs 2000
READINGS:
2021-06-18 06:16:30 state connected to PLC
ReadingList:
ARRAY(0x558dbcc49360)
ARRAY(0x558dbcfbfd28)
ARRAY(0x558dbde17448)
ARRAY(0x558dbb27af10)
ARRAY(0x558dbbecf578)
ARRAY(0x558dbb8fbaa8)
ARRAY(0x558dbc5db7d8)
Attributes:
Intervall 300
receiveTimeoutMs 2000
room System
Anbei noch ein Reading Beispiel
Internals:
ADDRESS 14
AREA db
DATATYPE s16
DB 503
DEF db 503 14 s16
FUUID 60210127-f33f-70d9-61cb-6b0afc015c191f3e
IODev SPS_Very_Slow
LASTInputDev SPS_Very_Slow
LENGTH 2
MSGCNT 45
NAME Muelltermin_GelbeTonne_Plastik_date_day_SPS
NR 4220
SPS_Very_Slow_MSGCNT 45
SPS_Very_Slow_TIME 2021-06-18 09:58:27
STATE 15
TYPE S7_AWrite
READINGS:
2021-06-18 06:17:37 IODev SPS_Very_Slow
2021-06-18 06:18:10 state 15
Attributes:
IODev SPS_Very_Slow
alias Muelltermin_GelbeTonne_Plastik_date_day_SPS
event-on-change-reading state
room Abfall
Fhem läuft schon über Jahre - habe auch noch Enocean, KNX und Z-Wave am laufen - eigentlich agiert bei mir Fhem als Datenschnittstelle zur S7
Ich kann leider nicht mehr sagen, ob der Fehler nach einem update angefangen hat - ich halte Fhem und das System eigentlich auf Stand und aktualisiere lfd. mein System
Fhem läuft auf einem Proxmox Server in einer VM (BS Debian)
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Gibt es noch Möglichkeiten dem Fehler auf den Grund zu gehen - ich bin leider mit meinem Latein am Ende angelangt :'(
Bräuchte dringend Expertenrat
vielen Dank
Habe eine alte Image-Sicherung eingespielt - warum es zu diesem Fehler kam, kann ich leider nicht berichten