Koyo以太网ClickPLC的Python驱动程序。
clickplc的Python项目详细描述
单击可编程逻辑控制器
python≥3.5的驱动程序和命令行工具。
安装
pip install clickplc
用法
命令行
$ clickplc the-plc-ip-address
这将把所有x、y和df寄存器作为json打印到stdout。你可以用烟斗 这是必要的。但是,您可能需要下面的python功能。
Python
它使用python≥3.5的async/await语法与 点击可编程逻辑控制器。例如:
importasynciofromclickplcimportClickPLCasyncdefget():asyncwithClickPLC('the-plc-ip-address')asplc:print(awaitplc.get('df1-df500'))asyncio.run(get())
整个api是get
和set
,接受一系列输入:
>>>awaitplc.get('df1')0.0>>>awaitplc.get('df1-df20'){'df1':0.0,'df2':0.0,...,'df20':0.0}>>>awaitplc.get('y101-y316'){'y101':False,'y102':False,...,'y316':False}>>>awaitplc.set('df1',0.0)# Sets DF1 to 0.0>>>awaitplc.set('df1',[0.0,0.0,0.0])# Sets DF1-DF3 to 0.0.>>>awaitplc.set('y101',True)# Sets Y101 to true
目前,仅支持x、y和df。我个人不需要 使用其他类别,但如果需要,可以直接添加。