modbus命令格式V1
6000型 V1.1版本MODBUS 协议说明

保持寄存器读地址定义:(表 1)
读设备参数表 (参考使用说明书功能参数表)
n000~n099 n100~n199 n200~n299 n300~n399 n400~n499 n500~n599 n600~n699 n700~n799 n800~n899 n900~n999 na00~na99
仅矢量控制有效 需外配硬件
7
直接映射从站(变频)主板外控端子当前状态
BIT0~BIT7:预留 BIT8: FWD BIT9: REV BIT10: EMG BIT11: JOG BIT12: X3 BIT13: X2 BIT14: X1
5
BIT15: OH(外部过热故障) MODBUS 虚拟端子(命令组) 总线对从站操作命令字的映射,主站可通过读此命令字查询历史命令
4098 4099 8192 8193 8194 8195 8196
1002 1003 2000 2001 2002 2003 2004
带符号电机速度(~4096~4096,4096 对应 100%)
8197
2005
预留 系统状态(SYS_STATE) 硬件端子当前状态应射(CT_STATE) MODBUS 虚拟端子状态(CT_BUS_STE)
寄存器地址
10 进制 16 进制 0~1600 00~640H 0~99 0000~0063 100~199 0064~00C7 200~299 00C8~012B 300~399 012C~018F 400~499 0190~01F3 500~599 01F4~0257 600~699 0258~02BB 700~799 02BC~031F 800~899 0320~0383 900~999 0384~03E7 1000~1099 03E8~044B
DMC3000,DMC6000 控制器MODBUS RTU通讯协议_V1.01

6.CRC16 校验算法
const unsigned char auchCRCHi[]={ 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81, 0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0, 0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01, 0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81, 0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0, 0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01, 0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81, 0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0, 0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01, 0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81, 0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0, 0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01, 0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41, 0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81, 0x40};
Modbus RTU V1 - V2 版本指令介绍(S7-1200 作 主站)

Modbus RTU V1 - V2 版本指令介绍(S7-1200 作为Modbus RTU 主站)S7-1200 支持Modbus RTU通信模式的模块可作为Modbus RTU主站。
以下以CPU1215C DC/DC/DC和CM1241 RS485 模块为例,介绍S7-1200 Modbus RTU 主站通信组态及编程步骤。
硬件和软件需求及所完成的通信任务:硬件:①CPU1215C DC/DC/DC (订货号:6ES7 215-1AG31-0XB0)②CM1241 RS485 (订货号:6ES7 241-1CH30-0XB0)③PS 307电源(订货号:6ES7307-1KA02-0AA0)④PC(带以太网卡)⑤TP以太网电缆软件:①STEP 7 Professional V11 SP2 UPD4+HSP②ModSim(该软件是第三方软件,可以从Internet 网络下载)所完成的通信任务:将Modbus RTU从站ModSim中Modbus地址从40001开始的5个字中的数据,分别读取到Modbus RTU主站CPU1215C 中地址从DB1.DBW0开始的5 个字中。
1.组态Modbus RTU 通信模块在硬件目录里找到“通信模块”→“点到点”→“CM1241(RS485)”,双击或拖拽此模块至CPU左侧即可,如下图1所示:图1 组态通信模块接下来,在“设备视图”中用鼠标选中CM1241(RS485)模块,在“属性”→“端口组态”中配置此模块硬件接口参数。
如下图2所示:以下以传输率=9.6Kbps,奇偶校验=无奇偶校验,数据位=8位字符,停止位=1,其它保持默认设置为例。
图2 RS485 端口设置最后在“硬件标识符”里确认一下硬件标识符为271,如下图3所示:图3 硬件标识符2.添加启动OB在项目树下选择“CPU1215C DC/DC/DC”→“程序块”→“添加新块”,在弹出的窗口中选择“OB 组织块”→ “Startup”,添加启动OB 100,如下图4所示:图4 添加启动OB3.调用MB_COMM_LOAD指令为使端口一启动就被设置为Modbus RTU通信模式,可在OB 100中调用“MB_COMM_LOAD”指令。
智能模块通信协议-艾默生Modbus协议

