1 / 3
文档名称:

串口通信如何使用MODBUS协议.txt

格式:txt   页数:3页
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

串口通信如何使用MODBUS协议.txt

上传人:aluyuw1 2014/11/13 文件大小:0 KB

下载得到文件列表

串口通信如何使用MODBUS协议.txt

文档介绍

文档介绍:Modbus两种协议的编程方法:
1、LRC校验
LRC域是一个包含一个8位二进制值的字节。LRC值由传输设备来计算并放到消息帧中,接收设备在接收消息的过程中计算LRC,并将它和接收到消息中LRC域中的值比较,如果两值不等,说明有错误。
LRC校验比较简单,它在ASCII协议中使用,检测了消息域中除开始的冒号及结束的回车换行号外的内容。它仅仅是把每一个需要传输的数据按字节叠加后取反加1即可。
2、LRC检测
使用ASCII模式,消息包括了一基于LRC方法的错误检测域。LRC域检测了消息域中除开始的冒号及结束的回车换行号外的内容。
LRC域是一个包含一个8位二进制值的字节。LRC值由传输设备来计算并放到消息帧中,接收设备在接收消息的过程中计算LRC,并将它和接收到消息中LRC域中的值比较,如果两值不等,说明有错误。
下面是它对应的代码:
BYTE GetCheckCode(const char * pSendBuf, int nEnd)//获得校验码
{
BYTE byLrc = 0;
char pBuf[4];
int nData = 0;
for(i=1; i<end; i+=2) //i初始为1,避开“开始标记”冒号
{
//每两个需要发送的ASCII码转化为一个十六进制数
pBuf [0] = pSendBuf [i];
pBuf [1] = pSendBuf [i+1];
pBuf [2] = '\0';
sscanf(pBuf,"%x",& nData);
byLrc += nData;
}
byLrc = ~ byLrc;
byLrc ++;
return byLrc;
}
2、CRC校验
CRC域是两个字节,包含一16位的二进制值。它由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误。
CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前寄存器中的值进行处理。仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效。
CRC产生过程中,每个8位字符都单独和寄存器内容相或(OR),结果向最低有效位方向移动,最高有效位以0填充。LSB被提取出来检测,如果LSB为1,寄存器单独和预置的值或一下,如果LSB为0,则不进行。整个过程要重复8次。在最后一位(第8位)完成后,下一个8位字节又单独和寄存器的当前值相或。最终寄存器中的值,是消息中所有的字节都执行之后的CRC值。
CRC添加到消息中时,低字节先加入,然后高字节。下面是它对应的代码:
WORD GetCheckCode(const char * pSendBu

最近更新

2025年中级注册安全工程师之安全生产技术基础.. 187页

信贷工作总结 9页

2025年中级注册安全工程师之安全生产技术基础.. 189页

幼儿园区域研究心得四 6页

2025年餐饮经理年终工作总结 13页

2025年一级注册建筑师之设计前期与场地设计考.. 222页

农村小学学校教育教学计划 4页

2025年安全技术操作规程有用 61页

2025年一级注册建筑师之设计前期与场地设计考.. 223页

风电投资及参与市场交易的风险管理研究 3页

2025年事业单位招聘职业能力倾向测验考试题库.. 109页

颗粒增强钢基复合材料的消失模液锻制备技术研.. 3页

2025年事业单位招聘职业能力倾向测验考试题库.. 111页

2025年安全事故应急预案总预案 115页

工商管理论文题目(精选10) 7页

2025年安佳销售执行报告 53页

2025年二级建造师之二建建筑工程实务考试题库.. 161页

2025年二级建造师之二建建筑工程实务考试题库.. 161页

工业企业成本核算存在的问题及应对措施 6页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

2025年给老婆的温馨生日祝福语(共18篇) 92页

往届毕业生回校演讲稿 25页

心理健康培训的心得体会 52页

非造血组织肿瘤骨髓转移的诊断及肿瘤细胞形态.. 3页

非英语专业大学生动机调控策略和英语学习成绩.. 3页

关于计生工作下半年工作计划归纳个人工作计划.. 4页

2025年公用设备工程师之专业案例(动力专业).. 35页

买卖合同-工业品买卖合同 3页

2025年小学一年级体育教学计划及教学进度表 3页

2025年建设工程节后复工安全检查表 1页