MODBUS协议V2.0
Modbus协议
1.Modbus 协议1.1 Modbus协议简介Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年为使用可编程逻辑控制器(PLC)而发表的协议。
是全球第一个真正用于工业现场的总线协议。
现已经成为工业领域通信协议标准,并且成为工业电子设备之间最常用的连接方式。
控制器通过Modbus协议,经串行网络、以太网(或其它网络)和各设备之间进行通信。
Modbus协议主要包括Modbus RTU、Modbus ASCII、Modbus TCP。
Modbus协议是一个master/slave 架构的协议。
有一个节点是master 节点,其他使用Modbus协议参与通信的节点是slave 节点。
每一个slave 设备都有一个唯一的地址。
1.2 Modbus协议特点开放、通用的工业标准;可靠且免费;兼容性好,支持多种物理接口,如:RS-232、RS-485、RS-422、以太网等;支持多种传输介质,如普通线缆、双绞线、光纤、无线等;报文格式简单、紧凑、易懂、容易开发和使用;很容易支持不同接口的协议转换;1.3 Modbus协议架构Modbus协议包括Modbus RTU、Modbus ASCII、Modbus TCP协议。
1.4 Modbus主/从协议在同一时刻,只有一个主节点,一个或多个子节点连接于同一个串行总线。
Modbus 通信总是由主节点发起,子节点在没有收到来自主节点的请求时,从不会发送数据,子节点之间从不会互相通信。
主节点在同一时刻只会发起一个Modbus事务处理。
主节点以特定地址访问某个子节点,子节点接到并处理完请求后,子节点向主节点返回一个报文。
一个Modbus 事务处理包含2个报文:一个来自主节点的请求,一个来自子节点的应答。
每个子节点必须有唯一的地址,这样才能区别于其它节点被独立的寻址。
2.Modbus RTU2.1 Modbus RTU 帧格式报文开始至少需要有3.5个字符的静止时间,根据使用的通讯参数,很容易计算这个静止时间。
Modbus 通讯协议编程
Modbus 通讯协议编程协议名称:Modbus 通讯协议编程一、引言Modbus 通讯协议是一种用于工业自动化领域的通信协议,常用于连接不同设备之间的数据交换。
本协议旨在规范Modbus通讯协议的编程实现,确保各种设备之间的数据传输准确、可靠和高效。
二、协议版本本协议基于Modbus通讯协议的最新版本进行编程实现,目前版本为Modbus协议v2.0。
三、通讯方式1. Modbus RTUModbus RTU是一种串行通讯方式,使用二进制编码进行数据传输。
通讯速率可根据实际需求进行配置,常见的包括9600bps、19200bps、38400bps等。
2. Modbus ASCIIModbus ASCII是一种基于ASCII码的串行通讯方式,使用可见字符进行数据传输。
通讯速率可根据实际需求进行配置,常见的包括9600bps、19200bps、38400bps等。
3. Modbus TCP/IPModbus TCP/IP是一种基于以太网的通讯方式,使用TCP/IP协议进行数据传输。
通讯速率可根据实际需求进行配置,常见的包括10Mbps、100Mbps、1000Mbps等。
四、数据格式1. Modbus RTU 数据格式Modbus RTU 数据帧由起始符、地址、功能码、数据、CRC校验码组成。
具体格式如下:起始符:1个字节,固定为0xFF。
地址:1个字节,表示设备地址。
功能码:1个字节,表示读取或者写入数据的功能。
数据:根据功能码的不同,数据长度可变。
CRC校验码:2个字节,用于检验数据帧的完整性。
2. Modbus ASCII 数据格式Modbus ASCII 数据帧由起始符、地址、功能码、数据、LRC校验码组成。
具体格式如下:起始符:1个字符,固定为冒号(:)。
地址:2个字符,表示设备地址。
功能码:2个字符,表示读取或者写入数据的功能。
数据:根据功能码的不同,数据长度可变。
LRC校验码:2个字符,用于检验数据帧的完整性。
M-3001-用户手册-基于Modbus的16路4~20mA模拟量输入模块V2.0
ON
OFF
19
ON
OFF
OFF
ON
ON
20
ON
OFF
ON
OFF
OFF
21
ON
OFF
ON
OFF
ON
22
ON
OFF
ON
ON
OFF
23
ON
OFF
ON
ON
ON
24
ON
ON
OFF
OFF
OFF
25
ON
ON
OFF
OFF
ON
26
ON
ON
OFF
ON
OFF
27
ON
ON
OFF
ON
ON
28
ON
ON
ON
OFF
OFF
29
ON
ON
1.3 外形及尺寸 外壳材料:ABS工程塑料 尺寸大小:145mm(长) * 90mm(宽) * 40mm(高) 安装方式:标准DIN35导轨安装和螺钉安装,安装尺寸如图所示:
2 模块功能
2.1 模拟量输入 现场传感器输出的电流信号接入M-3001模块的输入端,经模块内部集成的精
密电阻转换成电压信号,然后通过运算放大器、多路模拟开关和A/D电路进行采
M-3001 用户手册 V2.0
M-3001 用户手册 V2.0
基于 Modbus 的 16 路电流型模拟量输入模块
1 产品简介
M-3001(基于 Modbus 的 16 路电流型模拟量输入模块)作为通用型模拟量采 集模块广泛应用于冶金、化工、机械、消防、建筑、电力、交通等工业行业中, 可接入 16 路温度、湿度、液位、压力、流量、PH 值等传感器输出的 0~20mA 或 4~20mA 模拟量信号。支持标准的 Modbus RTU 协议,并具有通讯超时检测功能, 可同其它遵循 Modbus RTU 协议的设备联合使用。
2S4-Pro转换器使用说明书
2S4-Pro 转换器使用说明(V2.0)本模块是PROFIBUS-DP 现场总线协议与长江斯菲尔电力仪表有限公司的CD194E-2S4系列电量表的MODBUS 协议之间相互转换的桥。
可以实现PROFIBUS-DP 数据与MODBUS 数据之间相互转换。
本说明书为2S4-Pro 转换器版本V2.0的使用说明。
一、 模块设臵:1、MODBUS 通信波特率设臵:在组态软件里,通过选择设备参数(device-specificparameter )设臵波特率,可设定为:1.2Kbps 、2.4Kbps 、4.8Kbps 、9.6Kbps 、19.2Kbps 。
缺损为:4.8Kbps 。
此处设定的通信波特率与电量表设定的必须一致。
2、MODBUS 通信字符格式设臵:在组态软件里,通过选择设备参数(device-specific parameter )设臵字符格式,可设定为:⑴、 一个起始位、八个数据位,一个停止位。
⑵、一个起始位、八个数据位,一个奇效验位、一个停止位。
⑶、一个起始位、八个数据位,一个偶效验位、一个停止位。
缺损为:一个起始位、八个数据位,一个停止位。
此处设定的字符格式与电量表设定的必须一致。
3、MODBUS通信数据格式的选择:MODBUS通信有两种数据格式:字或字节。
在组态软件里,通过选择设备参数(device-specific parameter)设臵数据格式。
缺损为:字格式。
此处设定的数据格式与电量表设定的必须一致。
4、MODBUS从站地址的选择:本模块为MODBUS主站,电量表为MODBUS从站。
在组态软件里,通过选择设备参数(device-specific parameter)设臵MODBUS从站地址。
缺损为:2。
此处设定的MODBUS从站地址与电量表设定的必须一致。
5、PROFIBUS站地址设臵:拨码开关SW的第一位至第七位为站地址设臵位,OFF=1。
站号可在0000000到1111110间选择(十进制0-126)。
v20 modbus 指令
v20 modbus 指令
v20 modbus指令是指在Modbus通信协议中用于与V20变频器
进行通信的指令集。
V20变频器是一种用于控制电机转速的设备,
而Modbus是一种常用的工业通信协议,用于实现设备之间的数据交换。
V20变频器通常支持Modbus RTU或Modbus TCP通信协议。
在Modbus通信协议中,常见的V20变频器指令包括读取寄存器、写入
寄存器、读取线圈状态和写入线圈状态等。
读取寄存器指令用于从V20变频器中读取参数或状态信息,例
如电流、转速、温度等数据。
写入寄存器指令则用于向V20变频器
中写入参数或控制信息,例如设定转速、启动/停止电机等操作。
另外,读取线圈状态指令用于读取V20变频器的离散输出状态,而写入线圈状态指令则用于向V20变频器的离散输出状态进行控制。
需要注意的是,具体的V20变频器Modbus指令格式和寄存器映
射需要参考V20变频器的通信协议手册或者相关文档。
通常情况下,不同厂家的V20变频器对应的Modbus指令集可能会有所差异,因此
在实际应用中需要根据具体的设备型号和通信协议进行相应的指令配置和解析。
总的来说,V20变频器的Modbus指令集是用于实现与V20变频器之间数据交换和控制的一组指令,通过合理的配置和使用这些指令,可以实现对V20变频器的远程监控和控制。
三相电量表通讯协议V2.0
三相电量表(MODBUS)通讯协议(V E R2.0)1、概述通信协议详细地描述了电量表的输入和输出命令、信息和数据,以便第三方使用和开发。
1.1通信协议的作用使信息和数据在上位机(主站)和电压表之间有效地传递,允许访问电量表的所有测量数据。
电量表通信协议(VER1.0)采用MODBUS RTU协议,本协议规定了应用系统中主机与电量表之间在应用层的通信协议,它在应用系统中所处的位置如下图所示:主机本协议所处的位置RS485从机: 电量表1.2 物理接口:连接上位机的主通信口,采用标准串行RS485通讯口。
信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。
数据传输缺省速率为9600b/s(1200、2400、4800、9600、19200可选)。
2、MODBU RTU通信协议详述2.1 协议基本规则以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。
1)所有回路通信应遵照主/从方式。
在这种方式下,信息和数据在单个主站和从站(监控设备)之间传递。
2)主站将初始化和控制所有在通信回路上传递的信息。
3)无论如何都不能从一个从站开始通信。
4)所有环路上的通信都以“打包”方式发生。
一个包裹就是一个简单的字符串,一个包裹中最多可含255个字节。
组成这个包裹的字节构成标准异步串行数据,并按8位数据位,1位停止位,无校验位的方式传递。
5)所有回路上的传送均分为两种打包方式:A) 主机发送命令B) 从机返回命令6)若主站或任何从站接收到含有未知命令的包裹,则该包裹将被忽略,且接收站不予响应。
2.2数据帧结构描述地址功能代码数据数量数据1...数据nCRC 16位校验3、传输格式(1)读数据命令主站发送命令:地址功能码寄存器起始地址寄存器个数CRC1 byte 032 byte 2 byte 2 byte正常应答返回:地址功能码数据区字节数数据区CRC16位校验1 byte 03 1 byte .....2 byte异常应答返回:非法功能从站地址功能码异常码CRC16校验80H+原功能码01非法数据地址从站地址功能码异常码CRC16校验80H+原功能码02非法数据值从站地址功能码异常码CRC16校验80H+原功能码03帧格式(10位)起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位(2)、写数据命令主站发送命令:地址功能码寄存器起始地址寄存器个数数据区字节数写入的数据CRC1 byte 102 byte 2 byte 1 byte ..... 2 byte正常应答返回:地址功能码寄存器起始地址寄存器个数CRC16位校验1 byte 102 byte 2 byte 2 byte异常应答返回:非法功能从站地址功能码异常码CRC16校验80H+原功能码01非法数据地址从站地址功能码异常码CRC16校验80H+原功能码02非法数据值从站地址功能码异常码CRC16校验80H+原功能码03帧格式(10位)起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位注:CRC检验码低位在前高位在后;寄存器地址、数据均为高位在前低位在后;4、三相电量参数信息参数代码描述说明40001 A相电压 2 byte 只读单位 0.01V PT40002 B相电压 2 byte 只读单位 0.01V PT40003 C相电压 2 byte 只读单位 0.01V* PT40004 A相电流 2 byte 只读单位 0.001A CT40005 B相电流 2 byte 只读单位 0.001A CT40006 C相电流 2 byte 只读单位 0.001A CT40007 总有功功率低16位 2 byte 只读单位 1W CT PT40008 总有功功率高16位 2 byte 只读单位 1W 最高位符号位40009 总无功功率低16位 2 byte 只读单位 1W CT PT40010 总无功功率高16位 2 byte 只读单位 1W 最高位符号位CT PT 40011 功率因数总和 2 byte 只读单位 0.001 最高位符号位40012 A相有功功率 2 byte 只读单位 1W 最高位符号位CT PT 40013 B相有功功率 2 byte 只读单位 1W 最高位符号位CT PT 40014 C相有功功率 2 byte 只读单位 1W 最高位符号位CT PT 40015 A相无功功率 2 byte 只读单位 1W 最高位符号位CT PT40016 B相无功功率 2 byte 只读单位 1W 最高位符号位CT PT40017 C相无功功率 2 byte 只读单位 1W 最高位符号位CT PT40018 A相功率因数 2 byte 只读单位 0.001 最高位符号位40019 B相功率因数 2 byte 只读单位 0.001 最高位符号位40020 C相功率因数 2 byte 只读单位 0.001 最高位符号位40021 频率 2 byte 只读单位 0.01Hz40022 总有功电能低16位 2 byte 只读单位 0.1kwh40023 总有功电能高16位 2 byte 只读单位 0.1kwh40024 总无功电能低16位 2 byte 只读单位 0.1kwh40025 总无功电能高16位 2 byte 只读单位 0.1kwh40026 输入有功电能低16位 2 byte 只读单位 0.1kwh40027 输入有功电能高16位 2 byte 只读单位 0.1kwh40028 输出有功电能低16位 2 byte 只读单位 0.1kwh40029 输出有功电能高16位 2 byte 只读单位 0.1kwh40030 输入无功电能低16位 2 byte 只读单位 0.1kwh40031 输入无功电能高16位 2 byte 只读单位 0.1kwh40032 输出无功电能低16位 2 byte 只读单位 0.1kwh40033 输出无功电能高16位 2 byte 只读单位 0.1kwh40034 开关量状态 2 byte 只读低字节:DI1高字节:DI2 (断开:0 合:1) 40035 继电器状态 2 byte 只读低字节:DO1高字节:DO2 (断开:0 合:1)40036 开关量状态 2 byte 只读低字节:DI3 (断开:0 合:1)40037 AB线电压 2 byte 只读单位 0.01V PT40038 BC线电压 2 byte 只读单位 0.01V PT40039 CA线电压 2 byte 只读单位 0.01V* PT40101 A相电压校正比率 2 byte 读/写40102 B相电压校正比率 2 byte 读/写40103 C相电压校正比率 2 byte 读/写40104 A相电流校正比率 2 byte 读/写40105 B相电流校正比率 2 byte 读/写40106 C相电流校正比率 2 byte 读/写40107 A相有功功率校正比率 2 byte 读/写40108 B相有功功率校正比率 2 byte 读/写40109 C相有功功率校正比率 2 byte 读/写40151 A相电压校正偏移量 2 byte 读/写40152 B相电压校正偏移量 2 byte 读/写40153 C相电压校正偏移量 2 byte 读/写40154 A相电流校正偏移量 2 byte 读/写40155 B相电流校正偏移量 2 byte 读/写40156 C相电流校正偏移量 2 byte 读/写40157 A相有功功率校正偏移量 2 byte 读/写40158 B相有功功率校正偏移量 2 byte 读/写40159 C相有功功率校正偏移量 2 byte 读/写40201 地址 2 byte 读/写 1~25440202 CT变比 2 byte 读/写 1~999940203 接线模式 2 byte 读/写 0:三相四线 1:三相三线40204 PT变比 2 byte 读/写 1~999940205 波特率 2 byte 读/写 0:1200,1:2400,2:4800,3:9600,4:19200 40206 电能清零 2 byte 只写写0清除内部累计电能40208 继电器1动作对象 2 byte 读/写 (暂时不用)40209 继电器1动作模式 2 byte 只写低字节:DO1高字节:DO2 (断开:0 合:1) 40210 继电器1动作上限 2 byte 读/写 (暂时不用)40211 继电器1动作下限 2 byte 读/写 (暂时不用)40212 继电器1动作时间 2 byte 读/写 (暂时不用)40213 继电器2动作对象 2 byte 读/写 (暂时不用)40214 继电器2动作模式 2 byte 只写低字节:DO1高字节:DO2 (断开:0 合:1) 40215 继电器2动作上限 2 byte 读/写 (暂时不用)40216 继电器2动作下限 2 byte 读/写 (暂时不用)40217 继电器2动作时间 2 byte 读/写 (暂时不用)40218 模拟通道1对象 2 byte 读/写 (暂时不用)40219 模拟通道2对象 2 byte 读/写 (暂时不用)5、特殊命令:出厂默认地址为01;地址可设范围为01~fe; ff为广播地址,对所有设备都起作用,00为单机地址,在主机只连接一台设备时使用。
PLC与现场Modbus协议(适用于施耐德PLC)
HARSVERT-A变频器与Modbus现场总线接口信息表 V2.0(适用于变频器采用施耐德Twido系列PLC的程序版本)(注:该协议适用于变频器采用施耐德Twido系列的PLC,PLC的编程口即圆口的通信模式由管脚5和7的连接方式决定,5和7短接即为modbus通信,5和7不短接时为编程模式。
当客户要求modbus通信时将管脚5和7短接,管脚1和2为485通信的A和B。
注意图纸上提供的是口的针脚位置,接头位置不要弄错。
)1、通讯端口设置为:RS485、波特率9600、8位字符、1个停止位、偶校验。
2、HARSVERT-A变频器只作为从机,缺省的从机地址为1,如果现场要求设定为其他的从机地址,必须事先和HARSVERT-A变频器厂家沟通。
3、HARSVERT-A目前仅对ModbusRTU协议的功能3和16进行支持。
4、现场DCS系统可以通过功能16发出对变频器的控制指令,但控制指令仅在变频器处于远控时有效。
功能16的通讯格式为:从机地址10 起始地址(MSB,LSB) 字数(MSB,LSB) 字节数数据CRCH CRCL变频器响应的格式是:从机地址10 起始地址(MSB,LSB) 字数(MSB,LSB) CRCH CRCL5、现场DCS系统都可以通过功能3来读取PLC相关寄存器,获知变频器的状态,功能3的通讯格式为:从机地址03 起始地址(MSB,LSB) 字数(MSB,LSB) CRCH CRCL变频器响应的格式是:从机地址03 字节数数据CRCH CRCL比如:要将46.7Hz的给定频率写入变频器,浮点数46.7的16进制为423ACCCD,含两个字(4个字节),命令序列如下:01100000000204423ACCCD534F 要向变频器发启动命令,发送的数据序列为:011000020001020100A622要向变频器发停机命令,发送的数据序列为:011000020001020800A072要向变频器发急停命令,发送的数据序列为:011000020001020400A572要向变频器发复位命令,发送的数据序列为:011000020001021000AA72注意:不要企图向0000-0003地址(对应变频器内部寄存器MW1000-MW1003)之外的任何单元写数,否则可能导致变频器出现不可预测的结果。
PLC设备通信协议V2.0
1 2
3
4-7
0
1
0004H
2
3
4-7
0 1
2
3 0005H
4 5 6
7
0
1 2
3 0006H
4
5 6 7
0
1
2 3 0007H 4
5
6 7 0008H-000BH
000CH-000DH
000EH-000FH
0010H-0011H 0012H-0013H
0014H-0015H
0016H-0017H
0018H-0019H 001AH-001BH 001CH-001DH
(预留) 当前设定压力 变频器频率给定 进水压力 出水压力 (预留) 1#电流 2#电流 3#电流 (预留) (预留)
第3页共7页
青岛三利中德美水设备有限公司
0020H-0021H 0022H-0023H 0024H-0025H 0026H-0027H 0028H-0029H 002AH-002BH 002CH-002DH 002EH-002FH
详细定义 定义
1#手动/自动 1#泵变频指示 1#泵工频指示 1#泵故障指示 0 2#手动/自动 2#泵变频指示 2#泵工频指示 2#泵故障指示 0 3#手动/自动 3#泵变频指示 3#泵工频指示 3#泵故障指示 0 预留
第2页共7页
PLC 设备 MODBUS 通信协议
青岛三利中德美水设备有限公司
0
26 VW5050
0
27 VW5052
0
28 VW5054
50
29 VW5056
50
30 VW5058
50
31 VW5060
50
组态王ModbusMaster规格说明书(3.0)V2.0
ModbusMaster产品规格说明书[项目经理填写]一、产品功能简介a)支持协议说明通用协议:ModbusRtu,ModbusASCII,ModbusTCPb)支持的硬件型号说明:所有支持上述协议的设备。
1支持的连接说明及发送方式支持串口连接和TCP连接。
如果是串口连接,支持按Rtu和ASCII发送;如果是TCP连接,支持以socket发送。
二、驱动接口:3.0开发包三、设备添加方式a)在组态王中定义设备时请选择:通用版下:[PLC] > [莫迪康] > [ModbusRTU] > [COM][PLC] > [莫迪康] > [ModbusRTU(unpack)] > [COM][PLC] > [莫迪康] > [ModbusASCII] > [COM][PLC] > [莫迪康] > [ModbusTCP] > [TCP]其他的设备,设备名中必须包含有ModbusRTU,或ModbusASCII,或ModbusTCP 字样。
区分大小写。
否则无法使用该驱动。
由于驱动是通过des文件里面的这些关键字进行匹配的。
英文版下:[PLC] > [Modicon] > [ModbusRTU] > [COM][PLC] > [Modicon] > [ModbusRTU(unpack)] > [COM][PLC] > [Modicon] > [ModbusASCII] > [COM][PLC] > [Modicon] > [ModbusTCP] > [TCP]注:串口统一为“COM”,以太网统一为“TCP”b)设备向导页选项的特殊说明:如果是串口设备:如果是以太网设备:网络设备需要选择串口的原因是:一个设备接口(如Com1、网卡)开启一个线程。
c)对于串口设备通讯参数的推荐设置如下无,视具体设备而定四、本设备的地址格式及地址范围串口连接方式(Rtu):Address[:Delay:BeforeDelay]Address 1-255 设备地址Delay 0-60000 发送每条命令帧后的延迟时间(毫秒)BeforeDelay 0-60000 发送每条命令帧前的延迟时间(毫秒)串口连接方式(ASCII):同RTUTCP连接方式:IP[:Port] Address[/TimeOut]IP 设备IP地址或域名Port 设备IP地址端口,(不写时默认为502)Address 1-255设备地址TimeOut 网络超时(不写时默认30秒)[] []内不写则采用驱动默认值,写则采用用户自定义值。
profibus-modbus详细说明
Profibus_DP转Modbus总线桥使用说明V2.0产品基本参数三格电子的Profibus_DP转Modbus总线桥模块支持标准的profibus协议,可接入多种组态软件和PLC中。
可以将支持标准modbus协议的设备(主机/从机)接入profibus总线系统中。
产品工作电压范围DC7-DC30V。
内置隔离和浪涌保护电路,可长时间运行于工控现场。
Profibus接口波特率自适应,最高支持12Mbps。
主要参数如下表:硬件接口说明(1)、模块地址设置模块内置有8位拨码开关(低7位有效),用于设置本模块Profibus地址。
每一位拨到ON位置表示1,拨到OFF位置表示0。
地址用二进制数表示。
例如模块地址设置为9,则第一位和第四位拨到ON 其他位拨到OFF。
如下图拨码开关所示:模块出厂默认地址设置为8.组态参数设置说明本模块modbus接口可以工作在主机模式或从机模式,两种模式分别有相应的GSD文件。
主机模式GSD文件名为:MDP_01.GSD。
从机模式GSD文件名为:SDP_01.GSD。
对于两种不同工作模式的组态以下分别介绍一、模块modbus接口工作在主机模式Modbus主机模式下可以支持的命令为01、02、03、04、05、06、15、16。
Modbus主机工作模式下,模块可以访问多台modbus从机,模块通过命令轮询访问的方式与各个从机通信。
如模块发送3号请求数据命令,到从机应答完成,这样一个命令周期称为一个命令组,模块可以最大支持15个这样的命令组,每组命令的具体参数在下面会具体讲解。
在组态产品前需要先安装对应的MDP_01.GSD文件。
安装完后可以在总线中添加模块Modbus_M-Profibus DP。
如图(1)。
图(1)添加后可以按需要选择数据交换的长度,如不确定可选择128 byte in 128 byte out。
如图(2)图(2)选择完成后点击确定会弹出如下图(3)对话框,注意修改模块地址和拨码开关地址一致。
Modbus协议详解
Modbus协议详解Modbus协议是一种工业通信协议,广泛应用于自动化控制系统中。
本文将详细解析Modbus协议的基本原理、数据格式以及常见应用场景。
一、Modbus协议概述Modbus协议是由Modicon公司(现在的施耐德电气公司)于1979年提出的,用于工业自动化领域的通信。
它是一种基于主从架构的串行通信协议,可以在不同设备之间实现数据的传输和交换。
Modbus协议主要包含三个核心要素:Modbus主机、Modbus从机和Modbus报文。
Modbus主机负责发送指令和接收响应,而Modbus从机则执行主机指令并返回响应。
Modbus报文是主机和从机之间通信的载体,包含了指令、数据以及校验等信息。
二、Modbus数据格式Modbus报文采用了简洁的数据格式,具体分为两种:ModbusASCII格式和Modbus RTU格式。
下面分别介绍这两种格式的特点。
1. Modbus ASCII格式Modbus ASCII格式使用ASCII码表示数据,每个字节用2个ASCII 字符表示。
具体的数据格式如下:- 起始符:冒号“:”,表示报文的开始。
- 从机地址:2个十六进制字符,表示从机的地址。
- 功能码:2个十六进制字符,表示主机指令的功能码。
- 数据:可变长度的十六进制字符,表示主机指令携带的数据。
- 校验:2个十六进制字符,用于校验数据的正确性。
- 结束符:回车和换行符,表示报文的结束。
2. Modbus RTU格式Modbus RTU格式使用二进制表示数据,每个字节用8个比特位表示。
具体的数据格式如下:- 起始符:连续静默时间,表示报文的开始。
- 从机地址:1个字节,表示从机的地址。
- 功能码:1个字节,表示主机指令的功能码。
- 数据:可变长度的字节,表示主机指令携带的数据。
- 校验:2个字节,用于校验数据的正确性。
- 结束符:连续静默时间,表示报文的结束。
三、Modbus常见应用场景Modbus协议广泛应用于工业自动化控制系统,具有以下几个常见的应用场景。
10730008 GM8050 MODBUS-RTU通讯协议(V2.0)
GM8050 MODBUS-RTU通讯协议 V2.01MODBUS Modicon PLC RTU SCADA DCS MODBUS PC Intouch FIX synall2 ModBus● RS232 PC32● RS232●● RS232●3115200 / ( ) 101814(CRC)( 4 ) 1818NN*8216( 4)(ADDRESS)(8 ) 0 255 1-247GM8050 01 1-8 01 9-16 02 1-8 01 9-16 02 17-24 03 25-32 04(FUNCTION CODE)ModBus 1-255(01H-0FFH) 1( >127)ModBus03H06H14H 22001.03H03H ) 03H 16 (2 ) 2 125CRC2.06H3.14H14H ) 14H 16 (2 ) 2 2200CRCDATA1 03H1 2(N)2 21 2(N*2) N1 N*22 06H1 22 21 22 23 14H1 2(N)2 21 2(N*2) N2 N*2(DATA FORMAT)1(UINT) 0~65565(INT) -32768 ~ +3276722(LONG在个0个~个+个4294967295 4 2 个34 FLOAT -3寄402无23E3无~个3寄402无23E3无,个 2 个4 (CHAR)(CRC)CRC-16*、 、 。
(CRC) 2 16 CRC CRC CRC 16 1 8 CRC 8 CRCCRC 8 0 1 08 8 8 CRCCRC-161 16 CRC FFFF2 8 CRC 8 CRC3 CRC 04 0 31 CRC A0015 3 4 8 86 2 57 CRC CRC 8 8CRC CRC 。
503H01 0200H0200 0201 02021 01个个个 011 03个个个2 02个个个 0200002 00个个个3 603CRC 2 04个个个 CRC731 01个个个 011 03个个个1 06个个个6 31 2 00个个个 0200012 2 00个个个 0201003 2 00个个个 020200CRC 2 1C个个个 CRCB506H01 0200H 102001 01个个个 011 06个个个2 02个个个 0200002 00个个个 101CRC 2 49个个个 CRCB21 01个个个 011 06个个个2 02个个个 0200002 00个个个 101CRC 2 49个个个 CRCB214H01 2000H2000 2001 20021 01个个个 011 14个个个2 20个个个 0200002 00个个个3 603CRC 2 7A个个个 CRC081 01个个个 011 14个个个2 0006个个个6 31 2 00个个个 0200002 2 00个个个 0201003 2 00个个个 020200CRC 2 B8个个个 CRCC2CRC 1 128 CRCCRC11 11CRC 20102031 03H0000H ~ 0007HASCII 0xff GM8050474DH,3830H,3530H,00 FFH, FFFFH….. 0008H ~ 0010HASCII 0xff GM8050474DH,3830H,3530H,00 FFH, FFFFH….. 0010H 0011H V3.12 030CH0012H UINT 0013HUINT 0014H 0015H 0016H 0017H0020H~003F 1/9/17/25 1~3201 1 02 9 03 17 04 25 0040H~005F 2/10/18/26 1~3201 2 02 10 03 18 04 26 0060H~007F 3/11/19/27 1~3201 3 02 11 03 19 04 27 0080H~009F 4/12/20/28 1~3201 4 02 12 03 20 04 28 00A0H~00BF 5/13/21/29 1~3201 5 02 13 03 21 04 29 00C0H~00DF 6/14/22/30 1~3201 6 02 14 03 22 04 3000E0H~00FF 7/15/23/31 1~32 01 702 1503 2304 310100H~011F 8/16/24/32 1~32 01 802 1603 2404 320300~033FH 1/9/17/25 1~3201 102 903 1704 250340~037FH 2/10/18/26 1~3201 202 1003 1804 260380~03BFH 3/11/19/27 1~3201 302 1103 1904 2703C0~03FFH 4/12/20/28 1~3201 402 1203 2004 280400~043FH 5/13/21/29 1~3201 502 1303 2104 290440~047FH 6/14/22/30 1~3201 602 1403 2204 300480~04BFH 7/15/23/31 1~3201 702 1503 2304 3104C0~04FFH 8/16/24/32 1~3201 802 1603 2404 322000H~29C4H 1/9/17/25 01 102 903 1704 253000H~39C4H 2/10/18/26 01 202 1003 1804 264000H~49C4H 3/11/19/27 01 302 1103 1904 275000H~59C4H 4/12/20/28 01 402 1203 2004 286000H~69C4H 5/13/21/29 01 502 1303 2104 297000H~79C4H 6/14/22/30 01 602 1403 2204 308000H~89C4H 7/15/23/31 01 702 1503 2304 319000H~99C4H 8/16/24/32 01 802 1603 2404 322 14H0020H~003F 1/9/17/25 1~32 01 102 903 1704 250040H~005F 2/10/18/26 1~32 01 202 1003 1804 260060H~007F 3/11/19/27 1~32 01 302 1103 1904 2704 2800A0H~00BF 5/13/21/29 1~32 01 502 1303 2104 2900C0H~00DF 6/14/22/30 1~32 01 602 1403 2204 3000E0H~00FF 7/15/23/31 1~32 01 702 1503 2304 310100H~011F 8/16/24/32 1~32 01 802 1603 2404 320300~033FH 1/9/17/25 1~3201 102 903 1704 250340~037FH 2/10/18/26 1~3201 202 1003 1804 260380~03BFH 3/11/19/27 1~3201 302 1103 1904 2703C0~03FFH 4/12/20/28 1~3201 402 1203 2004 280400~043FH 5/13/21/29 1~3201 502 1303 2104 290440~047FH 6/14/22/30 1~3201 602 1403 2204 3004 3104C0~04FFH 8/16/24/32 1~3201 802 1603 2404 320500~055FH1 1~32+01 102 903 1704 250560~05BFH2 1~32+01 202 1003 1804 2605C0~061FH3 1~32+01 302 1103 1904 270620~067FH4 1~32+01 402 1203 2004 280680~06DFH5 1~32+01 502 1303 2104 2906E0~073FH6 1~32+01 602 1403 2204 300740~079FH7 1~32+01 702 1503 2304 3107A0~07FFH8 1~32+01 802 1603 2404 320800~083FH 1 1~32+01 102 903 1704 2504 260880~08BFH 3 1~32+01 302 1103 1904 2708C0~08FFH 4 1~32+01 402 1203 2004 280900~093FH 5 1~32+01 502 1303 2104 290940~097FH 6 1~32+01 602 1403 2204 300980~09BFH 7 1~32+01 702 1503 2304 3109C0~09FFH 8 1~32+01 802 1603 2404 322000H~29C4H 1/9/17/25 01 102 903 1704 253000H~39C4H 2/10/18/26 01 202 1003 1804 264000H~49C4H 3/11/19/27 01 302 1103 1904 275000H~59C4H 4/12/20/28 01 402 1203 2004 286000H~69C4H5/13/21/2901 5 02 13 03 21 04 29 7000H~79C4H6/14/22/3001 6 02 14 03 22 04 30 8000H~89C4H7/15/23/3101 7 02 15 03 23 04 31 9000H~99C4H8/16/24/3201 8 02 16 03 24 04 323 03H / 06H1005H UINT 7000 1527nm 1006H UINT 48000 1568nm1007HUINT 201008H 1/9/17/25 ADCUINT 7001009H 1/9/17/25 ADCUINT 800100AH 1/9/17/25 FLOAT 0.0259 100CH 1/9/17/25 FLOAT-63.669 100EH 100FH01 1 02 9 0317 04 251010H 2/10/18/26 ADCUINT 7001011H 2/10/18/26 ADCUINT 8001012H 2/10/18/26 FLOAT 0.0259 1014H 2/10/18/26 FLOAT-63.669 1016H 1017H01 2 02 10 0318 04 261018H 3/11/19/27 ADCUINT 700 1019H 3/11/19/27 ADCUINT 800101AH 3/11/19/27 FLOAT 0.0259 01 3 02 11 0319 04101FH1020H 4/12/20/28 ADCUINT 7001021H 4/12/20/28 ADCUINT 8001022H 4/12/20/28 FLOAT 0.0259 1024H 4/12/20/28 FLOAT-63.669 1026H 1027H01 4 02 12 0320 04 281028H 5/13/21/29 ADCUINT 700 1029H 5/13/21/29 ADCUINT 800102AH 5/13/21/29 FLOAT 0.0259 102CH 5/13/21/29 FLOAT -63.669 102EH UINT 0 102FHUINT 12001 5 02 13 0321 04 29 1030H 6/14/22/30 ADCUINT 700 1031H 6/14/22/30 ADCUINT 8001032H 6/14/22/30 FLOAT 0.0259 1034H 6/14/22/30 FLOAT-63.669 1036H 1037H01 6 02 14 0322 04 301038H 7/15/23/31 ADCUINT 700 1039H 7/15/23/31 ADCUINT 800103AH 7/15/23/31 FLOAT 0.0259 103CH 7/15/23/31 FLOAT-63.669 103EH 103FH01 7 02 15 0323 04 311040H 8/16/24/32 ADCUINT 700 1041H 8/16/24/32 ADCUINT 8001042H 8/16/24/32 FLOAT 0.0259 1044H 8/16/24/32 FLOAT-63.669 1046H 1047H01 8 02 16 0324 04 324 03 / 06HAddress(Item)0201H 峰 1 00202H101 1-8 02 9-160317-24 04 25-32/ 1码第 码6 码2 码码 码码 码码 88 72 码第 码6 码2 码码 码码 码码 88 722码第 码6 码2 码码 码码 码第 49 B2 码第 码6 码2 码码 码码 码第 49 B23码第 码3 码2 码码 码码 码3 码4 73码第 码3 码6 码码 码第 码码 码码 码码 码码 第C B50001 0000 00001 9~16 1~8码第 码6 码2 码第 码码 码第 第8 72 码第 码6 码2 码第 码码 码第 第8 722 1~8码第 第4 码码 2码 码第 码码 3第 93码第 第4 码2 码码 6码 3F 6A A8 74 2B 7E F6 8B 6D 9D 码7 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 92 39 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 74 8C 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 B8 9码14H 256 321 6码 3F : 603FH=24639 24639/1000+1520=1544.639nm6A A874 2B7E F68B 6D9D 码7 9D07H=40199 40199/1000+1520=1560.199nm2 92 39 9239H=37433 37433/1000+1520=1537.433nm8 74 8C 748CH=29836 29836/1000+1520=1529.836nm4 1~8 ( )码第 第4 码3 码码 码2 码码 3码 ED码第 第4 码4 码码 44 C第 第4 74 44 C第 69 C第 44 C第 B7 AE 44 C2 第码 第4 44 C2 76 34 44 C3 码6 5E 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 44 C2 AD E码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 44 C第 BA C7 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码码码 码码 码码 码码 码码 码码 码码 码码 码码 97 A614H 512 321 44 C第 第4 74 第544点6392 nm 444 C第 69 C第 第547点3码48 nm44 C第 B7 AE44 C2 第码 第444 C2 76 3444 C3 码6 5E 第56码点第99码 nm2 44 C2 AD E码 第557点4436 nm8 44 C第 BA C7 第549点8368 nm4 9~16码2 第4 码码 2码 码第 码码 3第 A码 2码2 第4 码3 码码 码2 码码 3码 DE 25 2 4 3 5500ms 11~8 +6 +码第 第4 码8 码码 码2 码码 32 C9码第 第4 码4 码码6码 52 码9 第D 6A BD 码9 2D 74 3第 码9 42 7E FC 码9 36 8B 74 码9 第4 9D 第3 码9 2B 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 92 43 码8 84 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 74 9A 码B E6 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 码码 第第 BF14H 512 32 +1 6码 52 码9 第D6A BD 码9 2D74 3第 码9 427E FC 码9 368B 74 码9 第49D 第3 码9 2B 9D13H=37433 40211/1000+1520=1560.211nm 码92B:23472 92 43 码8 84 9243H=37443 37443/1000+1520=1537.443nm 码884:2第码码8 74 9A 码B E6 749AH=29850 29850/1000+1520=1529.850nm 码BE6:3码469~1611~82 0码第 码3 码2 码2 码码 码第 24 7201 03 02 00 00 B8 443 1~84 9~161 1 22 2051码第 第4 2码 码码 码8 码3 7D C8码第 第4 第码 码6 式 据码2 ED 码2 DB 码2 D2 码2 C8 码2 BF 码2 BD 码2 BB 码2 B4 码2 AF 码2 AE 码2 AD 码2 AB 码2 AF 码2 B4 码2 B7 码2 B6 码2 B6 码2 B5 码2 B4 码2 B4 码2 B9 码2 BE 码2 C3 码2 CA 码2 D第 码2 D4 码2 D5 码2 D7 码2 D6 码2 D第 码2 CE 码2 CC 码2 C7 码2 C2 码2 C码 码2 BB 码2 B6 码2 B第 码2 AD 码2 AA 码2 A9 码2 A7 码2 A7 码2 A8 码2 A8 码2 A6 码2 A5 码2 A3 码2 A第 码2 A2 码2 A7 码2 A9 码2 AB 码2 AF 码2 B2 码2 B4 码2 B9 码2 BF 码2 C3 码2 C5 码2 C5 码2 C5 码2 C6 码2 C7 码2 C9 码2 CB 码2 D第 码2 D7 码2 DA 码2 DF 码2 E4 码2 E4 码2 E3 码2 E3 码2 DC 码2 D2 码2 C7 码2 B9 码2 A9 码2 A第 码2 9D 码2 9C 码2 9E 码2 A3 码2 A7 码2 A6 码2 A4 码2 A7 码2 AC 码2 B2 码2 BC 码2 C8 码2 CE 码2 CD 码2 CE 码2 CE 码2 CF 码2 D码 码2 D2 码2 CF 码2 CC 码2 CA 码2 C9 码2 CA 码2 CE 码2 D2 码2 D2 码2 D3 码2 D3 码2 D4 码2 D3 码2 D2 码2 CE 码2 CA 码2 C3 码2 BB 码2 B5 码2 B第 码2 AF 码2 AD 码2 AC 码2 AC 码2 AD 码2 AE 码2 B第 码2 B8 码2 BB 码2 C2 码2 C8 码2 CA 码2 CC 码2 D第 码2 D2 码2 D第 码2 D3 码2 D2 码2 CE 码2 CB 码2 C7 码2 C3 码2 C3 码2 C4 码2 C4 码2 C3 码2 C4 码2 BF 码2 B8 码2 B2 码2 AF 码2 AC 码2 AE 码2 B2 码2 B8 码2 BE 码2 C3 码2 C2 码2 C2 码2 C码 码2 BA 码2 B4 码2 B码 码2 AC 码2 AA 码2 AB 码2 B第 码2 BB 码2 C4 码2 CC 码2 D5 码2 DF 码2 E5 码2 EA 码2 EC 码2 EB 码2 E8 码2 E3 码2 DF 码2 DD 码2 D8 码2 CD 码2 C码 码2 B2 码2 A7 码2 A第 码2 A码 码2 A4 码2 AA 码2 AD 码2 AC 码2 AB 码2 AE 码2 B码 码2 AE 码2 AF 码2 AF 码2 AC 码2 A8 码2 AB 码2 AF 码2 B4 码2 B6 码2 B9 码2 BC 码2 C码 码2 C码 码2 C第 码2 C2 码2 C码 码2 BE 码2 BB 码2 BB 码2 BB 码2 BE 码2 BD 码2 BE 码2 BE 码2 BD 码2 B7 ……………………… ………点点码2 DC 码2 E3 码2 E7 码2 E6 码2 E3 码2 E2 码2 E4 码2 EF 码2 F8 码3 第A 码2 F8 码2 FE E9 82 式CRC 据码2 ED 码2EDH:749 码2 FE 码2EDH:76621。
ModbusMaster规格说明书(3.0)V2.0
ModbusMaster产品规格说明书[项目经理填写]一、产品功能简介a)支持协议说明通用协议:ModbusRtu,ModbusASCII,ModbusTCPb)支持的硬件型号说明:所有支持上述协议的设备。
c) 支持的连接说明及发送方式支持串口连接和TCP连接。
如果是串口连接,支持按Rtu和ASCII发送;如果是TCP连接,支持以socket发送。
二、驱动接口:3.0开发包三、设备添加方式a)在组态王中定义设备时请选择:通用版下:[PLC] > [莫迪康] > [ModbusRTU] > [COM][PLC] > [莫迪康] > [ModbusRTU(unpack)] > [COM][PLC] > [莫迪康] > [ModbusASCII] > [COM][PLC] > [莫迪康] > [ModbusTCP] > [TCP]其他的设备,设备名中必须包含有ModbusRTU,或ModbusASCII,或ModbusTCP 字样。
区分大小写。
否则无法使用该驱动。
由于驱动是通过des文件里面的这些关键字进行匹配的。
英文版下:[PLC] > [Modicon] > [ModbusRTU] > [COM][PLC] > [Modicon] > [ModbusRTU(unpack)] > [COM][PLC] > [Modicon] > [ModbusASCII] > [COM][PLC] > [Modicon] > [ModbusTCP] > [TCP]注:串口统一为“COM”,以太网统一为“TCP”b)设备向导页选项的特殊说明:如果是串口设备:如果是以太网设备:网络设备需要选择串口的原因是:一个设备接口(如Com1、网卡)开启一个线程。
c)对于串口设备通讯参数的推荐设置如下无,视具体设备而定四、本设备的地址格式及地址范围串口连接方式(Rtu):Address[:Delay:BeforeDelay]Address 1-255 设备地址Delay 0-60000 发送每条命令帧后的延迟时间(毫秒)BeforeDelay 0-60000 发送每条命令帧前的延迟时间(毫秒)串口连接方式(ASCII):同RTUTCP连接方式:IP[:Port] Address[/TimeOut]IP 设备IP地址或域名Port 设备IP地址端口,(不写时默认为502)Address 1-255设备地址TimeOut 网络超时(不写时默认30秒)[] []内不写则采用驱动默认值,写则采用用户自定义值。
特变电工并网逆变器通讯协议-V2.0
4 / 13
14:02:14
2012-12-19
TBEA-XTIBAENA-XIAN
IP:172.24.113.7
特变电工并网逆变器通信协议
拟制: Prepared by
审核: Reviewed by
批准: Approved by
集中式并网逆变器 刘小刚
项目编码 Project Code
日期: Date
日期: Date
日期: Date
2012.10.30
14:02:12
版权所有侵权必究 All rights reserved.
修订记录Revision record
1.2 通信地址
设备地址范围:1——247.
1.3 通信参数
串行异步通信 UART 1)串行链路传输 接口:RS485(物理接口详见产品用户手册); 波特率:1200/2400/4800/9600 bps,默认 9600bps; 传输模式:主从通信模式,逆变器作为从机,监控作为主机; 字节格式:10Bits per Byte 起始位:1 数据位:8 校验位:NONE 停止位:1
CRC校验 CRC 低 CRC 高
双字节
Copyright By TBEA Xi’an Electric Technology Co. Ltd 本文档版权归特变电工西安电气科技有限公司所有,未经许可不得随意复制
5 / 13
14:02:14
2012-12-19
TBEA-XTIBAENA-XIAN
IP:172.24.113.7
modbus rtu v2.0.e 2014-08-14
EVC300体积修正仪MODBUS RTU通信协议V2.0.E 2014-08-14一、协议概述1.1 MODBUS协议内容参见GB/Z 19582.1/2/3-2004(IEC60870-5)。
1.2 该协议适用于浙江苍南仪表厂的LWQZ气体智能涡轮流量计、CNiM-TM系列气体涡轮流量计、LLQZ智能罗茨流量计、CNiM-RM系列气体罗茨流量计、LUXZ智能旋进漩涡流量计、EVC300系列体积修正仪等产品。
1.3 主要特点设备属性:流量计为MODBUS通信总线上的从站通信模式:RTU通信媒介:RS485通信地址:1-247波特率: 1200、2400、4800、9600、19200 bps数据位: 8位校验位:无校验(2个停止位)、偶校验(1个停止位)、奇校验(1个停止位)1.4 特殊性本协议针对流量计而开发,支持IEEE754单精度和双精度浮点数、ASCII字符串、BCD码等类型变量的数据通信。
通信选用MODBUS03功能码,并新增用户自定义的64、65功能码。
实时数据通讯支持单个寄存器读取,以便于配合现场MODSCAN扫描。
二、支持的MODBUS功能码2.1功能码03H,读计量仪表寄存器数据主机发送:读取起始地址在start_addr起N个寄存器的数据。
主机发送发送的信息地址码addr功能码03H高字节start_addr_hi起始寄存器地址低字节start_addr_low高字节N_hi寄存器数量低字节N_low低字节CRC_ lowCRC校验码高字节CRC_ hi从机正常响应:从机返回返回的信息地址码addr功能码03H字节数Num(2N)寄存器数据data(0)data(1)…data(num-1)低字节 CRC_ lowCRC校验码高字节 CRC_hi从机异常响应:从机返回返回的信息地址码addr功能码(最高位为1)83H错误码error_code低字节 CRC_ lowCRC校验码高字节 CRC_hi实时上传数据(可单个寄存器读取):表1寄存器地址变量名称寄存器数目N类型单位000AH采集时间3BCD年月日时分秒000DH 标况累积流量4DFloat m30011H工况总累积量4DFloat m30015H标况瞬时流量2SFloat m3/h0017H工况瞬时流量2SFloat m3/h0019H燃气温度2SFloat℃001BH燃气绝对压力2SFloat kPa001DH状态字1HEX001EH报警字1HEX备注:读取的状态字默认为00。
FW248(V2.0)使用手册
4 技术特性
¾ 6 路串口通讯(包括 4 路隔离的 RS-232 或 RS-485 通讯和 2 路非隔离的 RS-232 通讯);波 特率(1200~19200)bps;数据位长度 5,6,7,8;校验方式:无校验、偶校验、奇校验、 MARK、SPACE;同步方式:1 位起始位,1 位或 2 位停止位;
FW248 通过 TB248 端子板与现场设备相连,TB248 端子板示意图见图 3-6。在端子板上方有 1 个 DB25 底座,通过 DB25 线与 FW248 相连。六路串行信号通过端子板下方的六组接线端子排引入。 其中 COM0~COM3 可以按照 RS-232 或 RS-485 方式进行接线,且四路信号在卡件内部提供了光电 隔离,COM4 和 COM5 则固定为 RS-232 方式,在卡件内部与系统不隔离,适用于通讯距离较短和 干扰较小的场合,不能使用在现场,除非用亚当模块等转换成 RS-485 后才能与其他设备远距离通讯。 图中的接线端子 G、Tx、Rx 分别代表 RS-232 连接方式下的 SG、TX、RX 接线端子;接线端子+、分别代表 RS-485 连接方式下的正和负接线端子。
FW248 与 SP244 或 FW244 等网关卡的主要区别:SP244 和 FW244 只支持一路串口通讯,FW248 则支持 6 路串口通讯;SP244 和 FW244 不直接支持 MODBUS 的从机方式而 FW248 支持该方式; SP244 和 FW244 采用 SCX 语言编程的方式实现通讯组态,FW248 则提供 SCControl 功能块实现通 讯组态。
FW248 通讯接口卡提供了诊断功能块对串口以及通讯协议进行通讯诊断,可以方便地获知当前 的通讯状态。
CDM-2010通信协议(V2.0)
CDM-2010 MODBUS通信协议传输方式及性能传输方式:异步串行通信方式。
采用规约:MODBUS从站规约。
传输速率:2400 bps,4800bps和9600bps。
传输电缆: 采用带屏蔽的多芯铜导线,接口标准应采用一对双绞线。
组成RS-485网络时,双绞线电缆特性阻抗约120Ω,导线电阻应小于0.10Ω/m,导线间电容应小于60pF/m,导线与屏蔽层间电容小于100pF/m 。
通信接口:RS-485接口为后面板2个端子。
传输距离:1300米。
主站数目:1个。
从站数目:最多31个。
应答时间:大于4个字符时间RS-485网络的匹配电阻选取:双绞线网络两端的匹配电阻选取,以现场通信正常为准,一般地1.2km时取120Ω,600m时取220Ω,300m时取330Ω,如通信误码率较大,观察通信时的波形,匹配电阻做适当改变:末端匹配电阻合适末端匹配电阻偏小末端匹配电阻偏大第一章CDM-2010-MODBUS 串行通信协议详细说明1. 1 CDM-2010-MODBUS协议基本规则以下规则确定在RS485回路控制器和其他RS485串行通信回路中设备的通信规则:1)所有RS485回路通信应遵照主/从方式。
在这种方式下,信息和数据在单个主站和最多99个从站(监控设备)之间传递;2)主站将初始化和控制所有在RS485通信回路上传递的信息;3)无论如何都不能从一个从站开始通信;4)所有RS485环路上的通信都以“打包”方式发生。
一个报文就是一个简单的字符串(每个字符串8位),一个报文中最多可含255个字节。
组成这个报文的字节构成标准异步串行数据,并按1位起始位,8位数据位,1位校验位,1位停止位的方式传递。
5)主站发送报文称为请求,从站发送报文称为响应;6)任何情况从站只能响应主站一个请求。
1. 2传送模式MODBUS协议可以采用ASCII或者RTU模式传送数据。
CDM-2010仅仅支持RTU模式:1位起始位,8位数据位,1位校验位,1位停止位。
MB系列智能可编程控制器MODBUSTCP编程手册(渗漏泵)
设备 m2 · · · 设备 1 设备 0 从站 2 图 1.2 广播方式信息交换图 · · · · · ·
设备 mn · · · 设备 1 设备 0 从站 n
MB 系列智能可编程控制器 MODBUS/TCP 编程手册
自主站发出的请求,一般情况下,只可发送到某一指定的从站(由请求帧第 一个字节中规定的从站号码来辨认) ,如图 1.1 所示。在广播方式下(从站号码为 0) ,此请求则发送到全部从站,当然,规约规定广播命令必须是写命令,并且从 站也不发送回答,如图 1.2 所示。
1.1 一般说明 ............................................................................................................. 1
1.2 寻址方式 ............................................................................................................ 5 1.2.1 寻址方式 1 .......................................................................................... 5 1.2.2 寻址方式 2 .......................................................................................... 5 1.2.3 两种寻址方式的区别 ......................................................................... 6 1.2.4 关于寻址方式 2 的特别说明 .............................................................. 6 1.3 出错响应 ............................................................................................................ 7
v20 modbus 指令
v20 modbus 指令
Modbus是一种用于工业自动化领域的通信协议,它允许不同类型的控制设备之间进行通信和数据交换。
V20是一种施耐德电气公司生产的变频器产品系列。
在Modbus通信协议中,可以使用不同的指令来实现数据的读取和写入。
对于V20变频器,可以通过Modbus 协议来控制和监控其运行状态。
关于V20变频器在Modbus通信中的指令,一般包括读取寄存器和写入寄存器两种基本操作。
读取寄存器的指令用于从V20变频器中获取数据,比如电流、电压、转速等参数;而写入寄存器的指令则用于向V20变频器中发送控制命令,比如设定运行频率、启动/停止命令等。
在具体的Modbus通信协议中,针对V20变频器的指令格式和寄存器映射需要参考其对应的通信协议手册。
一般来说,Modbus协议包括了功能码、起始地址、数据长度等信息,通过这些信息可以实现对V20变频器的控制和监控。
需要注意的是,不同的V20变频器可能支持的Modbus指令集有所差异,因此在实际应用中需要根据具体的型号和通信参数来确定
可用的指令集。
此外,对于Modbus通信协议的使用,还需要考虑网络配置、通信速率、奇偶校验等参数的设置,以确保通信的稳定和可靠。
总的来说,针对V20变频器的Modbus指令涉及到读取寄存器和写入寄存器两种基本操作,具体的指令格式和寄存器映射需要参考对应的通信协议手册,并在实际应用中根据具体情况进行配置和调试。
希望这些信息能够对你有所帮助。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MODBUS协议
提供串行异步半双工RS458通讯接口,采用MOD-BUS-RTU协议,各种数据记息均可在通讯线路上传送。
在一条线路上可以同时连接多达32个网络电力仪表,每个网络电力仪表均可以设定其通讯地址(Address No.),通讯连接应使用带有铜网的屏蔽双绞线,线径不小于0.5mm2。
布线时应使用通讯线远离强电电缆或其他强电场环境,推荐采用型网络的连接方工。
不建议采用星形或其他的连接方式。
MODBUS/RTU通讯协议:MODBUS协议在一根通讯线上采用主从应答方式的通讯连接方式。
首先,主计算机的信号寻址到一台唯一地址的终端设备(从机),然后,终端设备发也的应答信号以相反的方向传输给主机,即;在一根单独的通讯线上信号沿着相反的两个方向传输所有的通讯数据流(半双工的工作模式)。
MODBUS协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。
主机查询:查询消息帧包括设备地址码、功能人码、数据信息码、校验码。
地址码表明要选中的从机设备;功能代码告之被选中的从设备要执行何种功能,例如功能代码03或04是要求从设备读寄存器并返回它们的内容;数据段包含了从设备要执行功能的其它附加信息,如在读命令中,数据段的附加信息有从何寄存器开始读的寄存器数量;校验码用来检验一帧信息的正确性,为从设备提供了一种验证消息内容是否正确的方法,它采用CRC16的校准规则。
从机响应:如果从设备产生一正常的回应,在回应消息中有从机地址码、功能代码、数据信息码和CRC16校验码。
数据信息码包括了从设备收集的数据:如寄存器值或状态、错误应答等。
传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与MODBUS协议-RTU方式相兼容的传输方式。
每个字节的位:1个起始位、8个数据位、2个停止位(无奇偶校验位)。
数据帧的结构:即:报文格式。
地址码在帧的开始部分,由一个字节(8位二进制码)组成,十进制为0~255,在我们的系统中只使用1~247,其它地址保留。
这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。
每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询。
当终端发送回一个响应,响应中的从机地址数据告诉了主机哪台终端与之进行通信。
功能码告诉了被寻址到的终端执行何种功能。
下表列出所支持的功能码,以及它们的意义和
功能。
数据码包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据。
这些数据的内容可能是数值、参考地址或者设置值。
例如:功能域码告诉终端读取一个寄存器,数据域则需要反映明从哪个寄存器开始及读取多少个数据,而从机数据码回送内容则包含了数据长度和相应的数据。
校验码错误校验(CRC)域占用两个字节,包含了一个16位的二进制值。
CRC值由传输设备计算出来,然后附加到数据帧上,接收设备在接收数据时重新计算CRC值,然后与接收到的CRC 域中的值进行比较。
如果这两个值不相等,就发生了错误。
通讯报文举例:1.读数据(功能码:03):这个功能可使用户获得终端设备采集、记录的数据,以及系统参数。
主机一次请求采集的数据个数没有限制,但不能超出定义的地址范围。
下面的例子是从终端设备地址为2(02H)的从机上,读取1个数据(数据帧中数据每个地址占用2个字,字地址为8192(2000H)开始,数据长度为2(02H)个字节)
查询数据帧(主机)
响应数据帧(从机)
模拟量地址信息表——命令号03:
备注:
数据格式说明:数据传送都采用整形数进行。
带小数传送是转换成整形数,小数位由协议规定的小数没决定。
比如要上传100.1,则将100.1转换成1001上传。
后台接收后将1001根据带一位小数则除以10,转换为100.1。