用于AutomationDirectProductivity系列PLC的Python驱动程序。
productivit的Python项目详细描述
生产率
2019年8月:该驱动程序处于开发的早期阶段。
python≥3.5的驱动程序和命令行工具。
安装
pip install productivity
用法
可编程逻辑控制器配置
此驱动程序使用modbus tcp/ip进行通信。与clickplc不同,modbus 地址需要在生产力plc固件中手动配置。
为此,请转到Write Program → Tag Database
,向下滚动到
关心并双击每个值的Mod Start
单元格。这将分配
modbus地址(例如300001
)到值。
然后,转到File → Export → Tags
导出csv文件。这将被使用
所以你不需要记住地址。
更多信息可以在the manual中找到。
命令行
$ productivity the-plc-ip-address path/to/tags.csv
有关详细信息,请参见productivity --help
。
Python
此驱动程序使用python≥3.5的async/await语法与 点击可编程逻辑控制器。例如:
importasynciofromproductivityimportProductivityPLCasyncdefget():asyncwithProductivityPLC('the-plc-ip-address','path/to/tags.csv')asplc:print(awaitplc.get())asyncio.run(get())