单显表ModBus通信协议.doc

上传人:创****公 文档编号:2484246 上传时间:2020-04-12 格式:DOC 页数:3 大小:83KB
返回 下载 相关 举报
单显表ModBus通信协议.doc_第1页
第1页 / 共3页
单显表ModBus通信协议.doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《单显表ModBus通信协议.doc》由会员分享,可在线阅读,更多相关《单显表ModBus通信协议.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 ModBus通信协议通信协议 本通信协议采用标准ModBus协议,采用RTU(十六进制数)传输模式。ModBus协议是一种主-从式协议。任何时刻只有一个设备能够在线路上进行发送。由主站管理信息交换,且只有主站能发起。主站会依次对从站进行轮流查询。只有当从站地址与轮询地址相匹配,从站才能回复消息。从站之间不能进行直接通信。协议桢中不包含任何消息报头及消息结束符,消息的开始和结束依靠间隔时间来识别,当间隔时间长于或等于3.5个字符时,即作为检测到桢结束。如果网络内没有与查询地址相一致的从站或从站接收时CRC校验出错,主站将不会接收到返回桢,这时主站根据超时设定判断是否超时,如超时,作出重发或弹出

2、异常错误窗口动作。协议桢定义如下:从站地址功能代码数据区CRC16 从站地址:地址必须在1-247之间。 在同个主站网络中每个从站地址必须唯一。 0为广播地址,从站接收消息并作相应处理,但不能回复消息。 功能代码:包含读、写寄存器。数据: 以二进制代码传输。CRC16: 循环冗余校验,校验从从站地址到数据区最后一个字节,计算多项式码为A001(hex)。通讯口设置通讯方式 异步串行通讯接口,如RS-485,RS-232等波特率 24009600bps(可由设定仪表二级参数自由更改,设定仪表二级参数BUAD,默认9600)见表6字节数据格式 HEX. 一位起始位. 八位数据位. 一位停止位. 无

3、校验1*1起始位 数据位(从低到高) 停止位消息桢格式(读、写功能是从主站角度定义的)读寄存器桢从站地址功能代码首寄存器地址寄存器数NCRC161字节1字节2字节2字节2字节0-247 03HAddrH, AddrLNH, NL (1-24)CrcL, CrcH读寄存器返回桢从站地址功能代码字节数寄存器数据CRC161字节1字节1字节N*2字节2字节1-24703HN*2DataH, DataLCrcL, CrcH写寄存器桢从站地址功能代码首寄存器地址寄存器数N字节数寄存器数据CRC161字节1字节2字节2字节1字节N*2字节2字节0-24710HAddrH, AddrLNH, NL 1-24

4、N*2DataH, DataLCrcL, CrcH写寄存器返回桢从站地址功能代码首寄存器地址寄存器数NCRC161字节1字节2字节2字节2字节1-24710HAddrH, AddrLNH, NL 1-24CrcL, CrcH错误返回桢从站地址功能代码错误代码CRC161字节1字节1字节2字节1-247查询功能代码+80H见表2CrcL, CrcH功能代码表:1 功能代码ModBus名功能名广播一次连续的N的最大值03HRead Holding Registers读N个寄存器值No2410HWrite Multiple Registers写N个寄存器值No24错误代码表:2错误代码说明1寄存器长

5、度超限2寄存器地址超限3从站密码保护4读或写不允许 比如有的寄存器只读,就不可以发写命令寄存器地址表(只读寄存器):3编号参数符号参数名地址类型数值范围备注1测量显示值10只读-199.9-999.92测量显示值21-199.9-999.93测量输入状态20-15见表5寄存器地址表说明:1、所有数据类型为有符号整型(两字节)。2、通信传输中带小数点的数据全部用整数代替如:1.000 代替为1000。 (即忽略小数点) 27.9 代替为 279。 3、全部寄存器数据在传输过程中用十六进制数表示,先传高字节,再传低字节,如传送279,先传01H,再传23H。 4、读测量显示值,如果输入信号是热电阻

6、或热电偶、小数点为1时,读到124,即为12.4寄存器地址表(二级菜单寄存器):4编号参数符号参数名地址类型数值范围备注4ADDR设备号3读写0-2475BAUD波特率40-3见表66DL数字滤波50-471DS第1路显示模式60-281DP第1路显示小数点70-191PB第1路输入的零点迁移8-199.9-999.9101PK第1路输入的量程比例90.000-1.999112DS第2路显示模式100-2122DP第2路显示小数点110-1132PB第2路输入的零点迁移12-199.9-999.9142PK第2路输入的量程比例130.000-1.999测量输入状态表:5设定值功能说明0000 0000两路输入正常0000 0010第1路输入超下限,第2路输入正常0000 0011第1路输入超上限,第2路输入正常0000 1000第1路输入正常,第2路输入超下限0000 1100第1路输入正常,第2路输入超上限0000 1010第1路输入超下限,第2路输入超下限0000 1011第1路输入超上限,第2路输入超下限0000 1110第1路输入超下限,第2路输入超上限0000 1111第1路输入超上限,第2路输入超上限波特率表:6设定值对应波特率01200124002480039600Jungle第 3 页2020-4-12

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 其他资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