小编clu*_*ton的帖子

使用以太网/ IP读/写值

我最近购买了一台ACS线性执行器(Tolomatic Stepper),我试图从Python应用程序发送数据.设备本身使用以太网/ IP协议进行通信.

我已经通过pip安装了库cpppo.当我发出一个命令试图读取设备的状态时,我得到了无.检查与Wireshark的通信,我看到它看起来正在正确进行但是我注意到设备的响应指示:服务不受支持.

我用来测试读取"输入程序集"的代码示例:

from cpppo.server.enip import client

HOST = "192.168.1.100"
TAGS = ["@4/100/3"]

with client.connector(host=HOST) as conn:
    for index, descr, op, reply, status, value in conn.synchronous(
            operations=client.parse_operations(TAGS)):
        print(": %20s: %s" % (descr, value))
Run Code Online (Sandbox Code Playgroud)

我希望得到一个"输入程序集"读取,但它似乎没有那样工作.我想我错过了一些东西,因为这是我第一次尝试以太网/ IP通信.

我不知道如何继续或者我所缺少的以太网/ IP可能使这项工作正常.

python industrial

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

industrial ×1

python ×1