『7x24小时有问必答』
欧姆龙NJ系列PLC与威纶通触摸屏标签变量关联指南
实现高效工业自动化系统集成的完整解决方案
1  、理解标签变量通信的优势
欧姆龙NJ/NX系列PLC支持FINS(寄存器地址)和Ethernet/IP(标签变量)两种通信方式。标签变量通信相比传统方式具有显著优势:
·更高的可读性:使用有意义的变量名而不是抽象的地址
·更好的维护性PLC程序修改后只需重新导入标签,无需手动修改触摸屏地址
·更强的类型检查:编译时即可发现类型不匹配错误
·更快的开发速度:减少地址映射的时间和工作量
注意:  为触摸屏需要访问的变量设置网络公开属性,但最好不要全部变量都公开,仅公开触摸屏需要使用到的变量即可。
2  、欧姆龙PLC侧的变量设置
2.1  变量定义最佳实践
在欧姆龙Sysmac Studio中定义变量时,应遵循以下规范:
·避免将变量设置为"输入/输出",否则可能导致通讯问题
·使用有意义的变量名称,提高代码可读性
·合理使用结构体数据类型将相关变量组合在一起
2.2  变量类型选择指南
为确保通信稳定性和效率,推荐使用以下变量类型:
变量类型
推荐用途
触摸屏支持情况
BOOL
开关量、按钮、指示灯
完全支持
INT/DINT
整型数据、设定值
完全支持
REAL
模拟量、浮点参数
完全支持
STRUCT
组合相关变量
支持
ARRAY
数组数据
有限支持
提示:  数组变量需要0开始索引,否则可能导致导入问题。
3  、威纶通触摸屏侧的配置
3.1  建立通信连接
在威纶通EasyBuilder Pro中配置与欧姆龙PLC通信的步骤:
1.  新建项目并选择正确的触摸屏型号
2.  系统参数中点击"新增设备/服务器"
3.  选择PLC型号:OMRON NJ/NX Series (Ethernet/IP)
4.  设置PLCIP地址(通常为192.168.250.1
5.  配置通信参数(超时、重试次数等)
3.2  导入标签变量
导入标签是关键步骤,需按以下流程操作:
1.  Sysmac Studio中,通过工具  >  导出全局变量  > CX-Designer导出变量
2.  将导出的变量复制到剪贴板
3.  在威纶通软件中,进入系统参数  >  设备列表,选择OMRON驱动
4.  点击导入标签,选择粘贴标签
5.  点击Tag Name排序后再确认
重要提示:  如果遇到中文乱码问题,需要将导出的文本文件另存为ANSI编码格式后再导入。
4  、高级配置与优化
4.1  变量容量扩容
当项目较大时,可能遇到变量容量超限问题。解决方案如下:
1.  首先查看PLC驱动版本,如果低于V1.17.15a建议先升级驱动
2.  关闭软件,找到安装目录下的Protocol\OMRETIP\OMR_ETIP.XML文件
3.  使用记事本打开此文件,修改容量设置
4.2  结构体变量的处理
威纶通触摸屏支持结构体变量,但需要注意:
·结构体内的成员变量能够被正确导入和访问
·在画面上可以使用结构体成员变量作为地址
·示例:结构体名.成员名作为地址
5  、常见问题与解决方案
5.1  导入故障排除
问题现象
可能原因
解决方案
部分变量导入失败
变量类型不支持
检查变量类型是否在支持列表中
数组变量导入失败
数组不是从0开始
修改数组索引从0开始或修改通讯设置
导入时提示容量超限
变量数量或容量超过默认设置
按照上文方法扩容
中文变量名乱码
编码格式不匹配
将文本文件另存为ANSI格式
5.2  通信故障排除
·如果通讯报错RHAAA137(获取标签变量信息失败),通常是因为PLC变量删改后触摸屏未更新变量
·解决方案:重新编译PLC程序,下载到PLC,然后按照更新变量的步骤重新导入标签
·确保PLC变量的"网络公开"属性没有设置为"输入/输出",否则会导致通讯问题
6  、实际应用案例
6.1  电机控制功能块实例
以下是一个电机控制功能块的变量定义示例,适合在PLC和触摸屏之间使用:
FUNCTION_BLOCK FB_MotorControl
VAR_INPUT
  bStart : BOOL; (*  启动信号  *)
  bStop : BOOL; (*  停止信号  *)
  rSpeedSetpoint : REAL; (*  速度设定值  *)
END_VAR
VAR_OUTPUT
  bRunning : BOOL; (*  运行状态  *)
  bFault : BOOL; (*  故障状态  *)
  rActualSpeed : REAL; (*  实际速度  *)
END_VAR
  
7  、结论
欧姆龙PLC与威纶通触摸屏通过标签变量方式进行集成,提供了一种高效、可靠且易于维护的通信方案。关键成功因素包括:
1.  合理的变量规划:只公开必要的变量,使用有意义的结构体组织
2.  正确的导入步骤:注意编码格式和排序方式,避免导入失败
3.  容量规划:对于大型项目,提前进行容量扩容设置
4.  故障预防:避免使用不支持的变量类型和数组索引方式
通过合理规划变量结构和遵循正确的导入流程,欧姆龙PLC与威纶通触摸屏的标签变量通信不仅可以减少开发时间,还能提高系统维护性和可靠性。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码