Python TwinCAT ADS 异步工具
项目描述
纯Python实现的Asyncio (或sans-i/o) TwinCAT AMS/ADS测试服务器。
…也许还有一个原型客户端。
要求
Python 3.9+
(可选) pytmc (用于在服务器中加载.tmc文件)
服务器功能
参考asyncio实现。
加载.tmc文件以获取符号信息(仅基本类型)。
支持通过句柄或名称读取、写入和读写符号。
支持通过read_write方式进行的批量读取“求和”。
假装创建/删除通知(尚未工作)
客户端功能
初步符号、句柄和通知支持
LOGGER端口消息解码
常用信息的快捷方式(项目/应用程序/任务名称、任务计数)
能够轻松修剪未知通知句柄
自动重连
日志系统配置
安装
$ git clone git@github.com:pcdshub/ads-async $ cd ads-async $ pip install .
运行测试
$ pip install pytest $ pytest -vv ads_async/tests
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源分发
ads-async-0.3.1.tar.gz (109.0 kB 查看散列)
构建分发
ads_async-0.3.1-py3-none-any.whl (110.5 kB 查看散列)
关闭
ads-async-0.3.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f0a6593ad8af7b89a3b8c8f9e2f66696ba9ceb85165194773a8777e02fc26777 |
|
MD5 | 4092d54356aa214271500d3e596bbfac |
|
BLAKE2b-256 | f585e1e9c62b7585d1517f2515cdaa6d89f302d6ee62fb88541657ec9fff7396 |
关闭
ads_async-0.3.1-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 756a1f01b63b027a43bd594f48c0243f3448f3a94eaff6145b6029da1aeb9478 |
|
MD5 | 5d3d01c1555a00044602c5ce0709df7d |
|
BLAKE2b-256 | 6500585a5e68b2811e9c3e28b6b3040eb4dbd342241983537cc954ce2b19a7b6 |