您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 上位机通过OPC访问NJ标签变量
上位机通过OPC访问NJ标签变量一.标签变量介绍传统的编程方式是对PLC内实际的地址进行操作,比如D0,W0.0等等都是PLC内实际的地址,这样在程序发生变化或外部硬件接线变化时程序的修改量很大。比如源程序D0,D1,D2都是INT型数据,由于现场工艺等因素发生变化D0的数据类型需要改成DINT,但由于D1已经被使用,所以必须先把D1改到其他地址,才能把D0当作DINT使用。还有比如电机启动按钮接在I:00.00,使用中如果I:00.00损坏或其他原因需要把电机启动改到I:01.00此时就要把程序中所有的I:00.00改成I:01.00。如果使用标签变量就不存在这样的问题,NJ使用独立于硬件地址的标签变量。如果需要修改变量的数据类型很方便,不需要考虑硬件地址问题。如下图如果需要把标签变量和PLC内实际地址联系起来只需使用变量的AT功能把标签和地址连接起来就可以了。如下图“EIP故障等级”的变量就和D100联系起来了。二.标签变量使用带来的问题OMRON使用已久的FINS协议是实现上位机与PLC通信的基本方法,但是FINS是访问的是PLC内实际地址。无法访问标签变量。如果全部用AT功能把标签和实际地址联系起来,标签的优势就无法体现了。所以急待解决的上位机访问NJ标签的方法。三.OPC访问NJ详解OPC在工控中实现上位机和PLC之间通讯非常常用。这里介绍DeviceXPlorerOPCServer5的OPC软件,它可以实现访问NJ或CJ中的标签数据,具体步骤如下:硬件:电脑,支持标签变量的PLC(NJ),网线软件:DeviceXPlorerOPCServer5,CX-Compolet1.启动DeviceXPlorerOPCServer5软件2.新建工程后出现下图对话框,选择欧姆龙SYSMAC+CX-Compolet。因为此种模式才能选到NJ系列PLC。3.确认后进入端口配置如下图,此通讯需要开启SysmacGateway,所以要先打开配置SysmacGateway。在安装CX-Compolet时同时也会安装SysmacGateway。4.打开SysmacGateway5.选择CommunicationNetwork配置网络6.选择即将用于连接PLC的网卡。7.启动网络连接,如果网线连接正常下图,不正常会显示Disconnected,一般是由于网络电缆未插好等硬件因素引起。SysmacGateway配置完成。8.重新进入OPC软件进行端口配置,选择要连接的PLC类型,IP地址和通讯端口(通讯端口和SysmacGateway配置相同默认为2),器件信息页面中有连接测试,如果以上工作都正确完成,此时应该可以测试成功,如下图。如果连接测试部成功需要检查设置或硬件连接。9.下页就是标签信息,设置OPC中标签名和对应的PLC内的标签变量。标签名称:任意设定上位机使用;项目:是对应PLC中的变量,可以通过后面浏览按钮浏览到PLC中所有的标签变量。10.点击浏览后正在读取PLC内标签变量信息。11.跳出对话框显示连接的PLC中所有标签变量,现在自己需要配置的标签,点击OK调回上一对话框。12.配置标签其他信息,确认结束此标签配置。13.添加的标签已经在OPC软件中的标签列表中,点击右键可以继续添加标签。14.添加完成后启动监视就可以监视到PLC内对应标签的数值了PLC内数据和OPC中数据对照。15.修改OPC中的数值写到PLC,右击OPC中标签选择输入值,就可以。OPC成功把数据写入PLC可以修改OPC中监视数据的格式到此OPC的配置就完成了,后续上位机就可以访问此OPC数据。
本文标题:上位机通过OPC访问NJ标签变量
链接地址:https://www.777doc.com/doc-2781928 .html