城市照明智能监控管理系统MOSBUS-TCP通讯规约说明

城市照明智能监控管理系统MOSBUS-TCP通讯规约说明

ID:38519905

大小:147.50 KB

页数:7页

时间:2019-06-14

城市照明智能监控管理系统MOSBUS-TCP通讯规约说明_第1页
城市照明智能监控管理系统MOSBUS-TCP通讯规约说明_第2页
城市照明智能监控管理系统MOSBUS-TCP通讯规约说明_第3页
城市照明智能监控管理系统MOSBUS-TCP通讯规约说明_第4页
城市照明智能监控管理系统MOSBUS-TCP通讯规约说明_第5页
资源描述:

《城市照明智能监控管理系统MOSBUS-TCP通讯规约说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、城市照明智能监控管理系统MOSBUS-TCP通讯规约说明一、MODBUS通讯协议简介:MODBUS协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。MODBUS是一个请求/应答协议,并且提供功能码规定的服务。MODBUS是一种应用层报文传输协议,用于在通过不同类型的总线或网络连接的设备之间的客户机/服务器通信。●数据编码:MODBUS使用最高有效字节在低地址存储的方式表示地址与数据项。即当发

2、送多个字节时,首先发送最高有效字节。例如:寄存器大小值16位0x1234发送的第一字节为0x12然后发0x34●通讯数据格式:数据格式:事务处理标识协议标识长度单元标识功能码数据区2字节2字节2字节1字节1字节N字节事务处理标识:该标识在主机和从机都是一样的,即从机收到modbus协议包时,该标识原封不动地回传给主机,通常为0。协议标识:0表示MODBUS协议。长度:该长度是指紧随其后的数据长度。单元标识:和RTU的地址是一样的。数据字节:1个字节由8位二进制数(8Bit)组成。二、通讯信息传送过程:当通讯命令由发送设备(主机)发送至接收设备(从

3、机)时,符合相应地址的从机接收通讯命令,并根据功能码及相关要求执行相应的任务,然后把执行结果(数据)返送给主机。返回的信息中包括事务处理标识、协议标识、长度、单元标识、功能码和数据区。●功能码:是每次通讯信息帧传送的第八个字节。MODBUS通讯规约可定义的功能码为1到127。作为主机请求发送,通过功能码告诉从机应执行什么动作。作为从机相应,从机返回的功能码与从主机发送来的功能码一样,并表明从机已响应主机并且已进行相关的操作。●数据区:数据区包括需要从机返回何种信息或执行什么动作。这些信息可以是数据(如:开关量输入/输出、模拟量输入/输出、寄存器等

4、等)、参考地址等。例如,主机通过功能码03告诉从机返回寄存器的值(包含要读取寄存器的起始地址及读取寄存器的长度),则返回的数据包括寄存器的数据长度及数据内容。对于不同的从机,地址和数据信息都不相同(可参照通讯信息表)。三、MODBUS功能码简介:3.1功能码02(0x02):读1路或多路开关量输入状态DI例1:主机要读取地址为01,开关量DI0~15的输入状态主机发送的报文格式:主机发送字节数发送信息备注事务处理标识20000主机发送事务处理标识协议标识20000MODBUS协议长度20006紧随其后有6个字节的数据长度单元标识101发送到单元标

5、识为01的从机功能码102读开关量输入状态起始位20000起始BIT位地址为0000读开关量个数20010读取16路开关量输入状态从机响应返回的报文格式:从机响应字节数返回信息备注事务处理标识20000从机响应事务处理标识协议标识20000MODBUS协议长度20005紧随其后有5个字节的数据长度单元标识101来自单元标识为01的从机功能码102读开关量输入状态数据长度1022个字节(16个BIT位)DI数据状态20200第二个字节的BIT0位对应开关量开始地址的状态位;第二个字节对应开关量7~0状态位;第一个字节对应开关量15~8状态位;返回数

6、据0200表示第9路开关量输入为“1”,其余为“0”。例2:主机要读取地址为01,开关量DI1~3的输入状态主机发送的报文格式:主机发送字节数发送信息备注事务处理标识20000主机发送事务处理标识协议标识20000MODBUS协议长度20006紧随其后有6个字节的数据长度单元标识101发送到单元标识为01的从机功能码102读开关量输入状态起始位20001起始BIT位地址为0001读开关量个数20003读取3路开关量输入状态从机响应返回的报文格式:从机响应字节数返回信息备注事务处理标识20000从机响应事务处理标识协议标识20000MODBUS协议

7、长度20004紧随其后有4个字节的数据长度单元标识101来自单元标识为01的从机功能码102读开关量输入状态数据长度1011个字节(8个BIT位)DI数据状态102数据02H的Bit2、Bit0对应开关量输入的DI3、DI1,其状态为“0”;Bit1对应开关量输入的DI2,其状态为“1”;(因命令是从开关量输入的第1位开始读取)Bit3~7为用0填充的5个剩余位。3.2功能码03(0x03):读多路寄存器例3:主机要读取地址为01,开始地址为0106H的2个从机寄存器数据主机发送的报文格式:主机发送字节数发送信息备注事务处理标识20000主机发送

8、事务处理标识协议标识20000MODBUS协议长度20006紧随其后有6个字节的数据长度单元标识101发送到单元标识为01的从机功能码1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。