[44_S7_DWrite] Signal kommt auf SPS nicht an

Begonnen von andi11, 31 Juli 2024, 13:25:37

Vorheriges Thema - Nächstes Thema

andi11

Ich habe 2 Siemens Logo SPS, und möchte mit an beiden Sachen steueren können. Dabei läuft FHEM 2x und auch die SPSen sind in komplett unterschiedlichen Netzwerken. (Helfe einem Bekannten)

Dabei funktioniert es bei einer, die andere weigert sich aber. Einziger Unterschied, den ich sehe ist die Hardwareversion der SPS
sps_waage mit SPS_waage_startT funktioniert, auf Logo NI1 V1.0, Zustandsanzeige mit S7_DRead auf Q1 geht, Hardwareversion 8.3
sps_werkstatt mit sps_werkstatt_NI1tt funktioniert Nicht auf Logo NI1 V1.0, Zustandsanzeige mit S7_DRead auf Q1 geht, Hardwareversion 8.4
Hab es auch mit dem Define für Merker und für Netzwerkeingänge probiert, keine Veränderung.

define SPS_waage_startT S7_DWrite DB 0 1.0
attr SPS_waage_startT DbLogExclude .*
attr SPS_waage_startT room VRezept_Verwaltung
#   ADDRESS    1.0
#   AREA       db
#   DB         0
#   DEF        DB 0 1.0
#   FUUID      66aa192f-f33f-ae17-e899-b5c09d8351890e2e
#   IODev      SPS_waage
#   LASTInputDev SPS_waage
#   LENGTH     1
#   MSGCNT     16
#   NAME       SPS_waage_startT
#   NR         455
#   POSITION   8
#   SPS_waage_MSGCNT 16
#   SPS_waage_TIME 2024-07-31 13:19:37
#   STATE      off
#   TYPE       S7_DWrite
#   eventCount 18
#   READINGS:
#     2024-07-31 13:03:37   IODev           SPS_waage
#     2024-07-31 13:19:37   state           off
#
setstate SPS_waage_startT off
setstate SPS_waage_startT 2024-07-31 13:03:37 IODev SPS_waage
setstate SPS_waage_startT 2024-07-31 13:19:37 state off


sps_werkstatt passiert nichts
define sps_werkstatt_NI1tt S7_DWrite DB 0 1.0
attr sps_werkstatt_NI1tt DbLogExclude .*
attr sps_werkstatt_NI1tt room Werkstatt
#   ADDRESS    1.0
#   AREA       db
#   DB         0
#   DEF        DB 0 1.0
#   FUUID      66aa13f1-f33f-7fec-1e8f-404dbaa992f9873b
#   FVERSION   44_S7_DWrite.pm:0.155390/2017-12-01
#   IODev      sps_bhkw
#   LASTInputDev sps_bhkw
#   LENGTH     1
#   MSGCNT     6
#   NAME       sps_werkstatt_NI1tt
#   NR         100
#   POSITION   8
#   STATE      on
#   TYPE       S7_DWrite
#   eventCount 9
#   sps_bhkw_MSGCNT 6
#   sps_bhkw_TIME 2024-07-31 13:19:42
#   READINGS:
#     2024-07-31 13:13:42   IODev           sps_bhkw
#     2024-07-31 13:19:42   state           on
#
setstate sps_werkstatt_NI1tt on
setstate sps_werkstatt_NI1tt 2024-07-31 13:13:42 IODev sps_bhkw
setstate sps_werkstatt_NI1tt 2024-07-31 13:19:42 state on



define SPS_waage S7 LOGO8 172.16.1.201 60
attr SPS_waage DbLogExclude .*
attr SPS_waage room VRezept_Verwaltung
#   DEF        LOGO8 172.16.1.201 60
#   FUUID      6657564b-f33f-ae17-cc9a-7d795f36108e91e6
#   Interval   60
#   LocalTSAP  256
#   NAME       SPS_waage
#   NR         449
#   RemoteTSAP 512
#   S7TYPE     LOGO8
#   STATE      connected to PLC
#   TYPE       S7
#   dirty      0
#   eventCount 3
#   maxPDUlength 480
#   plcAddress 172.16.1.201
#   receiveTimeoutMs 500
#   READINGS:
#     2024-07-31 13:04:29   state           connected to PLC
#   ReadingList:
#     ARRAY(0x55e08a01c618)
#     ARRAY(0x55e088656178)
#
setstate SPS_waage connected to PLC
setstate SPS_waage 2024-07-31 13:04:29 state connected to PLC

define sps_werkstatt S7 LOGO8 192.168.181.10 60
attr sps_werkstatt DbLogExclude .*
attr sps_werkstatt room SPS
#   DEF        LOGO8 192.168.181.10 60
#   FUUID      66241ef8-f33f-7fec-7db4-7635713edd5dd590
#   FVERSION   44_S7.pm:0.207950/2019-12-21
#   Interval   60
#   LocalTSAP  256
#   NAME       sps_werkstatt
#   NR         66
#   RemoteTSAP 512
#   S7TYPE     LOGO8
#   STATE      connected to PLC
#   TYPE       S7
#   dirty      0
#   maxPDUlength 240
#   plcAddress 192.168.181.10
#   receiveTimeoutMs 500
#   READINGS:
#     2024-07-31 13:13:35   state           connected to PLC
#   ReadingList:
#     ARRAY(0x5650952ab7f8)
#
setstate sps_werkstatt connected to PLC
setstate sps_werkstatt 2024-07-31 13:13:35 state connected to PLC


Was kann ich machen?

andi11

hat keiner eine Idee? Lesender Zugriff klappt, schreibend nicht.