首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >频繁使用pyad打开和关闭与PLC的连接

频繁使用pyad打开和关闭与PLC的连接
EN

Stack Overflow用户
提问于 2021-03-19 04:21:15
回答 1查看 234关注 0票数 1

因此,我有一个烧瓶应用程序,将服务的地位,一些模块正在管理的PLC。我将在我的应用程序上得到非常频繁的get请求(~每1秒),每次GET调用,我将不得不从PLC获取状态。我使用小矮人连接到一个可编程控制器。它们连接到PLC的方式显示在基本用法中:

代码语言:javascript
复制
import pyads

# connect to plc and open connection
plc = pyads.Connection('127.0.0.1.1.1', pyads.PORT_SPS1)
plc.open()

# read int value by name
i = plc.read_by_name("GVL.int_val")

# write int value by name
plc.write_by_name("GVL.int_val", i)

# close connection
plc.close()

所以我的问题是,是在GET调用的视图函数中打开和关闭与PLC的连接,还是在创建应用程序时打开与PLC的连接,并在整个应用程序中继续使用该连接?哪种更好些呢?

另外,我真的不明白pyads包与PLC打开的连接是什么样的?这是TCP连接吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-19 04:45:31

是的,正如我从这里这里收集到的那样,它是一个TCP连接,因为Pyads只是底层TwinCAT的包装器,它使用与TwinCAT相同的底层协议。

正如我所看到的TwinCAT 文档,示例库每次都不会主动关闭连接。所以我相信你可以连接一次并保持连接打开。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66702457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档