通过FSGateway的OPC实现Intouch与AB PLC通讯
- 格式:pdf
- 大小:681.05 KB
- 文档页数:13
一.实验所需软,硬件:
1.InTonch10.6;RSLinx Classic Gateway;RSLogix 5000;OPC Test Client 2.CompactLogix L5562或者仿真器
二操作步骤:
1.在PLC 控制器的数据库中建立三个变量,start(BOOL);OUT(BOOL);TEST(DINT);
图一.建立变量
2.打开RSLinx Classic Gateway,利用RSLinx 创建OPCServer。
操作步骤如下图。
①.打开一个项目用于创建OPCServer
图二.打开项目
②.新建一个项目
图三.新建项目
注解:
1. 点NEW 创立一个项目
2. 键入项目名,可自己选择
3. 点OK,完成创建
③.组态Topic
图四.组态Topic
④创建一个Topic,名称可自己定义
图五.创建一个Topic
点击右键,出现NEW,然后对新建的进行重命名⑤编辑TOPIC
图六.填加访问的模块
选择要访问的CPU,点击Apply。
图七.填加机型
Processor Type中选择机型,其余默认。
图八.填加访问地址
按图点击选择,参数默认即可。
3.OPCServer 已经创建完毕,可以使用OPC Test Client 进行测试
①打开OPC Test Client,新建
图九.选择对应的OPC Server
点击右键,Add Group。
②建立访问组及变量
图十.建立访问组
图十一.填加Item
右侧点击右键,Add Item。
图十二.添加所要监视的变量
注:在此处添加变量时需要注意,如果在PLC 中建立的变量是全局的那么变量在ONLine 中可以找到,如果是局部的那么需要在ONLine 下的程序变量中添加,这里关系到在INTOUCH 的变量项目名,稍后会做具体解释。
建立完成后点OK 就可以看到是否能正常访问PLC,如果是的话变量可以监视,改变PLC 的值同时在客服端上可以监视到,否则得话建立Server 不成功。
图十三.正常读取变量值
Sub Quality 显示为Good表示正常。
Sub Value中显示的是当前值。
如果你成功做到次步那么恭喜你已经成功建立了OPCServer,接下来开始组态InTouch
端。
1、启动Fs GateWay
从开始菜单的[程序]中的点击[Wonderware],在点击[System Management Console],启动SMC。
打开DA服务器管理器后会看到[ArchestrA.FSGateway]。
2、定义OPC服务器
右击[Configuration],会出现弹出式菜单,请选择其中的[Add OPC Object]。
服务器Node
指定OPC服务器运作中的节点名称。
在同一台PC上使用时,指定为[localhost]。
服务器名称
指定OPC服务器的Prog.ID。
RSLinx OPC Server(如果此处无法选择RSLink OPC Server,重新安装一下FSGateway即可)
# 不需要变更其他的设定。
3、定义OPC的组
右击上述OPC服务器的定义(如果为图像表示时,[OPC]),会出现弹出式菜单,选择其中的[Add OPCGroup Object]。
Update Rate
指定PLC的polling周期。
Device Group Name:端口名称+ "_" + 组名称(即OPC_DeviceGroup)
# 不需要变更其他的设定。
Browse OPC Item
点击这个按钮,会出现一个浏览OPC服务器的对话框,通过拖拽操作可以进行标签登录。
在Itemname中默认,不要填写任何就可以,直接点ok,添加完成后,回到前面,点击device items中就会出现选择好的标签名,然后双击选中一个名字,复制,在下面的与intouch链接中需要用到
4、定义InTouch的访问名称
从InTouch的[系统]菜单中选择[访问名称]。
点击[添加]按钮,会出现下图的画面,从而进行OPC访问名称的定义。
访问名称
指定InTouch软件中所指定的任意的名称。
程序名称
作为程序名称输入"FSGateway"。
主题名称
指定在SMC中指定的主题名称
在上例中主题名称为[OPC_DeviceGroup]。
5、设定通讯协议
选择"DDE"
指定InTouch软化中向FSGateway进行访问的标签名称。
标签名称
指定PLC装置的名称或号码。
标签类型
整数型标签的时候,指定标签类型为"I/O整数型"。
访问名称
选择定义了向FSGateway进行访问的标签名称。
这里,选择i/o离散型,变量,因为是开关量,在最下面的项目中粘贴在上面smc中复制的所需要的opc 提取出来的变量名
6、执行
右击DA服务器管理器的[ArchestrA.FSGateway.2],会出现弹出式菜单,选择其中的[Activate Server],并激活FSGateway。
启动InTouch后,OPC服务器的数据可以通过FSGateway取得。
激活后如下图所示
PS:
※从OPC客户端直接指定[outproc],经过DCOM来接续,如果OPC服务器已经在运行中,有时会出现“已经启动”的提示。
在OPC服务器的DCOM设定中选择“交互式用户”,可以解决这一问题。
※从不支持Outproc的VB6.0等软件向OPC进行访问时,DDE/SuiteLink与OPC会不能启动。