micropython plc_Python pycomm包_程序模块 - PyPI - Python中文网
AB U通信
ab_comm是一个模块,它包含一组类,用于使用以太网/ip协议连接罗克韦尔可编程逻辑控制器。
“CLX”类可用于与CompactLogix、ControlLogix PLC通信
“SLC”可用于与Micrologix或SLC可编程逻辑控制器通信
有关与ControlLogix PLC的通信,请参阅以下代码段:from pycomm.ab_comm.clx import Driver as ClxDriver
import logging
if __name__ == '__main__':
logging.basicConfig(
filename="ClxDriver.log",
format="%(levelname)-10s %(asctime)s %(message)s",
level=logging.DEBUG
)
c = ClxDriver()
if c.open('172.16.2.161'):
print(c.read_tag(['ControlWord']))
print(c.read_tag(['parts', 'ControlWord', 'Counts']))
print(c.write_tag('Counts', -26, 'INT'))
print(c.write_tag(('Counts', 26, 'INT')))
print(c.write_tag([('Counts', 26, 'INT')]))
print(c.write_tag([('Counts', -26, 'INT'), ('ControlWord', -30, 'DINT'), ('parts', 31, 'DINT')]))
# To read an array
r_array = c.read_array("TotalCount", 1750)
for tag in r_array:
print (tag)
# reset tha array to all 0
w_array = []
for i in xrange(1750):
w_array.append(0)
c.write_array("TotalCount", "SINT", w_array)
c.close()
有关与Micrologix plc的通信,请参阅以下代码片段:from pycomm.ab_comm.slc import Driver as SlcDriver
import logging
if __name__ == '__main__':
logging.basicConfig(
filename="SlcDriver.log",
format="%(levelname)-10s %(asctime)s %(message)s",
level=logging.DEBUG
)
c = SlcDriver()
if c.open('172.16.2.160'):
print c.read_tag('S:1/5')
print c.read_tag('S:60', 2)
print c.write_tag('N7:0', [-30, 32767, -32767])
print c.write_tag('N7:0', 21)
print c.read_tag('N7:0', 10)
print c.write_tag('F8:0', [3.1, 4.95, -32.89])
print c.write_tag('F8:0', 21)
print c.read_tag('F8:0', 3)
print c.write_tag('B3:100', [23, -1, 4, 9])
print c.write_tag('B3:100', 21)
print c.read_tag('B3:100', 4)
print c.write_tag('T4:3.PRE', 431)
print c.read_tag('T4:3.PRE')
print c.write_tag('C5:0.PRE', 501)
print c.read_tag('C5:0.PRE')
print c.write_tag('T4:3.ACC', 432)
print c.read_tag('T4:3.ACC')
print c.write_tag('C5:0.ACC', 502)
print c.read_tag('C5:0.ACC')
c.write_tag('T4:2.EN', 0)
c.write_tag('T4:2.TT', 0)
c.write_tag('T4:2.DN', 0)
print c.read_tag('T4:2.EN', 1)
print c.read_tag('T4:2.TT', 1)
print c.read_tag('T4:2.DN',)
c.write_tag('C5:0.CU', 1)
c.write_tag('C5:0.CD', 0)
c.write_tag('C5:0.DN', 1)
c.write_tag('C5:0.OV', 0)
c.write_tag('C5:0.UN', 1)
c.write_tag('C5:0.UA', 0)
print c.read_tag('C5:0.CU')
print c.read_tag('C5:0.CD')
print c.read_tag('C5:0.DN')
print c.read_tag('C5:0.OV')
print c.read_tag('C5:0.UN')
print c.read_tag('C5:0.UA')
c.write_tag('B3:100', 1)
print c.read_tag('B3:100')
c.write_tag('B3/3955', 1)
print c.read_tag('B3/3955')
c.write_tag('N7:0/2', 1)
print c.read_tag('N7:0/2')
print c.write_tag('O:0.0/4', 1)
print c.read_tag('O:0.0/4')
c.close()
micropython plc_Python pycomm包_程序模块 - PyPI - Python中文网相关推荐
- python renamer模块_Python smart-image-renamer包_程序模块 - PyPI - Python中文网
使用包含在中的exif数据智能地批量重命名图像的脚本 安装 要安装智能图像重命名程序: 推荐的方法是通过pip.pip install smart-image-renamer 否则像其他python包 ...
- python eel_Python django-eel包_程序模块 - PyPI - Python中文网
黄鳝 django eel是一个用于html gui应用程序的django应用程序,具有简单的python/js互操作.它是Eel的移植版本. 回购分行master:django鳗鱼的master分支 ...
- micropython函数库下载_Python microfs包_程序模块 - PyPI - Python中文网
发展 源代码托管在github中.请随意叉出存储库. 假设您安装了git,那么可以从canonical 具有以下命令的存储库:$ git clone https://github.com/ntoll/ ...
- python怎么画图片 wafer map_Python wafer_map包_程序模块 - PyPI - Python中文网
晶圆图 绘制一张晶圆图.用于半导体加工和分析. 内容安装 用法键盘快捷键和鼠标用法rel="nofollow">键盘快捷键和鼠标用法 注意事项当前能力 更改日志 功能鼠标和键 ...
- inflect java_Python lemminflect包_程序模块 - PyPI - Python中文网
lemminflect 一个用于英文引理和屈折的python模块. 关于 lemminflect使用字典方法对英语单词进行柠檬化,并将其屈折成用户提供的格式通用依赖项或penn treebank标记. ...
- python cmd下载模块_Python cmd包_程序模块 - PyPI - Python中文网
CMDY 从python运行命令的一个方便的包 安装# latest version pip install git+https://github.com/pwwang/cmdy # released ...
- python queue模块安装_Python queue包_程序模块 - PyPI - Python中文网
沃特?另一个消息队列? 考虑到消息队列的激增,人们可能倾向于相信 发明更多不是答案.使用现有的解决方案是 多次尝试与大多数现有的消息队列产品. 其他的失败(对于我们的用例). queuey是用来处理大 ...
- python ssh登陆模块_Python sshh包_程序模块 - PyPI - Python中文网
sshh是一个ssh帮助工具,用于在ssh代理中批量注册ssh私钥. sshh的主要目的是避免在 在ssh代理中注册的密钥数超过一定数量.当 当服务器设置私钥上限时,超过了密钥尝试的上限 严格的尝试. ...
- python迅雷sdk_Python anthunder包_程序模块 - PyPI - Python中文网
安敦达(又名沙发螺栓Python) anthunder(ant thunder)是一个用python编写的沙发螺栓库. 它支持通过"sofa bolt+protobuf"协议调用r ...
最新文章
- HR吐槽BAT员工:不要把平台的光环当成自己的,我们需要造火箭的。
- R语言计算回归模型的SST、SSR以及SSE指标实战
- A-Light-and-Fast-Face-Detector-for-Edge-Devices
- JavaScript比较数组的方法
- 完成GitHub个人主页设计,只需要这三步
- 香甜的黄油 Sweet Butter
- 洛谷—P1307 数字反转
- 用户画像:数据指标与表结构设计
- 如何在Vue中添加百度统计代码?
- python编程示例_Python套接字编程–服务器,客户端示例
- mybatis的二表联合查询
- java 链表插入排序,insertion Sort List (链表的插入排序) leecode java
- python open函数encoding_python中open函数的使用
- c语言质因数分解算法蓝桥杯,【算法】 蓝桥杯 基础练习 分解质因数
- 计算机模拟水循环的过程,“SWAT主要作物水循环模拟方法详解”的学习及心得...
- manjaro xfce 环境配置
- 田颖- 「柴姐ye话」主笔,拉链互动副总裁 | 到「在行」来约见我
- 微软输入法自动导入小鹤双拼
- H3CR4900G3服务器的创建Raid
- C程序设计书本例题 求两整数之间最大值
热门文章
- 1、学ARM前必读文章
- 《炬丰科技-半导体工艺》--技术资料合集35
- Arduino云台,关键是可以调角度!!!基于MPU6050,用卡尔曼滤波进行角度处理,保证你能一次过学会从硬件到软件的制做!!!(第一节)
- 《计算机是怎样跑起来的》 矢泽久雄------附Z80微型计算机电路图
- ModbusRTU的几种常用功能码介绍及使用
- 浅谈计算机技术与人工智能,浅谈人工智能与计算机.doc
- aec一pc_AEC_PC_DLL.dll文件下载|AEC_PC_DLL.dll文件损坏或丢失修复下载 - 维维软件园...
- JAVA 导入excel文件
- cisco 3560x snmp 详细说明
- 用c语言编写基于sht10传感器的仓库温湿度监测系统的程序,单片机远程仓库湿度监测系统仿真max487+sht11源程序+电路原理图...