字段值 01 17 06
D0Hi D0Lo D1Hi D1Lo D2Hi D2Lo CRCHi CRCLo
字段说明 地址1 功能码17 设置数据长度 电压显示系数设置值 电流显示系数设置值 电压调整系数设置值 电流调整系数设置值 电压调整零点设置值 电流调整零点设置值 CRC高字节 CRC低字节
模块响应帧格式:
串行通讯格式。
四、信息帧格式 1、信息帧结构 8Bit地址 8Bit功能码 nX8Bit数据 16BitCRC校验码 说明:采用Modbus规约的RTU(Remote Terminal Unit)方式,每个字节以2个十六进制
数,有效的数据范围为0~9,A~F。 2、信息帧注解 1)地址:指电源模块的地址,范围:0~31; 2)功能码:电源模块只支持功能码03(读数据)、06(设置数据),特殊命令功能码:
第3页,共7页
石家庄通合电子科技股份有限公司
Modbus 协议通讯规约 V1.0 THJS-TXXY-0003
2、设置校准值数据,功能码17
上位机发送设置校准值数据命令信息帧,模块接收到正确的查询命令后,将指定的数据
设置成命令帧中携带的数据,并返回相应信息帧响应,若设置不成功时,不应答。设置命令
帧格式如下:
CRC码表低字节 BYTE gabyCRCLo[] = {
0x00,0xc0,0xc1,0x01,0xc3,0x03,0x02,0xc2,0xc6,0x06, 0x07,0xc7,0x05,0xc5,0xc4,0x04,0xcc,0x0c,0x0d,0xcd, 0x0f,0xcf,0xce,0x0e,0x0a,0xca,0xcb,0x0b,0xc9,0x09, 0x08,0xc8,0xd8,0x18,0x19,0xd9,0x1b,0xdb,0xda,0x1a, 0x1e,0xde,0xdf,0x1f,0xdd,0x1d,0x1c,0xdc,0x14,0xd4, 0xd5,0x15,0xd7,0x17,0x16,0xd6,0xd2,0x12,0x13,0xd3, 0x11,0xd1,0xd0,0x10,0xf0,0x30,0x31,0xf1,0x33,0xf3, 0xf2,0x32,0x36,0xf6,0xf7,0x37,0xf5,0x35,0x34,0xf4, 0x3c,0xfc,0xfd,0x3d,0xff,0x3f,0x3e,0xfe,0xfa,0x3a, 0x3b,0xfb,0x39,0xf9,0xf8,0x38,0x28,0xe8,0xe9,0x29, 0xeb,0x2b,0x2a,0xea,0xee,0x2e,0x2f,0xef,0x2d,0xed, 0xec,0x2c,0xe4,0x24,0x25,0xe5,0x27,0xe7,0xe6,0x26, 0x22,0xe2,0xe3,0x23,0xe1,0x21,0x20,0xe0,0xa0,0x60, 0x61,0xa1,0x63,0xa3,0xa2,0x62,0x66,0xa6,0xa7,0x67, 0xa5,0x65,0x64,0xa4,0x6c,0xac,0xad,0x6d,0xaf,0x6f, 0x6e,0xae,0xaa,0x6a,0x6b,0xab,0x69,0xa9,0xa8,0x68, 0x78,0xb8,0xb9,0x79,0xbb,0x7b,0x7a,0xba,0xbe,0x7e, 0x7f,0xbf,0x7d,0xbd,0xbc,0x7c,0xb4,0x74,0x75,0xb5, 0x77,0xb7,0xb6,0x76,0x72,0xb2,0xb3,0x73,0xb1,0x71, 0x70,0xb0,0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92, 0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9c,0x5c, 0x5d,0x9d,0x5f,0x9f,0x9e,0x5e,0x5a,0x9a,0x9b,0x5b, 0x99,0x59,0x58,0x98,0x88,0x48,0x49,0x89,0x4b,0x8b, 0x8a,0x4a,0x4e,0x8e,0x8f,0x4f,0x8d,0x4d,0x4c,0x8c, 0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42, 0x43,0x83,0x41,0x81,0x80,0x40 };
电池巡检-MODBUS通信规约V1.1(1)

文档编号THJS-TXXY-0011文档名称电池巡检模块MODBUS通信规约拟制审核批准版本修订历史记录版本改版日期改版说明拟制审核批准1.0 2010-7-19 创建1.1 2011-3-16 修改电池巡检模块MODBUS通信规约一、概述本文描述了电池巡检模块数据上报的MODBUS协议通讯规约标准,应用于电池巡检模块向上级监控器或上位机设备上报数据时的通讯规约。
二、适用范围本规约适用于通合电子生产电池巡检模块DCXJ-19、DCXJ-55与上级监控或上位机之间进行串行通信,是开发、测试电池巡检模块MODBUS协议通讯软件的依据。
三、物理接口接口标准为RS485。
通讯方式为异步串行通信,波特率支持:9600,每帧数据10位(包括1位起始位、8位数据和1位停止位,奇校验)。
四、命令格式1、遥测1.1读母线电压数据上位机下传信息:定义地址功能码STAR ADDR 数据个数CRC校验ADDR 03H 起始地址N CRC16L CRC16H 数据字节数 1 1 2 2 2注:a)ADDR:电池巡检模块地址,范围:0x31—0x38。
b)START ADDR:为所操作寄存器的起始地址(下同)。
c) 校验码:前面所有字节的CRC16校验,采用标准CRC16校验,生成多项式为:X16+X12+X2+1(0X1005)。
电池巡检模块返回信息:定义地址功能码长度返回数据CRC校验数据ADDR 03H 2N DATA CRC16L CRC16H字节数 1 1 1 2N 2注:a)长度:电池巡检模块返回信息的字节数(下同)。
b)DATA定义:起始地址定义传输方式放大系数0000 电池1环境温度vw700Hi-Lo 0.1℃0001 电池2环境温度vw702Hi-Lo 0.1℃0002 第1 节电池电压vw704Hi-Lo 0.01V0003 第2 节电池电压vw706Hi-Lo 0.01V……………………0054 第53 节电池电压vw808Hi-Lo 0.01V0055 第54 节电池电压vw810Hi-Lo 0.01V0056 第55 节电池电压vw812Hi-Lo 0.01V2、遥信2.1 读取支路遥信上位机下传信息:定义地址功能码STAR ADDR 数据长度CRC校验数据ADDR 03H 0100H 0004H CRC16L CRC16H字节数 1 1 2 2 2电池巡检模块返回信息:定义地址功能码长度返回数据CRC校验数据ADDR 03H 08H DATA CRC16L CRC16H 字节数 1 1 1 8 2DATA定义:1 1~8 电池状态vb8141-异常0-正常2 9~16 电池状态vb8151-异常0-正常3 17~24电池状态vb8161-异常0-正常4 25~32电池状态vb8171-异常0-正常5 33~40电池状态vb8181-异常0-正常6 41~48电池状态vb8191-异常0-正常7 49~56电池状态vb8201-异常0-正常83、遥调3.1 设置模块工作参数上位机下传信息:定义地址功能码起始地址设置数据CRC校验数据ADDR 06H 0000H HL CRC16L CRC16H字节数 1 1 2 2 2DATA定义:起始地址定义传输方式放大系数0000 电池过压vw821 H-L 100001 电池欠压vw823H-L 100002 电池节数vw825H-L 10003 是否含尾电池(1-有 0-无)vw827H-L 10004 尾电池过压vw829H-L 100005 尾电池欠压vw831H-L 10电池巡检模块返回信息:定义地址功能码起始地址设置数据CRC校验数据ADDR 06H 0000H HL CRC16L CRC16H字节数 1 1 2 2 24、特殊命令4.1 读取工作参数上位机下传信息:定义地址功能码数据长度CRC校验数据ADDR 33H 0AH CRC16L CRC16H字节数 1 1 1 2电池巡检模块返回信息:定义地址功能码数据长度返回数据CRC校验数据ADDR 33H 0AH DATA CRC16L CRC16H字节数 1 1 1 10 2DATA定义:定义字节数传输方式放大系数电池过压 2 H-L 10电池欠压 2 H-L 10电池节数 1 H-L 1是否含尾电池(1-有 0-无) 1 H-L 1尾电池过压 2 H-L 10尾电池欠压 2 H-L 104.2 读取校准值上位机下传信息:定义地址功能码数据长度CRC校验数据ADDR 31H 01H CRC16L CRC16H字节数 1 1 1 2电池巡检模块返回信息:定义地址功能码数据长度校准值CRC校验数据ADDR 31H 01H DATA CRC16L CRC16H字节数 1 1 1 1 24.3 设置校准值上位机下传信息:定义地址功能码起始地址设置数据CRC校验数据ADDR 32H 0000H HL CRC16L CRC16H 字节数 1 1 2 2 2电池巡检模块返回信息:定义地址功能码起始地址返回数据CRC校验数据ADDR 32H 0000H DATA CRC16L CRC16H字节数 1 1 2 1 2。
S7-1200作为MODBUSTCP SERVER通信连接教程V1

