欢迎来到天天文库
浏览记录
ID:32628559
大小:57.60 KB
页数:6页
时间:2019-02-13
《plc和opc在高速公路隧道中应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、PLC和OPC在高速公路隧道中应用摘要:在高速公路隧道中的PLC在功能块、模拟量应用,OPC的应用,OPC在多PLC情况下如何配置变量,OPC与PLC及C#、DLEPHI等上位机开发环境之间的关系。关键字:PLCOPC功能块模拟量隧道中图分类号:U45文献标识码:A引言随着高速公路中的隧道越来越多,隧道智能化要求越来越高,在一个高速公路项目中PLC设备应用也是越来越广泛,如何在高速公路隧道建设期尽快方便快速部署软件提出了更高要求。本文关于OPC及PLC、上位机的关系及注意事项进行探讨,以便快速部署。1、PLC在高速公路中简
2、单概述PLC即可编程逻辑控制器,英文全名叫ProgrammablelogicController,PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,以微妙级(us)的速度存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作,能通过数字式或模拟式的输入和输出、命令串口方式控制各种类型的机械或生产过程。PLC有易扩展、易安装、性能稳定,计算高速等特性,易于与上位机通用开发语言(C#、DELPHI)形成一个整体。在高速公路中的隧道机电设备控制检测中有着广泛的应用,PLC在高速公路中的
3、应用主要是在隧道设备的控制及检测,如风机、照明、车道指示器、交通信号灯、一氧化碳能见度(COVI)检测、洞外亮度洞内照度检测、隧道风向风速的检测、隧道横洞卷帘门、消防水泵与高低位水池检测等设备。2、OPC的简单概述OPC英文全称OLEforProcessControl,是应用于过程控制的OLE,是一个工业标准,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统。基于微软的OLE(现在的ActiveX)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制
4、和制造业自动化系统。在上位机中安装OPC控件就可以集成到通用的上位机软件上,如现在通用的MicrosoftVisualStudio平台中C#语言、DELPHI开发环境中。现在通用的PLC厂家基本都支持0PC服务。如西门子PLC、欧姆龙PLC、ABPLC.GEPLC、施耐德PLC等厂家都有自己OPC服务程序软件,现在也有许多集成了各个厂家的通用0PC服务软件,如kepWare公司的KEPServerExV4.0等版本,现在kepWare还推出了更高的版本支持PLC冗余架构kepServer如KEPServerExV5.0。使
5、用通用版本的0PC服务,就可以使底层的数据有利于数据的标准化,也不用程序开发人员去学习每一个品牌的PLC的0PC服务软件,使上位机编程软件人员基本不用关注PLC程序的具体开发,只要规定上位机与下位机之间自行约定的接口就可以了。OPC是上位机与PLC之间中间层软件。上位机必须首先安装OPC控件(如Iocomp控件),而上位机访问PLC的数据是通过访问OPC的标签变量名称来实现的,而与具体的每个变量的PLC地址是无关的。3、PLC功能块的应用PLC程序在高速公路有具体的应用,可以在PLC程序中建功能块会比较方便,如可以建立风机
6、功能块、照明功能块、车道指示器功能块、交通灯功能块、模拟量功能块等。功能能块就像普通用DELPHI或C#语言编程的上位机中的某一个函数一样,先定义好输入变量接口、输出变量接口,内部变量,这样就可以使在高速公路PLC程序的编程中减少编写程序中的编程量,同时由于用了功能块把编写的梯形图程序封装在里面,只要调试好一个功能块,其他同类型的设备只要输入PLC的输入输出地址和上位机控制反馈地址即可,极大的减少了程序编写过程中可能由于不仔细而出现的错误。现在绝大部分中型大型PLC品牌基本都支持功能块这个功能,现在举个例来说明功能块这个功
7、能,如下图是用欧姆龙的Programmer软件编写的车道指示器功能块:图1:车道灯功能块这个一个车道灯指示器功能能块,左边是输入参数地址,右边是输出参数地址,Z01LS_C是上位机下发给PLC的控制地址标签,Z01LS_F_S.Z01LS01_V_S分别是一个车道灯正反面的PLC状态标签,用于把设备状态反馈给上位机的,这些标签可以先定义好,当然定义PLC标签名称要尽量跟OPC软件中的标签名称相同,这样就可以直接在PLC的符号中用全选所有符号,再复制到EXCEL文件中来建OPC变量,批量建OPC变量先要在OPC软件上用Exp
8、ortCSV导出,在EXCEL文件中就会生成标准的列名称,再把PLC编程软件的符号复制到此EXCEL文件中,这样尽可能最大限度的保证OPC软件的名称地址与PLC的符号地址相同,尽管相同PLC地址的OPC变量的名称可以PLC标签名称不同,但是,这样采用这种批量建的方法可以最大限度地避免变量PLC地址写错。
此文档下载收益归作者所有