SPR系列激光扫描单点测距传感器(包含包SPR051100、SPR052100、SPR053100、SPR055100、SPR056100、SPR058100、SPR101100、SPR102100、SPR103100、SPR105100、SPR106100、SPR108100等型号)与上位机可通过RS485(ModBus RTU) 和 CANOPen通信。传感器可以工作在两种数据输出状态下,上位机根据需求获取信息。本文重点介绍SPR系列激光扫描单点测距传感器RS485(MODBUS RTU)通信配置方法。
用词解释 上位机:为客户端设备,传感器直接控制端。一般为 PLC,单片机或则工控机设备。
1、通讯规格
通讯前需要设定串口的基本参数,下列参数的是建立通讯的基础。
2、软件准备
名称:Modbus poll 软件
软件介绍:Modbus 主机仿真器,用于测试和调试 Modbus 从设备。该软件支持 ModbusRTU、ASCII、TCP/IP。 用来帮助开发人员测试 Modbus 从设备,或者其它 Modbus 协议的测试和仿真。它支持多文档接口,即,可以同时 监视多个从设备/数据域。每个窗口简单地设定从设备 ID,功能,地址,大小和轮询间隔。你可以从任意一个窗口 读写寄存器和线圈。如果你想改变一个单独的寄存器,简单地双击这个值即可。或者你可以改变多个寄存器/线圈值。 提供数据的多种格式方式,比如浮点、双精度、长整型(可以字节序列交换)。 Modbus Poll 软件请自行下载。
3、 硬件准备
串口线:USB 转 RS485 端口线。
电脑要求:Windows7 系统及以上的计算机。
接线说明:预先通过 USB 转 RS485 线将 RS485 端口与 PC 连接,RS485 端子 A 端口连接驱动器 Pin485A(粉 色线),RS485 端子 B 端口连接驱动器 Pin485B(黄色线),Modbus poll 软件与驱动器进行 modbus 通信调试。
4、Modbus poll 软件串口设置
打开 Modbus poll 软件,设置 RS485 串口参数。如图所示,
1.点击 Modbus poll 软件的 Connection->connect。
2.Connection 选择 Serial Port 串口通信,SerialSetting 选择 RS485 的端口号,115200Baud、8Data bits、None Parity、 1 Stop Bit。
3.Mode 选择 RTU 模式。
4.Response Timeout 驱动器回复超时时间选择 50ms。Delay Between Polls 串口轮询间的延迟选择 50ms。
5.点击 OK
5 、Modbus poll 软件通讯协议设置
完成串口参数设置后,设置软件与驱动器的通讯协议,如图所示,
1.点击 Modbus poll 软件的 Setup->Read/Write Definition。
2.选择驱动器地址为 127(驱动器默认地址)。
3.选择通讯协议寄存器对应功能码,这里选择为 03(03-写入保持寄存器,04-读取输入寄存器)。
4.选择寄存器起始地址,这里选择为 1000。
5.选择读取寄存器的数量,这里选择为 10 个。
6.选择串口发送频率,这里选择为 100ms。
7.View-Rows 选择显示表格每列行数,这里选择为 10 行。
8.点击 OK 确认软件通信协议设置
6 、Modbus poll 软件界面优化
完成串口参数设置、通信协议设置,可以编辑软件界面字段优化显示界面,如图所示, 编辑界面优化为如下效果,按实际通讯协议内容(第五大点),点击连接驱动器,可实际显示驱动器数据。
更多关于SPR系列激光扫描单点测距传感器RS485(MODBUS RTU)通信配置方法,华翔天诚科技欢迎您的咨询与交流!