目录一、准备工作 (5)1.1 安装TIA PORTAL V16 软件的电脑一台(其他版的PORTAL软件也可,只是在界面功能上可能略有差异) (5)1.2 S7-1200 PLC 一台(本次使用1212C) (5)1.3 RJ45网线一根 (5)1.4 其他辅助设备 (5)二、通信配置 (6)2.1 硬件搭建 (6)2.2 打开TIA PORTAL软件并调用MB_SERVER (6)2.3 创建一个新的全局数据块DB,本案例将DB块命名为“MB数据块_1” (7)2.4 在“MB数据块_1”DB块上创建“TCON_IP_v4”的变量 (8)2.5 MB_SERVER功能块引脚参数指定 (8)2.6 将程序及配置下载到PLC (9)三、通信测试 (9)3.1 打开电脑上已安装好的MODBUSTCP Client测试软件,本案例使用“Modbus Poll”软件,并输入在上面步骤中设定的通信参数。
PLC的IP及通信端口号 (10)3.2 设定读取的PLC寄存器信息 (10)3.3 成功读取到PLC的M寄存器两个word的数据 (11)一、准备工作1.1安装TIA PORTAL V16 软件的电脑一台(其他版的PORTAL软件也可,只是在界面功能上可能略有差异)1.2S7-1200 PLC 一台(本次使用1212C)1.3RJ45网线一根1.4其他辅助设备其他用于给PLC 供电开关电源,接线用的螺丝刀等搭建系统所需的设备和工具。
二、通信配置2.1硬件搭建按照下图架构图所示,将RJ45网线一头插在电脑的网口口上,一头插在PLC本体网口上。
2.2打开TIA PORTAL软件并调用MB_SERVER将MB_SERVER 指令块在“程序块> OB1 ”中的程序段里调用,调用时会自动生成背景DB ,点击确定即可,如下图所示。
注:与PLC连接、创建项目及硬件组态等略表1:功能块各个引脚定义表2:Modbus TCP 服务器数据区定义2.3创建一个新的全局数据块DB,本案例将DB块命名为“MB数据块_1”2.4在“MB数据块_1”DB块上创建“TCON_IP_v4”的变量双击打开新生成的DB数据块,定义变量名称为“ss"(可自定义),数据类型为“TCON_IP_v4”(可以将TCON_IP_v4 拷贝到该对话框中),然后点击“回车”按键。
Modbus RS485转EtherNet IP网关 HT3S-EIS-MDN 用户手册 V1

MODBUS RTU 转ETHERNET/IP协议网关HT3S-EIS-MDN用户手册V1.32北京核拓普科技发展有限公司目录1. 产品概述 (3)1.1 产品功能 (3)1.2 技术参数 (3)1.2.1 EtherNet/IP技术参数 (3)1.2.2 Modbus RTU技术参数 (4)2. 产品外观 (5)2.1 产品尺寸图 (5)2.2 端子说明 (5)2.3 指示灯 (6)2.4 拨码说明 (6)3. 硬件电气规范 (7)3.1 电气参数 (7)3.2 EtherNet/IP的电气连接 (7)3.3 MODBUS的电气连接 (8)3.3.1 RS485电气连接 (8)3.3.2 RS232电气连接 (8)4. 协议及数据转换 (9)4.1 协议转换原理 (9)4.2 EtherNet/IP协议介绍 (9)4.3 MODBUS协议介绍 (10)4.3.1 MODBUS存储区 (10)4.3.2 MODBUS功能码 (10)4.3.2.1读取输出状态(01H) (11)4.3.2.2 读取输入状态(02H) (11)4.3.2.3 读取保存寄存器(03H) (12)4.3.2.4 读取输入寄存器(04H) (13)4.3.2.5 强制单线圈(05H) (13)4.3.2.6 预置单保持寄存器(06H) (14)4.3.2.7 强制多线圈(0FH) (14)4.3.2.8 预置多寄存器(10H) (15)4.3.3 MODBUS异常码 (15)5. 网关配置及操作 (17)5.1 配置网关的MODBUS报文 (17)5.1.1 网关作为MODBUS主站 (17)5.1.2 网关作为MODBUS从站 (22)5.2 配置网关的EtherNet/IP地址 (26)5.3 配置网关的EtherNet/IP从站 (29)5.3.1 使用AB系统的配置方法 (29)5.3.2 使用欧姆龙系统的配置方法 (38)5.4 启动网关运行 (48)5.4.1 网关的控制字 (48)5.4.2 网关的状态字 (48)5.4.3 启动网关的MODBUS主站 (48)5.4.4 启动网关的MODBUS从站 (51)1. 产品概述1.1 产品功能HT3S-EIS-MDN是一款EtherNet/IP从站功能的通讯网关。
SPM93-MODBUS串行通信协议-V1.0

