单独传感器标准MODBUS485通讯协议
更新时间:2023-04-27 14:33:01 阅读量: 实用文档 文档下载
- 传感器的标准推荐度:
- 相关推荐
A、读取数据(标准modbus协议)
地址默认为0x01,可以更改
1、读取数据
主机呼:
01 03 00 00 00 01 84 0A
从机答:
01 03 02 XX XX XX XX
上面02,XX等均为一个字节。数据为两个字节,高位字节在前。每帧的开头和结尾至少有3.5个字节时间的间隔。
2. 读设备地址
00 20 CRC ( 4 个字节)(读取:00 20 00 68 )
00 20 Adress CRC ( 5 个字节)
3. 写设备地址
00 10 Adress CRC ( 5 个字节)(地址设为 01: 00 10 01 BD C0)
00 10 CRC ( 4 个字节)(返回:00 10 00 7C)
说明:1.读写地址命令的地址位必须是 00。
2. Adress为1个字节,范围为0-255.
用户在为主机编程时,除了站号(地址)和 CRC校验码之外,其它字节的字符均采用上面的内容不变。主机格式中的读取点数为01。从机回答帧中的功能码
(03)和读单元字节数(01)不变。
计算CRC码的步骤:
1、预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器;
2、把第一个8位数据与16位CRC寄存器的低位相异或,把结果放于CRC寄存器;
3、把寄存器的内容右移一位(朝低位),用 0 填补最高位,并检查右移后的移出位;
4、如果最低位为 0:重复第 3 步(再次移位)
如果最低位为1: CRC寄存器与多项式 A001(1010 0000 0000 0001)进行异或;
5、重复步骤 3和4,直到右移 8次,这样整个 8位数据全部进行了处理;
6、重复步骤 2到步骤 5,进行下一步 8 位数据的处理;
7、最后得到的CRC寄存器即为CRC码;
8、将CRC结果放入信息帧时,将高低位交换,低位在前。
//*****************************************************************************
*******************
//** 名称
:CRC16
//* * 说明
:
CRC效验函数
//* * 形参
:
*p 效验帧的指针帧长
datalen
//* * 返回值:效验字
//***************************************************************************** *******************
unsigned int CRC16(unsigned char * p, uint16 datalen )
{
unsigned char CRC16Lo,CRC16Hi,CL,CH,SaveHi,SaveLo;
int i,Flag;
CRC16Lo = 0xFF; CRC16Hi = 0xFF;
CL = 0x01; CH = 0xA0; for(i=0;i { CRC16LO A=*(p+i);〃每一个数据与CRC寄存器进行异或 for(Flag=0;Flag<8;Flag++) { SaveHi = CRC16Hi; SaveLO = CRC16LO; CRC16Hi >>= 1 ;CRC16LO >>= 1 ; // 高位右移一位,低位右移一位 if ((SaveHi & 0x01) == 0x01) // 如果高位字节最后一位为 1 CRC16LO |=0x80 ; // 则低位字节右移后前面补 1 否则自动补 0 if ((SaveLo & 0x01) == 0x01) // 如果LSB为1,则与多项式码进行异或{ CRC16Hi A= CH; CRC16LO A= CL; } } }
正在阅读:
单独传感器标准MODBUS485通讯协议04-27
仪器分析之气相色谱法试题及答案(精)11-23
我所在的集体02-14
全国各地区教考真题2012年深圳教师招聘 - 社会心理与行为教育理07-07
职称申请书03-15
销售工作计划范文模板03-06
AD 9.0 PCB封装大全03-02
安全社区”工作总结07-29
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 传感器
- MODBUS485
- 单独
- 协议
- 通讯
- 标准
- 异丙肾上腺素致大鼠心肌肥厚时心肌细胞核Ca2转运
- 年产800吨速冻肉类及面点食品项目环评报告
- 上海工程技术大学《824教育经济与管理综合》考研真题
- 新人教版二年级数学下册《图形的运动(一)》第2课时优秀教学设计
- ACCA+P2小册子Corporate+Reporting+(INT+an+UK+-+BPP+Learning+M...
- 深圳都有哪些月子会所?月子中心功能房包括哪些?
- 玉女煎加减方治疗2型糖尿病临床研究
- 2018-2019年小学英语牛津译林版《四年级上》《Unit 7 How much
- 部编版七年级上册语文《期末检测题》及答案
- 易控组态软件使用说明书
- 江苏省淮安市六年级上册语文期中测试卷
- 2019年山东省医学科学院药学631生物综合之细胞生物学考研核心题库
- 军训通讯稿字(共篇)_(精简版)
- 珥季路五标段市政道路施工组织设计(修改后)
- 青海省西宁市2020届高三语文下学期二模复习检测试题二
- 建筑电气工程施工质量验收规范
- 《公开发行证券的公司信息披露内容与格式准则第23号—公开发行公司债券募集说明书(2015年修订)》内容简介
- 高中英语人教版必修三练习:Unit 3 课下能力提升(十二) 含解析
- 2018-2024年中国角阀市场深度调研及投资前景展望报告(目录)
- 数学人教版六年级下册创设情境 引入新知