0
TwinCat PLC広告について私はPyadsサーバーを使用していますが、私はすべてのPLC変数値を取得できますが、name.this関数が実行すると関数の値で変更しようとします。 REFのpyads https://github.com/stlehmann/pyadsPython twincat ADS bool変数値を変更する
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()
PLCに値が上書きされていないことを確認してください。また、read_by_nameは値を内部に持つべきではありません。 –