SPM93MODBUS串行通信协议V1.0ZHUHAI PILOT TECHNOLOGY CO.,LTD 珠海派诺科技股份有限公司目录第一章简介 (1)1.1 串行通讯协议的目的 (1)1.2 MODBUS通讯协议的版本 (1)第二章SPM93-MODBUS 串行通信协议详细说明 (2)2.1 SPM93-MODBUS协议基本规则 (2)2.2 传送模式 (2)2.3 MODBUS包裹结构描述 (2)2.4 异常响应 (3)2.5 广播命令 (3)第三章通讯包裹 (4)3.1 读寄存器(功能码03H) (4)3.2 写寄存器(功能码10H) (4)第四章计算CRC-16 (5)第五章SPM93寄存器说明 (7)1、实时测量数据寄存器 (7)2、电度寄存器 (9)3、历史电度数据寄存器 (10)4、设备参数数据寄存器 (18)5、设备信息数据寄存器 (22)第一章简介通信协议详细地描述了SPM93在MODBUS通讯模式下的输入和输出命令、信息和资料,以便第三方使用和开发。
1.1 串行通讯协议的目的通信协议的作用使信息和资料在上位机(主站)和SPM93之间有效地传递,它包括:1)允许主站访问和设定所接SPM93的全部设置参数;2)允许访问SPM93的所有测量资料和事件纪录。
1.2 MODBUS通讯协议的版本该通讯协议适用于本公司已经出厂的所有各种版本的SPM93仪表,对于日后的系列若有改动会加以特别说明。
第二章串行通信协议详细说明2.1 SPM93-MODBUS协议基本规则以下规则确定在RS485(或者RS232C)回路控制器和其它RS485串行通信回路中设备的通信规则:1)所有RS485回路通信应遵照主/从方式。
在这种方式下,信息和资料在单个主站和最多32个从站(监控设备)之间传递;2)主站将初始化和控制所有在RS485通信回路上传递的信息;3)无论如何都不能从一个从站开始通信;4)所有RS485环路上的通信都以“打包”方式发生。
Modbus 通讯协议编程

Modbus 通讯协议编程1. 概述本协议旨在定义Modbus通信协议的编程规范和标准格式,以确保在Modbus通信中的数据传输的一致性和可靠性。
该协议适用于Modbus通信协议的编程实现,包括Modbus主站和从站的开发。
2. 协议版本当前协议版本为1.0,协议版本号为V1.0。
3. 协议规范3.1 Modbus通信协议Modbus通信协议是一种串行通信协议,用于在Modbus从站和Modbus主站之间进行数据传输。
该协议定义了数据传输的格式和规则,包括数据帧的结构、寻址方式、功能码等。
3.2 数据帧结构Modbus通信协议使用帧结构进行数据传输。
数据帧由起始符、地址码、功能码、数据字段、校验码和结束符组成。
具体的数据帧结构如下:起始符 | 地址码 | 功能码 | 数据字段 | 校验码 | 结束符-------|--------|--------|---------|-------|-------1字节 | 1字节 | 1字节 | N字节 | 2字节 | 1字节3.3 寻址方式Modbus通信协议支持两种寻址方式:基于物理地址的寻址和基于逻辑地址的寻址。
基于物理地址的寻址使用从站的物理地址进行寻址,基于逻辑地址的寻址使用从站的逻辑地址进行寻址。
3.4 功能码Modbus通信协议定义了一系列功能码,用于标识数据传输的类型和操作。
常用的功能码包括读取线圈状态、读取输入状态、读取保持寄存器、读取输入寄存器、写单个线圈、写单个保持寄存器等。
4. 编程实现4.1 Modbus主站编程Modbus主站负责与从站进行通信,并发送请求命令和接收响应数据。
Modbus主站编程需要按照以下步骤进行:4.1.1 建立通信连接首先,建立与Modbus从站的通信连接。
通信连接可以通过串口、以太网等方式进行。
4.1.2 发送请求命令使用Modbus通信协议定义的功能码和数据格式,构建请求命令,并发送给从站。
请求命令中包括功能码、起始地址、数据长度等信息。
三代TDMV数码机modbus通讯协议V1

1#外机板
2#外机板
3#外机板
1.2 两级直膨控制系统 两级直膨控制系统是指内机空调箱包含两个表冷段,此系统包含控温型和恒
温恒湿型。此系统每一级最多可以带 参数设置:
接口标准:RS‐485 传输模式:RTU 波特率:19200bps(默认) 从站地址(Device ID):后级地址 16,前级地址 15 8 位数据位 1 位停止位 无校验
保留
08
保留
09
标准程序版本
/
R 实际值= 检测值 / 10
10
内机机组机型
/
R 1:控温型
2:恒温恒湿型
12
内机 THi5 温度
℃
R 实际值= 检测值 / 10
13
内机 THi4 温度
℃
R 实际值= 检测值 / 10
14
回风温度
℃
R 实际值= 检测值 / 10
15
回风湿度
%
R 实际值= 检测值 / 10
设置湿度
%
R 范围:30‐90
43
继电器状态(开 /
R bit11:开关量加湿器
关量输出)
bit10:新风阀
bit9:故障指示灯
bit8:运行指示灯
bit7:排风机
bit6:送风机
bit5:再加热 3
bit4:再加热 2
30044
30045 30046 30047 30049 30050
30051 30052 30053
30001
30002
30003 30004 30005
01
内机故障组 0
02
内机故障组 1
03
内机故障组 2
04
(MODBUS)BMS仪表协议16s_V1.0.1

