收藏本页 | 设为主页 | 随便看看| 中国机器人网首页
12

美国邦纳工程国际有限公司

机器人工作站集成,机器人引导,机器人安全防护,机器视觉,传感器,工业无线,工...
产品分类
联系方式
  • 联系人:市场部
  • 电话:24226888
  • 邮件:sensors@bannerengineering.com.cn
  • 手机:021-24226888
  • 传真:021-24226999
站内搜索
 
荣誉资质
  • 暂未上传
友情链接
您当前的位置:首页 » » 技术帖丨邦纳振动和温度传感器如何实现与上位机的Modbus通讯
技术帖丨邦纳振动和温度传感器如何实现与上位机的Modbus通讯
发布时间:2018-12-05        返回列表
技术帖丨邦纳振动和温度传感器如何实现与上位机的Modbus通讯
邦纳振动和温度传感器分为 QM42VT1 和 QM42VT2 两种,可以用于监视电机的运行,判断其是否处于正常的振动和温度状态,并将振动和温度数据传送到上位机系统,收集数据分析趋势。
今天为大家分享这两种传感器怎样与上位机之间实现Modbus通讯。
一QM42VT1
1. 系统搭建:
2. 接线:
QM42VT1针脚定义:
DX80无线网关(DX80G2M2S-P)针脚定义:
3. 绑定:
绑定之前注意先将Q45无线节点唤醒:
4. 收数:
DX80G2M2S-P无线网关的寄存器地址:
QM42VT1传感器寄存器:
所以,如果只有一个QM42VT1,它对应的节点ID=1,那么QM42VT1的Z-AxisRMS Velocity(in/sec)对应DX80G2M2S-P无线网关的寄存器地址17,Z-Axis RMS Velocity(mm/sec)对应DX80G2M2S-P无线网关的寄存器地址18,其余对应关系依此后推。
Modbus通讯读寄存器指令格式:
Modbus通讯读寄存器地址向前偏移一位,所以QM42VT1的Z-AxisRMS Velocity(in/sec)对应Modbus寄存器地址为16(十进制),十六进制为10,通过CRC校验计算出CRC-16的高低位。
DX80的网关上绑定节点ID=1时发送的指令:
发数:01 03 00 10 00 06C4 0D
01:从站地址;
03:功能代码;
00 10:起始地址;
00 06:寄存器数量;
C4 0D: CRC-16的高低位。
通过串口调试助手得到回数:
回数:01 03 0C 00 2E 006C 06 25 02 06 00 47 00 B6 BD F3
01:从站地址;
03:功能代码;
0C: 回数字节数;
00 2E 00 6C 06 25 02 06 00 47 00 B6 :传出字节数;
BD F3:CRC-16的高低位。
对传出字节数00 2E 00 6C 06 25 02 06 00 47 00 B6结合QM42VT1传感器寄存器表进行分析:
DX80的网关上绑定节点ID=2时发送的指令:01 03 00 20 00 06 C4 02
其余ID号对应指令可自行推算。
二QM42VT2
1. 系统搭建:
QM42VT2通过吸磁安装直接吸附在电机上,尾部出线通过RS485转串口连接到电脑上。
2. 接线:
QM42VT2针脚定义:
  
3. 收数:
QM42VT2传感器寄存器:
Modbus通讯读寄存器地址向前偏移一位,通过上表可知,QM42VT2的Z-AxisRMS Velocity(in/sec)对应Modbus寄存器地址为5200(十进制),十六进制为1450,通过CRC校验计算出CRC-16的高低位。
QM42VT2的ID=1的指令:
发数:01 03 14 50 00 06C0 29
通过串口调试助手得到回数:
回数:01 03 0C 00 6C 01 14 22 51 0C 1F 00 47 00 B4 1A 8C
00 6C 01 14 22 51 0C 1F 00 47 00 B4:传出字节数;
QM42VT2的ID=2的指令:02 03 14 50 00 06 C0 1A
其余ID号对应指令可自行推算。