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?
hat keiner eine Idee? Lesender Zugriff klappt, schreibend nicht.