小型动力电池管理系统(BMS)与仪表MODBUS通讯协议通讯指南1 概述电池管理系统主控单元(CCM)采用Modbus-RTU协议:“9600,8,No,1”,其中9600为默认波特率。
通讯参数设置:8表示有8个数据位,n表示无奇偶校验位,1表示有1个停止位。
错误检测:CRC16(循环冗余校验)2 协议2.1 数据帧格式在CCM中限制了N<=36。
2.2 地址(Address)域地址域在帧首,由一个字节组成,十进制为0~255,BMS的主控单元设置为0x01,在Modbus总线上,CCM作为从机存在,显示模块担当主机角色。
同一总线上的每个终端设备的地址必须是唯一的,只有被寻址到得终端设备才会响应包含了该地址的查询。
2.3 功能(Function)域功能域代码告诉了被寻址到的终端执行何种功能。
下表列出了CCM用到的功能码,以2.4 数据(Data)域数据域包含了终端执行特定功能所需的数据或中断响应查询时采集到得数据。
这些数据可能是实时数据、配置信息。
例如:功能域告诉终端读取一个寄存器,数据域则需要指明从哪个寄存器开始及读取多少个数据。
2.5 错误校验(Check)域该域采用CRC16循环冗余校验,允许主机和终端检查传输过程中的错误。
有时由于电噪声和其它干扰,一组数据从一个设备传输到另一个设备时,在线路上可能会发生一些改变,错误校验能够保证主机或从机不去响应那些发生改变的数据,这就提高了系统的安全性、可靠性和效率。
3 错误校验码(CRC)的生成方法错误校验(CRC)域占用两个字节,包含了一个16 位的二进制值。
CRC 值由传输设备计算出来,然后附加到数据帧上,接收设备在接受数据时重新计算CRC 值,然后与接收到的CRC 域中的值进行比较,如果这两个值不相等,就发生了错误。
CRC 运算时,首先将一个16 位的寄存器预置为全1,然后连续把数据帧中的每个字节中的8 位与该寄存器的当前值进行运算,仅仅每个字节的8 个数据位参与生成CRC,起始位和停止位以及可能使用的奇偶位都不影响CRC。
ZHM05ID一体化主监控通讯协议_MODBUS_V1.0

直流馈线模块 1 有源通道状态 1-12 直流馈线模块 2 有源通道状态 1-12 直流馈线模块 3 有源通道状态 1-12 直流馈线模块 4 有源通道状态 1-12 直流馈线模块 5 有源通道状态 1-12 直流馈线模块 6 有源通道状态 1-12 直流馈线模块 7 有源通道状态 1-12 直流馈线模块 8 有源通道状态 1-12 直流馈线模块 9 有源通道状态 1-12 直流馈线模块 10 有源通道状态 1-12 直流馈线模块 11 有源通道状态 1-12 直流馈线模块 12 有源通道状态 1-12 直流馈线模块 13 有源通道状态 1-12 直流馈线模块 14 有源通道状态 1-12 直流馈线模块 15 有源通道状态 1-12 直流馈线模块 16 有源通道状态 1-12 直流馈线模块 17 有源通道状态 1-12 直流馈线模块 18 有源通道状态 1-12 直流馈线模块 19 有源通道状态 1-12 直流馈线模块 20 有源通道状态 1-12 直流馈线模块 21 有源通道状态 1-12 直流馈线模块 22 有源通道状态 1-12 直流馈线模块 23 有源通道状态 1-12 直流馈线模块 24 有源通道状态 1-12 直流馈线模块 25 有源通道状态 1-12 直流馈线模块 26 有源通道状态 1-12 直流馈线模块 27 有源通道状态 1-12 直流馈线模块 28 有源通道状态 1-12 直流馈线模块 29 有源通道状态 1-12 直流馈线模块 30 有源通道状态 1-12 直流馈线模块 31 有源通道状态 1-12 直流馈线模块 32 有源通道状态 1-12 直流馈线模块 1 无源通道状态 1-12 直流馈线模块 2 无源通道状态 1-12 直流馈线模块 3 无源通道状态 1-12 直流馈线模块 4 无源通道状态 1-12 直流馈线模块 5 无源通道状态 1-12 直流馈线模块 6 无源通道状态 1-12
Modbus通讯协议(比较好理解)

Modbus通讯协议简化V1.x 2008-11-221Modbus协议概述Modbus协议是主从站通讯协议,用异步串行口完成通讯,物理层采用RS485或RS232。
传输速率可以达到115kbps,理论上可接(寻址)一台主站和至多247台从站。
受线路和设备的限制,实际最多可接一台主站和32台从站。
Modbus协议的某些特性是固定的,如帧格式、帧顺序、通讯错误和异常情况的处理,以及所执行的功能等,都不能随便改动。
其他特性属于用户可选的,如传输介质、波特率、字符奇偶校验、停止位的个数等等,传输模式为RTU。
用户所选择的参数对于各个站必须一致,在系统运行时不能改变。
1.1Modbus协议传输模式Modbus的传输模式:RTU方式。
1.2帧Modbus协议的帧(报文)格式:RTU帧。
下表是RTU传输模式的一般格式命令帧。
2Modbus协议2.1 通讯方式Modbus有两种通讯方式:应答方式和广播方式。
应答方式是主站向某个从站(地址1~247)发出命令,然后等待从站的应答;从站接到主站命令后,执行命令,并将执行结果返回给主站作为应答,然后等待下一个命令。
广播方式是主站向所有从站发送命令(从站地址为0),不需要等待从站应答;从站接到广播命令后,执行命令,也不向主站应答。
除了会送诊断校验外,只有05、06、15、16这四项功能(见2.3节)对广播方式有效。
2.2Modbus帧Modbus的帧按应答方式分为命令帧(询问帧)和应答帧。
命令帧为一般格式命令帧,应答帧有显长度帧和隐长度帧之分,图2-1、2-3、2-4给出了典型的帧格式。
图2-1 一般格式命令帧图2-3 显长度应答帧图2-4 隐长度应答帧2.2.1从站地址字段帧中的从站地址字段表示接收主站报文的从站地址。
当从站地址字段为0时,表示所有从站,此时的报文是广播报文。
用户必须设定每台从站的专用地址。
只有被编址的设备才能对主机的命令(询问)做出应答。
从站发送应答报文时,报文中地址的作用是向主站报告正在通讯的是哪台从站。
中电电表PMC-340A_Modbus规约_V1.0

