资讯专栏INFORMATION COLUMN

python调用openopc读写plc

Honwhy / 2657人阅读

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

喜欢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模块)进一步学习中......
                     

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37808.html

相关文章

  • 02_基于西门子CM1241的ModbusRTU串口通讯实现

    摘要:但是我对此协议并不熟悉,本文便以测试为目的基于西门子模块主站,采用通讯协议与温湿度传感器从站通讯获取数据。 文章目录 前言 一、前期准备 二、编写通讯程序 1.通讯测试工具和软件 2.编写TIA Portal程序 三、基于OPC UA的通讯传输 总结 前言 最近作者在...

    不知名网友 评论0 收藏0
  • plc和单片机哪个更有前途?为什么本科生都不搞plc

    摘要:为什么本科生都不搞我接触过的编程,根据我个人的理解,相对比较简单,基本初中文凭都能学会。这种对稳定性有极高要求,生产线出现问题,轻则损失财产,重则涉及人身安全。 相信很多学电气工程专业的都会学习PLC,我当初也是电气工程专业,主要学的三菱PLC,后面也玩了下西门子的。 当时觉得还挺神奇,也对...

    light 评论0 收藏0
  • PLC|MCU|DCS|模拟信号|隔离变送器|0-5V|0-10V|4-20mA|0-1V|0-75

    摘要:一无源型传感器电压信号隔离变送器是一种无源型电压信号隔离变送器。系列采用磁电隔离方式电源和信号两隔离,温度系数好且性能稳定。用这种隔离变送器配以相应的显示控制仪表或直接输送到系统,可实现交流电压电流的测量和控制。 ...

    Michael_Ding 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<