python通过opc读plc实例_python调用openopc读写plc

喜欢python,但是工作上更多和PLC有关,网上找了一下python有OPENOPC模块可以使用。简单说下使用方法。

条件:

(1).安装 OpenOPC;

(2).安装opc server,我安装的是三菱 mx opc server

步骤:

(1). 运行mx opc server,根据现场PLC网络情况,设置plc相关Device,group,Tag;

(2). 设置完成之后,进入python

#python代码如下

import OpenOPC #导入模块

opc = OpenOPC.client()

opc.servers() #列出本机中所有opc server清单

[u'Takebishi.Melsec.1'] # 返回的,opc server名称

opc.connect(u'Takebishi.Melsec.1') #从opc server清单中选择需要连接的服务

opc.read('PLC1.A01.BldCntL') #读取指定设备Device,组Group,标签Tag的数据

(319, 'Good', '03/15/16 00:34:48') #返回 value值, quality质量, timestamp时间戳

以上是基本操作,使用任何opc server操作都类同,其他读取方式(网络,XML-DA的PyOPC模块)进一步学习中......

文章来源:segmentfault,作者:park96323。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:william.shi#ucloud.cn(邮箱中#请改为@)进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

3bd16c71c09c78ecd52251f00b4c6dfa.png

后台-系统设置-扩展变量-手机广告位-内容正文底部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值