PMC-340A 三相导轨式电能表Modbus通信协议(V1.0)目录1 简介 (1)1.1通信协议的目的 (1)1.2通信协议的版本 (1)2 MODBUS串行通信协议详细说明 (1)2.1协议基本规则 (1)2.2传送模式 (1)2.3数据包结构描述 (2)2.3.1 地址域 (2)2.3.2 功能码域 (2)2.3.3 数据域 (2)2.3.4 校验域 (3)2.4网络时间考虑 (3)2.5异常响应 (3)2.6广播命令 (4)3 MODBUS串行通信数据帧 (4)3.1读寄存器(0X03) (4)3.2写寄存器(0X10) (5)4 装置寄存器说明 (5)4.1实时测量数据寄存器 (5)4.2电能数据寄存器 (7)4.3谐波数据寄存器 (13)4.3.1基本电能质量数据寄存器 (14)4.3.2 谐波数据寄存器 (14)4.4需量寄存器 (16)4.4.1 实时需量寄存器 (16)4.4.2 当前需量最大值记录寄存器 (16)4.4.3 上次需量最大值记录寄存器 (17)4.5最值记录寄存器 (18)4.5.1 当前最大实时值记录寄存器 (18)4.5.2 当前最小实时值记录寄存器 (19)4.5.3 上次最大实时值记录寄存器 (21)4.5.4 上次最小实时值记录寄存器 (23)4.6装置参数寄存器 (25)4.6.1 基本参数寄存器 (25)4.6.2 脉冲参数寄存器.................................................................................... 错误!未定义书签。
PMC-340A三相导轨式电能表装置Modbus通信协议版本V1.04.6.3 通讯参数寄存器 (28)4.7分时计费参数设置寄存器 (28)4.7.1 参数设置 (28)4.7.2 计费季设置 (29)4.7.3 日费率表设置 (31)4.7.4 特殊日设置 (34)4.8时间寄存器 (34)4.9操作寄存器 (35)4.10装置信息寄存器 (35)附录A、CRC-16校验算法 (37)1 简介本规约详细地描述了PMC-340A产品在MODBUS通信模式下的输入和输出命令、信息和数据,为使用PMC-340A产品的Modbus通信规约提供参考。
Modbus RTU V1 - V2 版本指令介绍((S7-1200 作从站))

Modbus RTU V1 - V2 版本指令介绍(S7-1200 作为Modbus RTU 从站)S7-1200 支持Modbus RTU通信模式的模块可作为Modbus RTU从站。
以下以CPU1215C DC/DC/DC和CM1241 RS485为例,介绍S7-1200 Modbus RTU 从站通信组态及编程步骤。
硬件和软件需求及所完成的通信任务:硬件:①CPU1215C DC/DC/DC (订货号:6ES7 215-1AG31-0XB0)②CM1241 RS485 (订货号:6ES7 241-1CH30-0XB0)③PS 307电源(订货号:6ES7307-1KA02-0AA0)④PC(带以太网卡)⑤TP以太网电缆软件:①STEP 7 V11 Professional SP2 UPD4 +HSP②ModScan(该软件是第三方软件,可以从Internet 网络下载)所完成的通信任务:将Modbus RTU从站CPU1215C中地址从DB1.DBW0开始的5 个字中的数据,分别读取到Modbus RTU主站ModScan中Modbus地址从40001开始的5个字中。
1.组态Modbus RTU 通信模块在硬件目录里找到“通信模块”→“点到点”→“CM1241(RS485)”,双击或拖拽此模块至CPU左侧即可,如下图1所示:图1 组态通信模块接下来,在“设备视图”中用鼠标选中CM1241(RS485)模块,在“属性”→“端口组态”中配置此模块硬件接口参数。
如下图2所示:以下以传输率=9.6Kbps,奇偶校验=无奇偶校验,数据位=8位字符,停止位=1,其它保持默认设置为例。
图2 RS485 端口设置最后在“硬件标识符”里确认一下硬件标识符为271,如下图3所示:图3 硬件标识符2.添加启动OB在项目树下选择“CPU1215C DC/DC/DC”→“程序块”→“添加新块”,在弹出的窗口中选择“OB 组织块”→ “Startup”,添加启动OB 100,如下图4所示:图4 添加启动OB3.调用MB_COMM_LOAD指令为使端口一启动就被设置为Modbus RTU通信模式,可在OB 100中调用“MB_COMM_LOAD”指令。
中电电表PMC-340A_Modbus规约_V1.0

PMC-340A 三相导轨式电能表Modbus通信协议(V1.0)目录1 简介 (1)1.1通信协议的目的 (1)1.2通信协议的版本 (1)2 MODBUS串行通信协议详细说明 (1)2.1协议基本规则 (1)2.2传送模式 (1)2.3数据包结构描述 (2)2.3.1 地址域 (2)2.3.2 功能码域 (2)2.3.3 数据域 (2)2.3.4 校验域 (3)2.4网络时间考虑 (3)2.5异常响应 (3)2.6广播命令 (4)3 MODBUS串行通信数据帧 (4)3.1读寄存器(0X03) (4)3.2写寄存器(0X10) (5)4 装置寄存器说明 (5)4.1实时测量数据寄存器 (5)4.2电能数据寄存器 (7)4.3谐波数据寄存器 (13)4.3.1基本电能质量数据寄存器 (14)4.3.2 谐波数据寄存器 (14)4.4需量寄存器 (16)4.4.1 实时需量寄存器 (16)4.4.2 当前需量最大值记录寄存器 (16)4.4.3 上次需量最大值记录寄存器 (17)4.5最值记录寄存器 (18)4.5.1 当前最大实时值记录寄存器 (18)4.5.2 当前最小实时值记录寄存器 (19)4.5.3 上次最大实时值记录寄存器 (21)4.5.4 上次最小实时值记录寄存器 (23)4.6装置参数寄存器 (25)4.6.1 基本参数寄存器 (25)4.6.2 脉冲参数寄存器.................................................................................... 错误!未定义书签。
PMC-340A三相导轨式电能表装置Modbus通信协议版本V1.04.6.3 通讯参数寄存器 (28)4.7分时计费参数设置寄存器 (28)4.7.1 参数设置 (28)4.7.2 计费季设置 (29)4.7.3 日费率表设置 (31)4.7.4 特殊日设置 (34)4.8时间寄存器 (34)4.9操作寄存器 (35)4.10装置信息寄存器 (35)附录A、CRC-16校验算法 (37)1 简介本规约详细地描述了PMC-340A产品在MODBUS通信模式下的输入和输出命令、信息和数据,为使用PMC-340A产品的Modbus通信规约提供参考。
S7-200PLC一主8从Modbus例程说明

