电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Modbus协议-试验台控制设备基础协议

Modbus协议-试验台控制设备基础协议_第1页
1/11
Modbus协议-试验台控制设备基础协议_第2页
2/11
Modbus协议-试验台控制设备基础协议_第3页
3/11
Modbus协议_试验台控制设备基础协议2025-10-28更新一、Modbus串行链路协议基本要求物理层RS232 接口或 RS485 接口:RJ45/DB 9 连接器与电缆相接数据信号发送速率:要求 9600bps 波特率,推举 19200bps 波特率串行链路系统上的 Modbus 只应用于短距离(< 20m)点到点的互连Modbus 串行链路电缆必须屏蔽.在电缆两端,其屏蔽必须接到保护地上(若在这个端部使用了连接器,该连接器外壳要连在电缆屏蔽上)可视诊断必须用 LED (发光两极管)指示通信状态和设备状态。Modbus 实现等级Modbus 串行链路上的每个设备必须遵守相同实现等级的所有的强制的要求,常规等级必须提供可配置能力。二、Modbus串行链路帧模式RTU 传输模式(建议采纳)当设备使用RTU (Remote Terminal Unit) 模式在Modbus 串行链路通信,报文中每个8 位字节含有两个4 位十六进制字符.这种模式的主要优点是较高的数据密度,在相同的波特率下比ASCII 模式有更高的吞吐率。每个报文必须以连续的字符流传送.RTU模式位序列报文中每个8 位字节含有两个4 位十六进制字符(0–9,A–F),每个字符传送11位。1 起始位8 数据位,首先发送最低有效位1 位作为奇偶校验(默认偶校验)1 停止位(注:使用无校验要求 2 个停止位。)通用Modbus帧PDU-协议数据单元 ADU-应用数据单元RS232 / RS485 ADU = 253 字节+服务器地址(1 byte) + CRC (2 字节) = 256 字节RTU模式帧序列由发送设备将Modbus 报文构造为带有已知起始和结束标记的帧。这使设备可以在报文的开始接收新帧,并且知道何时报文结束。不完整的报文必须能够被检测到而错误标志必须作为结果被设置.CRC校验在RTU 模式包含一个对全部报文内容执行的,基于循环冗余校验(CRC - Cyclical RedundancyChecking) 算法的错误检验域。CRC 域检验整个报文的内容。不管报文有无奇偶校验,均执行此检验。CRC 包含由两个8 位字节组成的一个16 位值。CRC 域作为报文的最后的域附加在报文之后。计算后,首先附加低字节,然后是高字节。CRC高字节为报文发送的最后一个子节。其实现的C语言程序附后。unsigned CRC16 (unsigned char *puchMsg,unsignedusDataLen ) {unsigned char uchCRCHi = 0xFF ; /* CRC 的高字节初始化*/unsigned char uchCRCLo = 0xFF ; /* CRC 的低字节初始化*/unsigned uIndex ; /* CRC 查询表索引*/while (usDataLen——) /* 完成整个报文...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Modbus协议-试验台控制设备基础协议

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部