PS:NJ/NX同时支持FINS(寄存器地址)和Ethernet IP(标签变量)两种方式,本文只说明Ethernet IP(标签变量)通讯相关
一,首次变量导入
设置变量 网络公开:设置为公开才能导出到触摸屏软件,但建议最好不要全部变量都公开,仅公开触摸屏需要使用到的变量就好,不要设置为“输入/输出”,否则导入会有通讯问题。
【工具】-【导出全局变量】-【CX-Designer】,会将变量复制到粘贴板
粘贴变量到触摸屏Pro Ex软件
在导入变量的时候,点击Paste Tags粘贴后,先点一下顶部的 Tag Name(排序)再点OK确认
二,更新变量的步骤
建议使用以下覆盖导入的方式,不要在Edit里面更新变量,因为Edit里面不能覆盖旧的PLC已经删除过的变量,会导致通讯错误。
选择Edit,然后删掉全部标签,再导入。切记删除完紧接着导入,千万不要删除完退出这个界面再进来导入,会导致画面标签全部丢失
三,变量容量/数量 扩容
注意事项:
1,导入的变量太多,提示容量/数量超出,可以扩容,但变量太多影响导入速度,和触摸屏响应速度,所以还是建议只公开导入触摸屏需要用到的变量
2,建议项目内的所有人的电脑都扩容,否则没扩容的电脑打开已扩容电脑保存的工程会有问题。
常见的是导入变量超容量的错误提示:
比较少见的是:导入变量超数量提示
扩容量的方法:
1,首先查看PLC驱动版本,如果低于 V1.17.15a版本建议先升级驱动
PS:V1.17.15a支持变量容量扩容至2048(2MB)默认512
V1.17.18支持变量容量扩容至4096(4MB)默认512
2,关闭软件,然后打开软件安装目录找到如下文件 例如:D:\Pro-face\GP-Pro EX 4.09\Protocol\OMRETIP
找到OMR_ETIP.XML 右击使用记事本打开
把512改为2048,然后记事本内保存,最后重新打开软件就生效了
ps:V1.17.18版本驱动支持变量容量扩容至4096(4MB)
大多情况下都是容量不够,但如果提示变量数量不够 MaxTagCount 最大可以改成65279(默认20000)_
验证扩容是否成功:
四,常见问题
1,变量导入错误:
1.1:提示超容量导致部分变量导不进去,请参考上文第三章,的扩容方法中已有详细说明
1.2:导入了ProEx不支持的变量类型,或者数组元素不是从0开始,提示如下
选择“是”生成Txt日志文件,打开日志文件可以看到导入失败的变量,然后查看这些变量的数据类型
如果数据类型不再下图支持列表里面,触摸屏不支持该变量类型,无法导入。
如果数据类型在可支持的范围中,但数据元素不是从0开始,那么可以改成从0开始,或者修改如下通讯设置
2,触摸屏通讯报错(特定控制器)
通讯错误提示 RHAAA128往后的错误代码可以参考 【帮助-手册-控制器连接手册-Omron-CS/CJ/NJ Series EtherNet/IP-错误消息】里面的说明,比如RHAAA137,“获取标签变量信息失败” 说明PLC里面的变量删改过,触摸屏没更新最新变量,请重新编译PLC,下载PLC程序,然后按照本文第二章步骤更新变量,然后下载触摸屏程序。
注意:PLC上变量的“网络公开”不要设置为“输入/输出”,否则也会导致上述问题
3,触摸屏下载完或者启动时,出现几分钟的卡顿无反应的情况
在导入变量的时候,点击Paste Tags粘贴后,先点一下顶部的 Tag Name(排序)再点OK确认