您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>通信技术>

DSC模块 - OPC技术的PC与西门子PLC的实时通讯技术

2017年12月28日 11:20 网络整理 作者: 用户评论(0

3.3.1、LabVIEWDSC模块介绍

DSC(dataloggingandsupervisorycontrol)数据记录与监控模块专为分布式数据获取与监控(supervisorycontrolanddataacquisition,SCADA)系统设计,能轻松与OPCServer通讯,也能生成自己的OPCServer。此外还有很多SCADA常用功能。例如基于配置的警报和事件。应用程序的用户级安全机制,分布式监测和控制的图形化开发,实时与历史数据追踪,内置联网便于与第三方设备的数据共享和集成,分布式数据记录的联网数据库等。

3.3.2、利用LabVIEWDSC实现对OPCServer的访问

LabVIEW8.2DSC通过引用共享变量与OPC标签连接的方法。共享变量可以与本地或网络上任何一台电脑上的OPC标签绑定。当绑定好后,用户只需要把共享变量当作普通变量一样操作就可以了。

通过共享变量读取OPC标签值有几种方法:直接将共享变量拖到前面板直接绑定运行或者拖到后面板当成变量进行编程,这两种方法使用起来很简便,但是在变量多时,不利于变量的管理;还有一种就是利用DSC模块提供的事件方法。

采用事件驱动方法(如图3所示)的好处是:一方面,程序不需要像轮询那样去不断读取OPC标签值,而只是当OPC标签值变化时才触发相应的处理程序;另一方面,Library中的共享变量不论多少,我们的程序都无需作任何改动,就能将所有的OPC标签值读到同一数组中,再对该数组进行索引即可得到相应的各变量值,因此这种方法效率最高。

OPC技术的PC与西门子PLC的实时通讯技术

图3  利用事件驱动方式读取OPC标签值的程序

4、结束语

本文介绍了基于OPC技术的PC机通过LabVIEW实现与西门子PLC的通讯。给出了相关组态配置流程以及事件驱动法的LabVIEW源程序。该方法已经成功应用于某控制系统改进项目中,系统运行稳定、可靠,效果良好。

通过这次的开发调试工作,对OPC技术及西门子PLC、LabVIEWDSC模块都有了更进一步深入的了解,为以后的设计工作积累了经验。相信LabVIEWDSC及OPC技术在工业分布式控制领域将扮演越来越重要的角色。

非常好我支持^.^

(48) 55.2%

不好我反对

(39) 44.8%

( 发表人:姚远香 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!