2017-12-25 44 views
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() 
+0

PLCに値が上書きされていないことを確認してください。また、read_by_nameは値を内部に持つべきではありません。 –

答えて

0

value.for変数を変更していない私はあなたのプロジェクトを救済.When実際の問題は、プロジェクトの設定である ...解決策を見つけました。 手順1:プロジェクトの設定に移動して、同時変数アクセスを確認します。 すべてが良いです。

関連する問題