Modbus-RTU一主8从通讯例程说明基于西门子S7-200系列PLC的Modbus通讯,写了一个一主多从的通讯例程,现就此通讯例程加以详细说明,以供大家工程开发过程中使用。
一:指令说明S7-200PLC的Modbus通讯,西门子本身没有直接的相关指令,所以需要给STEP7里面添加西门子官方提供的Modbus库文件。
添加好库文件后会出现下图所示。
点开【库】就会出现左下图所示,分别打开与Modbus有关的文件夹就会出现右下图所示的可以直接调用的指令。
【Modbus Master Port0(v1.2)】通讯口0作为Modbus主站用到的指令。
【MBSU_CTRL】通讯口0的Modbus主站初始化指令。
【EN】初始化指令必须每个扫描周期都使能【Mode】通讯端口模式设置:1:Modbus 0:默认协议(PPI)【Baud】通讯波特率:我们设置为9600【Parity】校验位:0无校验;1奇校验;2偶校验【Timout】通讯超时时间:我们设置为2000ms【MBUS_MSG】通讯口0的Modbus主站读写指令。
【EN】指令使能【First】指令触发,必须是上升沿触发-|P|-注:这里使能和触发最好使同一个触点【Slave】读写的从站号【RW】读写选择:0读取;1写入【Addr】对应从站的寄存器的Modbus起始地址【Count】访问的寄存器的数量(由起始地址开始)【DataPir】数据指针:写入的数据地址/读回的数据地址【Done】指令完成标志位【Error】错误代码:只在Done为1的时候有效【Modbus Master Port1(v1.2)】通讯口1作为Modbus主站用到的指令。
【MBSU_CTRL_P1】通讯口1的Modbus主站初始化指令。
【MBUS_MSG_P1】通讯口1的Modbus主站读写指令。
【Modbus Slave Port0(v1.0)】通讯口0作为Modbus从站用到的指令。
M1A Modbus M1V Modbus 安装手册说明书

M1A Modbus/M1V ModbusINSTALLATION MANUAL ABBQR Code for online User Manual.扫二维码获取在线用户手册。
Contact us ABB LV Installation Materials Co., Ltd. BeijingElectrification Business Area No. 17 Kangding Street, BeijingEconomic-Technological Development Area 100176https:///low-voltage Warning! Installation by person with electrotechnical expertise only.警告! 只能由具有电气技术专业知识的人安装。
2.Installation2.1.Assembly© Copyright 2023 ABB LV Installation Materials Co., Ltd. Beijing All rights re-served. Specification subject to change without notice.3.Wiring Diagram3.接线4.Operating instructionsButton Functions1Menu Access the menu and navigation 2Up Navigate in the measurementsor change a configuration value 3Down 4EnterConfirm an action and navigationAt first use, the password shall bedefined. In order to disable the password, please enter 0000.4.1.Data entry procedure1. Press “Up” to increase the numerical characters from 0 to 9, until the required character is obtained.2. Press “Down” to move the cursor in order to add a second digit to the number.3. Repeat the operations described in steps 1 and 2 until the desired number is obtained, press “Enter” to confirm the number.5.First CommissioningTo start to use the M1A/M1V it is mandatorytype of network, CT ratio and VT ratio).5.1.Setting passwordThe password is composed by 4 numerical character, it is necessary to use button “Up” or “Down” and confirm the password with “Enter”.5.2.Current Transformer ratio1. Enter the current transformer primary andselect the magnitude, and confirm it by pressing “Enter”.2.Select the current transformer secondary, and confirm it by pressing “Enter”.5.2.Voltage Transformer ratio1.Enter the voltage transformer primary andselect the magnitude, and confirm it by pressing “Enter”.2.Enter the voltage transformer secondary, and confirm it by pressing “Enter”.1.包装清单•电力智能监控仪表 M1A/M1V •安装手册 •安装配件(可拆卸端子,固定夹)2.设备安装2.1.安装电力智能监控仪表Copyright 2023 北京ABB低压电器有限公司。
ETTO903-E系列+V1版本协议(modbus)V1.02+20180511(1)

