opc客户端主要通过3种方式访问opc服务器:(1)同步方式,主要是客户数据较少且数据通信量不大时使用;(2)异步方式,效率较高,适合于数据交互量大时使用;(3)订阅方式,这种方式opc客户端不需要向opc服务器提出请求,opc服务器按一定的周期更新数据缓冲器中的值,若值有变化就会以数据变化事件通知opc应用程序。
3 opc client程序设计实现
客户端软件通过opc接口才能访问opc服务器,由于delphi6.0具有应用简单、开发速度快的优点,本文利用delphi6.0实现访问opc服务器的opc接口开发,并采用自动化接口形式访问opc服务器。所设计控制系统结构框架如图2所示,现场plc采用s7-300系列plc,上位机与plc之间采用以太网通信方式,通过以太网通信处理器cp343-1实现与plc的通信连接,同时,现场如需配置多个plc,则可通过以太网交换机实现与多个plc的通信连接。
图2 控制网络结构框架
3.1 opc连接
delphi6.0实现与西门子公司simatic.net提供的opc服务器连接的关键程序如下:
//生成opc服务器对象:
myopcserver:=coopcserver.create;
//连接opc服务器:
myopcserver.connect(`opc. simaticnet`,`local`);
//生成组集合对象:
上一篇:PLC抑制接地系统引入的干扰