2017-12-25 37 views
0

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() 
+0

Stellen Sie sicher, dass der Wert in der SPS nicht überschrieben wird. Auch read_by_name sollte keinen Wert enthalten. –

Antwort

0

fand ich die Lösung ... Das eigentliche Problem in der Projekteinstellung ist Whenyou Sie Projekt gebürgt. Schritt 1: Wechseln Sie zu Projekteinstellungen und prüfen Sie den Zugriff auf gleichzeitige Variablen. Alles ist gut zu gehen

Verwandte Themen