我可以读取所有PLC的输出和输入...。但是我无法通过pyads更改PLC的输出。

时间:2019-08-21 04:44:34

标签: python twincat

如何通过pyads更改twincat plc输出...

import pyads


plc = pyads.Connection('192.168.102.229.1.1', 801)

plc.open()


vacuum_21 = plc.read_by_name('.O_Vakuum_Wafer_21_EIN',pyads.PLCTYPE_USINT)

print("Vacuum 21 : " + str(vacuum_21))


plc.write_by_name('.O_Vakuum_Wafer_21_EIN', 0 ,pyads.PLCTYPE_USINT)


vacuum_21 = plc.read_by_name('.O_Vakuum_Wafer_21_EIN',pyads.PLCTYPE_USINT)

print("Vacuum 21 : " + str(vacuum_21))


plc.close()

重新启动:C:\ Users \ Operator \ AppData \ Local \ Programs \ Python \ Python37- 32 \ twincat_trial.py

真空21:1

真空21:1

1 个答案:

答案 0 :(得分:0)

因为输出可能会被plc覆盖。