Für TwinCat PLC ads ich benutze pyads server, ich kann alle SPS-Variablen Werte, aber wenn ich versuche, die Werte durch die Funktion von schreiben nach name.this Funktion führt aber nicht die Variable value.for ref pyads ändern https://github.com/stlehmann/pyadsPython twincat ADS ändern einen bool Variablenwert
import pyads
plc = pyads.Connection('5.22.187.194.1.1', pyads.PORT_SPS1)
print("Connecting..")
plc.open()
print("Connected!")
plc.write_by_name('MAIN.Lichtschalter_Hobby1', False, pyads.PLCTYPE_BOOL)
res=plc.read_by_name('MAIN.Lichtschalter_Hobby1', False, pyads.PLCTYPE_BOOL)
print(res)
plc.close()
Stellen Sie sicher, dass der Wert in der SPS nicht überschrieben wird. Auch read_by_name sollte keinen Wert enthalten. –