1.5系统建设过程P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
1.5.1 横河CS1000系统取数WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
OPC客户和OPC服务器进行数据交互有2种访问方式:同步和异步方式。同步方式实现较为简单,客户向服务器发出读写请求,然后等待服务器返回信息,当客户数据较少而且同服务器交互的数据量比较少的时候可以采用这种方式,然而当网络堵塞或大量客户访问时,会造成系统的性能效率下降。WWW_PLCJS_COM-PLC-技.术_网
异步方式实现较为复杂,客户向服务器发出读写请求后,服务器立刻返回信息表示请求已接受,客户可以进行其他处理,当服务器完成读写操作后,通过调用回调函数,通知客户程序操作完成,并传递相应的信息,因此异步方式的效率更高,能够避免多客户大数据请求的阻塞,并可以最大限度地节省CPU和网络资源。——可——编——程——控-制-器-技——术——门——户
横河的opc数据交互属于异步方式,需要在客户端计算机上注册几个相关的动态连接库文件到操作系统,这样才能完成opc的Client和Server的数据交互。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
然后在力控PCAUTO里定义I/O设备,添加一个OPC的Client,配好IP地址后,刷新就可以找到对应IP的CS1000的计算机系统里的OPC Server,配置过程如下图:WWW_P※LCJS_CO※M-PLC-技-.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
配置好OPC的Client后,在力控的数据库组态里面,添加相应的数据点,如下图:WW.W_PLCJS_COM-PLC-技.术_网
这样就完成了横河CS1000的OPC在力控PCAUTO里的配置,可以同步横河CS1000系统里的数据了。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
完成组态后的画面之一如下:WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
1.5.2热媒炉岗三菱PLC的OPC取数过程WWW_PL※CJS_COM-PLC-技.术_网
三菱的PLC比较通用,支持这个硬件的OPC Server程序很多,我们选择的是KepServer软件。这个程序支持很多硬件,可以在和硬件建立通讯后,把底层设备实时的数据取数以OPC Server的形式发布和其它软件进行数据交互,完成上位监控、参数设置等功能。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW_PLC※JS_COM-PmLC-技.术_网
配置过程如下图:WWW_P※LCJS_COM-PLC-)技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
配置好OPC Server后,同样在力控PCAUTO里面添加I/O设备W1WW_P4LCJS_COM-PLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_P※LCJS_COM-PLC-)技.术_网
再在力控PCAUTO的实时数据库组态里面添加数据库点。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
——可——编——程——控-制-器-技——术——门——户
组态完成后的画面如下:WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
1.5.3DDE方式取IFIX的数WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
IFIX软件支持微软的DDE动态数据交换,我们设计的是在岗位的从监控机上安装一套力控,用力控通过DDE方式和IFIX进行数据交互,然后利用力控PCAUTO的网络数据源功能,从服务器上间接取到IFIX的实时数据。WWW_PLCJS_COM-PLC-技.术_网
首先必须启动IFIX里面的一个DDE Server模块,把这个模块设置成随IFIX同时启动,这样IFIX才能在运行中,支持DDE的程序。plcjs.技.术_网
然后在力控PCAUTO里面添加一个DDE的I/O设备:P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
再在力控PCAUTO的实时数据库组态里面添加数据库点。WWW_PL※CJS_COM-PLC-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
组态完成后的画面如下:WWW_PL※CJS_COM-PLC-技.术_网
1.5.4NETDDE方式取INTouch的数据WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
Netdde是通过网络借助DDE进行数据交互的一种方式,在使用Netdde之前,必须对2台计算机进行DDE的一些相关配置,添加DDE共享、信任共享设置等,具体设置见下图:WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
再在力控PCAUTO的实时数据库组态里面添加数据库点。P.L.C.技.术.网——可编程控制器技术门户
WWW_PL※CJS_COM-PLC-技.术_网
组态完成后的画面如下:WWcW_PLCJS_COM-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
1.5.5取智能仪表的读数WWW_P※LCJS_CO※M-PLC-技-.术_网
取智能仪表读数的关键是找到合适I/O驱动,如果是比较常见的仪表,力控一般都支持,然后在力控的I/O设备里添加此仪表的驱动,然后在数据库里面组点即可。有一些不常见的仪表,可以找到它的485通讯协议原文,按照力控提供的驱动开发SDK包,自己进行开发。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WW.W_PLCJS_COM-PLC-技.术_网
下面是我们通过485方式读取的几块电表的相关参数图:WWW_PLCJS@_COM%-PLC-技.术_网