OPC在测试除尘设施工序中的实践,加热和振打设备是通过PLC实现的,通过安装驱动,可以直接与iFIX通讯,无需通过OPC服务器来实现,在此就不详细阐述。
1试验除尘控制系统试验除尘控制系统以一台工业控制计算机作为上位机,以电除尘器的高、低压设备、称重设备作为下位机,通过通讯方式采集各下位机的运行数据和工况参数,并在上位机加以显示和记录,还可人工设定各下位机的参数,调节和控制下位机的运行。
利用VB编程语言的简便性,编程实现对高压设备和称重设备的数据采集,并按OPC协议的标准组织数据,建立OPC服务器来实现与iFIX的通讯。
2 OPC服务器由于电除尘的高压设备和称重设备是采用单片机设计,通过RS422的方式通讯,而iFIX等组态软件与硬件设备的通讯是通过第三方的标准协议来完成的,如OPC协议、MODBUS TCP/IP协议等。为了能完成与iFIX通讯,采用VB来采集设备数据,并以OPC协议的标准组织数据,将其打包成一个OPC服务器,利用OPC协议与iFIX通讯。
基于OPC的开放性、互联性等多种优良特性,也为了能够在组态软件上实现对电除尘器高压数据和称重数据的监控,将采集到的数据并以OPC协议的标准组织数据,将其打包成一个OPC服务器。根据数据访问接口(Data Access Interface Standard),在实际应用中利用WinTech的OPC开发工具和VB编程语言设计实现了OPC数据存取服务器。在开发设计过程中将数据采集系统作为服务器对象,高压单元、称重单元作为组对象,电流、电压、重量等作为数据项对象,然后有机地组织起来,编写相应的接口程序并将接口提供给iFIX使用。
2.1数据采集系统的OPC服务器设计时将数据采集系统作为OPC服务器对象,并命名为ShiyanShuju.OpcServer,把高压设备中的MVC、称重设备的CZ等作为组对象,它们各自的属相则作为数据项对象。数据项有分运行参数和设定参数两部分。其中运行参数是指从现场设备取得的现场工况数据,只读,不能设定;而设定参数是指现场设备的工作参数,即可读取,又可以写入。