喜欢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(邮箱中#请改为@)进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

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

python通过opc读plc实例_python调用openopc读写plc相关推荐

  1. python通过opc读plc实例_OPC通讯实例(C#通过OPC连接PLC读写数据)

    [实例简介]C#通过OPC连接PLC读写数据 [实例截图] [核心代码] using System; using System.Collections.Generic; using System.Co ...

  2. python子类继承父类属性实例_Python实现子类调用父类的初始化实例

    前言 python中进行面向对象编程,当在子类的实例中调用父类的属性时,由于子类的__init__方法重写了父类的__init__方法,如果在子类中这些属性未经过初始化,使用时就会出错. 例如以下的代 ...

  3. python中if语句的实例_Python基础入门-IF语句

    今天给大家分享一下Python中的IF语句的使用场景以及注意事项.主要内容如下: 1.python中的真假 2.Python操作符 3.if语句实例和嵌套实例 4.if语句中的if嵌套实例 5.and ...

  4. python九九乘法表的实例_python九九乘法表的实例

    python九九乘法表的实例 python2.7 for i in range(1,10): for j in range(1,i+1): print j,'x',i,'=',j*i,'\t', pr ...

  5. python调用webservice接口实例_python调用webservice接口的实现

    使用suds这个第三方模块 from suds.client import Client url = 'http://ip:port/?wsdl' cilent=Client(url) print c ...

  6. python 方法的实例_python调用自定义函数的实例操作

    在python中,想要调用自定义函数必须先声明,然后才能调用.使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以调用函数完成相应的功能或者获得函数返回的处理结果. (1)声明函数 pyt ...

  7. python调用webservice接口实例_python调用各种接口,webservice,c接口,com接口,socket协议方法...

    python调用webservice接口(SOAP) (2)调用示例: 需要先安装suds库:pip install suds from suds.client import Client #如果需要 ...

  8. python连接plc实例_Python连接数据库MySQL与操作示例

    安装pyMySQL>> pip install pyMySQL 数据连接示例#! /usr/bin/env python # -*- coding: utf-8 -*- "&qu ...

  9. python获取未读邮箱数目_python imaplib 获取未读邮件,email解析并按照原名下载附件...

    以下所有内容都是基于Python 2 主要内容:imaplib 查看未读邮件 email 下载邮件附件 啰嗦在前面: python 邮件查收功能相关的模块有poplib和imaplib.分别支持POP ...

  10. python中函数的定义实例_Python基础之函数的定义与使用实例

    此文实例介绍了Python基础之函数的定义与使用.推荐给大伙学习一下,内容如下: Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表): 函数体 让我们使用函数来输出 ...

最新文章

  1. [CF 392 Div.1 D]Three Arrays
  2. 有关bbr以及锐速的更新搬运
  3. MySQL无法存储中文问题
  4. 直接插入排序(内部排序)
  5. velocity 继续之 语法学习篇
  6. 数据结构 -- 搜索二叉树
  7. CRM Transaction处理中的权限控制
  8. 关于消息推送,你可以知道这个
  9. linux进入root编译gcc,非Root用户编译安装GCC
  10. 【编程题】省份城市的三级联动
  11. css 属性 position:sticky (粘滞的) 制作导航吸顶效果
  12. 去掉鼠标右键文件时的“百度一下这个文件”菜单命令
  13. 惠普暗夜精灵2怎么打开后盖_散热为何如此优秀?HP暗影精灵II代拆解
  14. 华为鲲鹏ARM云服务器搭建网站服务器教程
  15. 百度富文本编辑器(ueditor)样式错误,回显出现#39、quot
  16. OpenGL ES 高级进阶:EGL及GL线程
  17. 《Android App开发进阶与项目实战》出版后记
  18. QT以文本流形式读写文件操作
  19. 国庆集训 || Wannafly Day4
  20. 一元交友源码对接码支付免费送

热门文章

  1. Java中--XX和XX的区别
  2. 深度学习实现视频分类的6种方法
  3. 你们制作微信表情包都用了哪些软件?当然必备这3款
  4. 一、用于数据分析的Excel技巧
  5. WLAN 与WIFI的区别?
  6. NanoMsg框架|NanoMsg的简介
  7. Xshell远程连接配置 Ubuntu 18.04.6 + Anaconda + CUDA + Cudnn + Pytorch(GPU+CPU)
  8. 动手写一个二叉平衡树
  9. 二重积分计算曲面表面积
  10. JVM 学习笔记(二)垃圾回收