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会不能启动。
因篇幅问题不能全部显示,请点此查看更多更全内容