【日常小结】项目Modbus RTU 协议

本文介绍了ModbusRTU通信协议在码跺宽度测量项目中的应用,详细阐述了如何配置和校准光栅,以及利用串口控制精灵进行数据通讯和模拟发送。通过读取光栅寄存器数据,计算物体宽度。文中还提供了具体的ModbusRTU通信命令及响应的解析,包括CRC校验的计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Modbus RTU(远程终端) 协议

一、前言

最近因为码跺宽度测量项目推广升级,更换了摄像头(换成了基恩士摄像头)和光栅(换成了施莱格05LCM系列光栅),导致原来的程序用不了了,然而这个软件升级的任务落到了我身上,作为机械非科班出身的我要学习TCP和Modbus RTU通信协议,也算是自我突破了。本文只对Modbus/RTU/HEX 进行简单的小结。

二、Modbus

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。本项目用的是Modbus/RTU/HEX,特此对此进行小结。

三、步骤以及工具
  1. 按光栅电路连接电路接好光栅和用RS-485转接头连接电脑,通电确认软件和光栅的串口通信是否已经连接,主要是串口号和波特率。
  2. 借助05LCMF测量光栅控制软件V1.2调试配置和校准光栅,用串口控制精灵来监视串口数据通讯记录以及模拟发送数据。
  3. 对返回的数据进行换算,一般返回的数据是光栅的根数,然后进行宽度换算(一般物体测量光栅设置模式可设为CBB模式,读取0x4104寄存器的数据,除4得到遮挡了光轴的根数,根数乘光轴的间距即测量物体的宽度。&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值