1 分•作者: bitchanic•3 个月前
我一直在尝试自己构建 IO-Link 主站堆栈,但我没有找到任何方便的 IODD 查看器来帮助我浏览 IODD 文件,所以我自己做了一个,希望对其他人也有用。非常欢迎大家提出反馈意见。最终,我希望能够让它与 IO-Link JSON 配合使用,这样就可以在不依赖任何专有工具或运行大量臃肿服务的情况下,对实时设备进行参数化设置和查看数据。
对于任何感兴趣的人,我想自己制作一个主站堆栈,这样我就可以制作一个便宜的主站,插入 IO-Link 设备,并与更通用的编程语言一起使用。我的背景更偏向软件工程,我曾多次希望能够轻松地与 IO-Link 设备通信,读取和写入数据。
我的目标是创建一个易于与主站配合使用的库,然后允许你从命令行生成一个设备驱动程序来使用它。
类似这样:
$ generate-io-link-driver IODD-whatver.zip --python PressureSensor
然后:
pressure_sensor = PressureSensor("io-link-master-address", "io link port")
pressure_sensor.set_pressure_limit(100)
process_data = pressure_sensor.read_process_data()
print(process_data.pressure, process_data.alarm)
IODD 的结构使得这样的事情成为可能,我觉得有很多地方我更愿意使用 IO-Link,而不是处理传统的模拟/数字信号。