【发布时间】:2020-11-15 17:14:05
【问题描述】:
我正在与TwinCat 和AMR 合作开展一个项目。我使用 Python 作为两个系统之间的通信媒介。我在等待变量更改值时遇到问题。我有一个BOOL 类型的变量,并且想在变量更改时执行某个操作。有人可以帮我解决这个问题吗?
附:我也通知了变量的变化。
import pyads
PLC = pyads.Connection('127.0.0.1.1.1', pyads.PORT_SPS1)
PLC.open()
StnF = PLC.read_by_name('GVL.AGVgotoStnF', pyads.PLCTYPE_BOOL)
print(StnF)
if StnF == 'TRUE' :
ArrStnF = PLC.write_by_name('GVL.iPosAGV',3,pyads.PLCTYPE_INT)
print(ArrStnF)
【问题讨论】:
标签: python twincat twincat-ads