0.01kWh
RO
0.01kWh
RO
0.01kWh
RO
0.01kvarh RO
起始地址 xxxx
第 6 页 共 22 页
数据 xxxx
字节数
1
子机错误应答
数据含义 字节数
电力智能测控仪表专家 电力测控领域专业制造商
2
2
功能码 0x86
1
异常码列表 xx 1
5.3 与功能码 10 对应的数据区格式:
主机发送
数据含义 字节数
功能码 起始地址 寄存器个数 数据字节数
0x10 xxxx N 个寄存器
0x80AA 0x80AC 0x80AE 0x80B0 0x80B2 0x80B4 0x80B6 0x80B8 0x80BA 0x80BC 0x80BE 0x80C0 0x80C2 0x80C4 0x80C6
B 相反向有功总电能 B 相组合无功 1 总电能 B 相组合无功 2 总电能 B 相一象限无功总电能 B 相二象限无功总电能 B 相三象限无功总电能 B 相四象限无功总电能 B 相正向视在总电能 B 相反向视在总电能
保留 保留 保留 保留
B 相组合有功总电能 B 相正向有功总电能
RO
2
0.01kvarh RO RO RO RO RO
I32 2 2 2 2 2
0.01kvarh RO RO RO RO RO
I32 2 2 2 2 2
0.01kVAh RO I32 2
RO
2
RO
2
RO
2
RO
2
0.01kVAh RO I32 2
RO
2
RO
2
RO
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模块地址
功能码
起 始 地 址 高 起 始 地 址 低 寄存器个数
字节
字节
高字节
例:读模拟量输入第 1~2 个通道的输入(地址为 40001~40002) 请求指令: 01 04 00 01 00 02
寄存器个数 低字节
响应指令的格式为:
模块地址
功能码
字节个数
数据
数据
模拟量实际值与寄存器数据的对应关系:
寄存器个数的 低字节
字节 数
数
据
例:设置通道 1(地址为 40009)的值为 100.0 请求指令: 01 10 00 09 00 02 04 42 C8 00 00 。
响应指令的格式为:
模块地址
功能码
例: 01 10 00 09 00 02
起始 地址高 起始地址低 寄存器个数 寄存 器个 数
字节
字节
功能码
例:线圈 2 与 7 为 ON ,其他为 OFF 响应为: 01 01 01 42
42h 即为二进制的 0100 0010
字节个数
数据
线圈个数 低字节
数据
功能码 02
02 用于读数字量模块的输入状态。 请求指令的格式为:
模块地址
功能码
起始 地址高 起始地址低
字节
字节
例:读模块第 1~8 个通道的输入(地址为 00001~00008 )
名称 读线圈状态 读输入状态 读保持寄存器 读输入寄存器 写单个线圈 写单个寄存器 回路诊断 写多个线圈 写多个寄存器
作用 读离散输出位 读离散输入位
读 16 位寄存器,常用于读取整数或者浮点数 写数据使线圈 On/OFF 16 位格式写数据 检测通讯端口 写数据使多个线圈 ON/OFF 16 位格式写数据
Modbus 命令介绍
1 命令格式
MODBUS 协议定义了一个与基础通信层无关的简单协议数据单元(
PDU )。特定总线
或网络上的 MODBUS 协议映射能够在应用数据单元( ADU )上引入一些附加域。通用
Modbus 帧如下图。
以下介绍常见功能码与 PDU 。
2 常见的功能码
功能码( HEX ) 01 02 03 04 05 06 08 15 16
功能码 01
01 用于读数字量模块的输出状态。 请求指令的格式为:
模块地址
功能码
起 始 地 址 高 起 始 地 址 低 线圈个数
字节
字节
高字节
例:读模块第 1~8 个线圈(地址为 00017~00024) 00017 为 11h
请求指令: 01 01 00 11 00 08
响应指令的格式为: 模块地址
功能码 08
08 用于诊断回路。发送的信息可以为任意长度,其最大值为数据缓冲器的长度减去 节。
请求指令的格式为:
模块地址
功能码
任意数据
例:
请求指令: 01 08 00 02 00 04
响应指令的格式为:
模块地址
功能码
例:
响应为: 01 08 00 02 00 04
任意数据
8 个字
功能码 15( 0Fh)
功能码 05
05 用于写线圈为 ON/OFF 。ON/OFF 的状态用数据序列表示。 FF 00hex 表示为 ON ,00 00hex 表示为 OFF, FF FF hex 表示 释放。
请求指令的格式为:
模块地址
功能码
起 始 地 址 高 起 始 地 址 低 强制数据的
强制数据的
字节
字节
高字节
低字节
请求指令: 01 02 00 01 00 08
线圈个数 高字节
响应指令的格式为:
模块地址
功能码
例:输入 2 与 3 为 ON ,其他为 OFF
响应为: 01 02 01 60
60h 即为二进制的ቤተ መጻሕፍቲ ባይዱ0110 0000
字节个数
数据
线圈个数 低字节
数据
功能码 03/04
03/04 用于读模块的寄存器的值。 请求指令的格式为:
15 用于设置线圈序列的值为 ON/OFF
请求指令的格式为:
模块 功 能 起始地址 起始地址 线圈个数
地址 码
高字节
低字节
高字节
线圈个数 低字节
字 节 设置数据的
数
高字节
设置数据的 低字节
例:设置 10 个线圈的值,起始地址为 00017( 11hex) 请求指令: 01 0F 00 11 00 0A 02 CD 01 。CD 01 等价于二进制的 1100 1101 0000 0001。
响应指令的格式为:
模块地址
功能码
起 始 地 址 高 起 始 地 址 低 线圈个数的
字节
字节
高字节
线圈个数的 低字节
例: 01 0F 00 11 00 0A
功能码 16( 10h)
16 用于设置多个保持寄存器的值 请求指令的格式为:
模块地 功 能 起始地址高 起始地址低
址
码
字节
字节
寄存器个数的 高字节
例:设置线圈 3(地址为 00003)为 ON 请求指令: 01 05 00 03 FF00
响应指令的格式为:
模块地址
功能码
起 始 地 址 高 起 始 地 址 低 设置数据的
设置数据的
响应指令为请求指令的重复。
字节
字节
高字节
低字节
功能码 06
06 用于写单个寄存器的值。 请求指令的格式为:
模块地址
的高字节
的低字节
模块的地址映射表可见 4000/6000 的英文手册附录。
功能码
起始 地址高 字节
例:设置寄存器 40002 的值为 00 04 h 请求指令: 01 06 00 02 00 04
起始地址低 字节
设置数据的 高字节
设置数据 低字节
响应指令的格式为:
模块地址
功能码
响应指令为请求指令的重复。
起 始 地 址 高 起 始 地 址 低 设置数据的
字节
字节
高字节
设置数据 低字节
若寄存器为 16 位。则最小值为 0,最大值为 FFFF,0 对应量程最小值, FFFF 对应量程最大
值。假设量程为 4~20mA ,则 0 对应 4mA , FFFF 对应 20mA
例:模拟量为 0~10V ,输入通道 1 的值为 5V ,通道 2 的值为 6.5V 响应为: 01 04 04 7F FF A6 65 。 7FFF 对应 5V , A665 对应 6.5V 。 (一个指令来回的字节数是 6+2+3+2*8+2=29 个字节)