您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 通过FSGateway的OPC实现Intouch与AB-PLC通讯
一.实验所需软,硬件:1.InTonch10.6;RSLinxClassicGateway;RSLogix5000;OPCTestClient2.CompactLogixL5562或者仿真器二操作步骤:1.在PLC控制器的数据库中建立三个变量,start(BOOL);OUT(BOOL);TEST(DINT);图一.建立变量2.打开RSLinxClassicGateway,利用RSLinx创建OPCServer。操作步骤如下图。①.打开一个项目用于创建OPCServer图二.打开项目②.新建一个项目图三.新建项目注解:1.点NEW创立一个项目2.键入项目名,可自己选择3.点OK,完成创建③.组态Topic图四.组态Topic④创建一个Topic,名称可自己定义图五.创建一个Topic点击右键,出现NEW,然后对新建的进行重命名⑤编辑TOPIC图六.填加访问的模块选择要访问的CPU,点击Apply。图七.填加机型ProcessorType中选择机型,其余默认。图八.填加访问地址按图点击选择,参数默认即可。3.OPCServer已经创建完毕,可以使用OPCTestClient进行测试①打开OPCTestClient,新建图九.选择对应的OPCServer点击右键,AddGroup。②建立访问组及变量图十.建立访问组图十一.填加Item右侧点击右键,AddItem。图十二.添加所要监视的变量注:在此处添加变量时需要注意,如果在PLC中建立的变量是全局的那么变量在ONLine中可以找到,如果是局部的那么需要在ONLine下的程序变量中添加,这里关系到在INTOUCH的变量项目名,稍后会做具体解释。建立完成后点OK就可以看到是否能正常访问PLC,如果是的话变量可以监视,改变PLC的值同时在客服端上可以监视到,否则得话建立Server不成功。图十三.正常读取变量值SubQuality显示为Good表示正常。SubValue中显示的是当前值。如果你成功做到次步那么恭喜你已经成功建立了OPCServer,接下来开始组态InTouch端。1、启动FsGateWay从开始菜单的[程序]中的点击[Wonderware],在点击[SystemManagementConsole],启动SMC。打开DA服务器管理器后会看到[ArchestrA.FSGateway]。2、定义OPC服务器右击[Configuration],会出现弹出式菜单,请选择其中的[AddOPCObject]。服务器Node指定OPC服务器运作中的节点名称。在同一台PC上使用时,指定为[localhost]。服务器名称指定OPC服务器的Prog.ID。RSLinxOPCServer(如果此处无法选择RSLinkOPCServer,重新安装一下FSGateway即可)#不需要变更其他的设定。3、定义OPC的组右击上述OPC服务器的定义(如果为图像表示时,[OPC]),会出现弹出式菜单,选择其中的[AddOPCGroupObject]。UpdateRate指定PLC的polling周期。DeviceGroupName:端口名称+_+组名称(即OPC_DeviceGroup)#不需要变更其他的设定。BrowseOPCItem点击这个按钮,会出现一个浏览OPC服务器的对话框,通过拖拽操作可以进行标签登录。在Itemname中默认,不要填写任何就可以,直接点ok,添加完成后,回到前面,点击deviceitems中就会出现选择好的标签名,然后双击选中一个名字,复制,在下面的与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],会出现弹出式菜单,选择其中的[ActivateServer],并激活FSGateway。启动InTouch后,OPC服务器的数据可以通过FSGateway取得。激活后如下图所示PS:※从OPC客户端直接指定[outproc],经过DCOM来接续,如果OPC服务器已经在运行中,有时会出现“已经启动”的提示。在OPC服务器的DCOM设定中选择“交互式用户”,可以解决这一问题。※从不支持Outproc的VB6.0等软件向OPC进行访问时,DDE/SuiteLink与OPC会不能启动。
本文标题:通过FSGateway的OPC实现Intouch与AB-PLC通讯
链接地址:https://www.777doc.com/doc-5684160 .html