跳转到主要内容

Python TwinCAT ADS 异步工具

项目描述

https://img.shields.io/pypi/v/ads-async.svg

纯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 查看散列)

上传时间 Python 3

由 ... 支持