python - 无法使用 Pyads 建立路线(Python 和 TwinCAT 3)

标签 python python-3.x twincat twincat-ads-.net twincat-ads

我正在尝试使用 Python 中的 Pyads 包连接到 TwinCAT 以与 PLC 进行通信。我已经在 TwinCAT 中添加了路线,但是当我尝试在 Python 上连接时,我收到以下错误:

"ADSError: target machine not found Missing ADS routes (7)"

我的Python代码如下:

import pyads

plc = pyads.Connection('141.23.196.107.1.1', pyads.PORT_SPS1)

plc.open()

plc.read_by_name('global.bool_value', pyads.PLCTYPE_BOOL)

请让我知道我哪里出错了。如果有人能够提供有关使用 Pyads 将 Python 与 TwinCAT 连接的分步说明,我将不胜感激。

最佳答案

运行时与您的应用程序在同一台 PC 上吗?如果是这样,请使用空字符串作为 ADS 地址。如果没有,您是否使用了广播搜索和添加路由功能?

关于python - 无法使用 Pyads 建立路线(Python 和 TwinCAT 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56209236/

相关文章:

python - 如何根据我的项目结构访问应用程序上下文之外的 flask 配置变量?

python - 如何将参数传递给 Tkinter 中的 Button 命令?

python-3.x - 超出 Google Colaboratory : Import Data, 堆栈大小?

java - Twincat ADS 事件驱动的读取在一段时间后停止工作(Java)

twincat - 如何使功能 block 方法的输入可选?

python - Tkinter GUI 中的菜单、按钮等栏

python - 如何在 Python 中实现 3D 图像的 SIFT(尺度不变特征变换)?

python - python中的模板

python - 正则表达式,使用字边界进行捕获,而不在 "dot"和/或其他字符处停止

plc - 使用 Beckhoff 设备的变量映射