[­gelöst] S7 - Kommunikation

Begonnen von Schneewa, 18 Juni 2021, 10:24:41

Vorheriges Thema - Nächstes Thema

Schneewa

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 

Schneewa

Habe eine alte Image-Sicherung eingespielt - warum es zu diesem Fehler kam, kann ich leider nicht berichten