素肉厂家
免费服务热线

Free service

hotline

010-00000000
素肉厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

看一看:OPC技术及其在工业以太网控制系统中的应

发布时间:2021-11-19 14:03:20 阅读: 来源:素肉厂家

引言 以太网作为1项比较成熟的技术正向自动化领域逐步渗透,从企业决策层、生产管理调度层向现场控制层延伸农民土地征收的条件。 以太网由于采取冲突竞争的传输方式,具有传输不肯定性的特点。但随着带宽的增加、冗余措施的加强和自诊断程序的完善,以太网完全可以满足中小型控制系统实时性的要求。同时以太网具有相干网络产品价格低廉,开放性好、技术成熟等优点。目前,Profibus、Devicenet、Controlnet和Lonworks等都使用以太网传送它们的报文,制定现场装置与以太网通讯的标准,使以太网进入工业自动化的现场级。 当现场智能设备将现场信息通过工业以太网传至监控计算机后,存在着信息共享与交互的问题。1方面老人遗产房屋动迁不能批户吗,监控计算机内部利用程序需要对现场信息的进行处理,另外1方面,企业生产管理层需要与监控计算机进行信息沟通和传递。OPC的出现则解决了控制系统突破“信息孤岛”的瓶颈问题。 1 OPC(OLE for Process Control)技术规范与意义 OPC技术是以Microsoft的OLE/COM 技术为基础建立的1项技术规范与标准,它采取客户/服务器(Client/Server)模型,定义了1组COM对象及其双接口(Dual Interface)。 OPC对象主要包括服务器(Server)、组(Group)和项(Item)。OPC服务器对象除保护本身信息外,还作为组对象的容器,可动态地创建或释放组对象;而组对象相对项而言也是1个包容器,它提供1套管理项的机制;OPC项则表示了与OPC服务器中数据的连接,包括值(Value)、品质(Quality)、时间戳(Time Stamp)3个基本属性。 OPC对象双接口由OPC自动化接口(Automation Interface)和定制接口(Custom Interface)组成。在C/S工作模式下,客户程序通过接口与OPC服务器连接,调用OPC对象的方法。1般来说自动化接口能为高级语言客户程序提供极大的便利,但数据传输效率较低,而定制接口则为用C/C++语言编写的客户程序带来灵活高效的调用手段。 OPC技术建立了1组符合工业控制要求的接口规范,将现场信号依照统1的标准与SCADA 、HMI等软件无缝连接起来,同时将硬件和利用软件有效地分离开。只要硬件开发商提供带有OPC接口的服务器,任何支持OPC接口的客户程序都可采取统1的方式存取这些设备,没必要重复开发驱动程序。这样大大提高了控制系统的互操作性和适应性。 2 OPC数据存取服务器在以太网控制系统的层次结构 图1示意了以太网控制系统的整体层次结构。在现场控制层,以PC104嵌入式系统作为现场智能节点,其外接模拟量输入输出、开关信号输入输出等I/O卡,主要作用是实行各种控制功能及进行数据搜集,进行状态监测和报警,并将搜集的数据上传;监控计算机则采取PC机,装有两块网卡,利用其中1块与下位机PC104通讯,而通过另外1块网卡与生产管理调度层的其他计算机组成局域网。监控计算机中运行OPC数据存取服务器程序,将现场智能节点传上来的数据通过OPC接口送到监控软件进行监控,并利用组态软件进行复杂的组态工作,将组态信息下载到PC104上,调解其控制算法和参数。而其他管理调度层的计算机OPC客户程序则通过DCOM的方式访问OPC服务器程序可以强拆后再谈赔偿吗,进行信息交互。 因此可知,OPC服务器在以太网控制系统中将企业现场控制层与生产管理调度层有机地连接起来,组成1个开放性好、可靠性高的散布式控制系统,发挥了重要的桥梁作用。 3 OPC数据存取服务器的设计与实现 OPC数据存取服务器可按图2的系统结构设计。它主要由服务器对象、组对象、项对象、数据存储区和TCP/IP通讯接口组成。 由于OPC数据存取服务器既要通过网卡与现场设备进行通讯,又要通过OPC接口与客户程序进行交互,所以采取多线程模型以保证数据存取的效率。为避免不同线程同时对数据区中的数据进行操作,还需要考虑对临界区的互斥控制。OPC技术是以微软的COM技术为基础,同时需要直接与底层硬件打交道,所以采取VC实现比较灵活方便。OPC数据存取服务器主要分为OPC通用接口、硬件接口和数据存储区的实现,在本系统中硬件接口的实现主要是实现以太网通讯接口。 3.1 OPC通用接口的实现 首先定义OPC数据存取服务器的名称(ProgID)和类标识(CLSID),实现OPC数据存取服务器类厂对象。然后由OPC规范中定义的OPCServer类、OPCGroup类和OPCItem类,分别派生出装置(Device)、板卡(Board)、通道(Channel)3个新类。 OPC规范中定义的接口可分为可选接口和必选接口,但对任何OPC服务器而言,应实现必选接口的成员函数。因此在派生类中重载其父类中必选接口成员函数,并根据实际情况重载可选接口成员函数,例如:IOPCBrowseServerAddressSpace接口等。 为了满足实际要求,还需要定义各个派生类的特殊属性和方法并实现其方资讯分类行业动态帮助文档展会专题报道5金人物商家文章