智能模块通信协议-艾默生Modbus协议

合集下载

modbus协议

modbus协议

modbus协议Modbus协议是一种常用的工业通信协议,广泛应用于工业自动化领域。

它是一种串行通信协议,用于在工业控制系统中的设备之间进行数据传输。

Modbus协议简单、可靠,易于实现和维护,因此被广泛应用于各种工业控制系统中。

Modbus协议最早由Modicon(现在是施耐德电气的一部分)在1979年开发,最初是用于连接Modicon品牌的可编程逻辑控制器(PLC)。

随着时间的推移,Modbus协议逐渐成为一种开放的通信标准,被广泛应用于各种厂商的工业控制设备中。

Modbus协议主要包括两种不同的传输方式,Modbus RTU和Modbus TCP。

Modbus RTU是一种基于串行通信的传输方式,常用于需要长距离传输数据的场合。

而Modbus TCP是一种基于以太网的传输方式,适用于局域网或互联网环境下的数据传输。

在Modbus协议中,有两种常用的设备,Modbus主站和Modbus从站。

主站通常是控制系统中的上位机或控制器,负责发起数据通信请求;从站则是各种工业设备,如传感器、执行器等,负责响应主站的请求并进行数据交换。

Modbus协议中定义了一系列的功能码,用于实现不同的数据交换功能。

常用的功能码包括读取保持寄存器、写入单个寄存器、读取输入寄存器等。

通过这些功能码,Modbus主站可以实现与从站之间的数据读写操作。

在实际应用中,Modbus协议可以用于各种工业控制系统中,如温度控制系统、压力控制系统、流量控制系统等。

通过Modbus协议,不同厂商的设备可以实现互联互通,从而构建起一个完整的工业控制网络。

总的来说,Modbus协议作为一种简单、可靠的工业通信协议,已经成为工业自动化领域中的重要标准之一。

它的应用范围广泛,可以满足不同工业控制系统的通信需求,为工业生产提供了可靠的数据交换手段。

随着工业互联网的发展,Modbus协议将继续发挥重要作用,推动工业自动化技术的进步和发展。

ModBus通讯协议在艾默生Deltav中控DCS系统与虹润智能仪表通讯中的应用

ModBus通讯协议在艾默生Deltav中控DCS系统与虹润智能仪表通讯中的应用

0引言
海上平台注水泵监控系统,其保护仪表由注水泵 前后轴承、电机前后轴承、电机三相绕组温度显示仪 和注水泵前后轴承振动检测仪组成。由于设备投用 时期采用的监控系统为传统继电器控制系统,原选型 设计的温度显示仪表不具备数据远传功能。当设备 温度达到报警值时,输出一个开关量信号至继电器控 制系统,继电器控制系统输出一个综合报警信号至艾 默生 Deltav 中控 DCS 系统并在上位机上报警。维护
人员只能依据接收到的距离报警时间最近的人工点 检记录数据进行分析,缺乏温度历史趋势变化数据, 不利于故障分析的处理工作。
为了更好地掌握注水泵实时和历史运转工况,更 科学、方便地对出现的故障进行分析处理,根据平台 现有的艾默生 Deltav 中控 DCS 系统中已经应用的 ModBus 通讯功能,选用虹润精密仪器有限公司 HR 系列智能温度数字显示仪表进行替代改造。从温度 数字显示仪表自带串行通信接口作为 ModBus 从站, 艾默生 DELTAV 中控 DCS 系统作为 ModBus 主站,
润智能显示仪表通讯的设计、应用及具体实施方法。通过艾默生 Deltav 中控 DCS 系统简洁的通讯组态实现了注水
Байду номын сангаас泵温度监控参数远传显示、实时显示、历史记录功能。
关键词:ModBus 通讯协议 串口通讯卡 智能数字显示仪
中图分类号:TH692.2
文献标志码:A
文章编号:1006-8945(2016)03-0058-04
1 智能数字显示仪简介
1.1 智能数字显示仪特点 虹润 HR-WP 系列智能数字显示仪支持毫安、毫
伏、热电阻等多种信号输入,两组高低报警触点输 出。支持显示量程、报警值、报警方式、变送输出范围 等配置参数在线修改,无需断电重启。采用数字化校 准技术、无电位器等可调部件,具有热电偶冷端温度 及热电阻引线电阻自动补偿功能。[1]具备的 DC24V 馈电功能可对外接的二、三线制变送器提供电源。[1] 具备 RS232、RS485 异步串口通讯功能,采用标准 ModBus 协议与其他系统进行通讯连接,可扩展构成 多路数据采集及控制系统。根据原温控仪安装尺寸 和保护功能,此次改造选用 HR-WP-XC703-8 型号智 能数字显示仪(见图 1)。

modbus通信协议

modbus通信协议

modbus通信协议Modbus通信协议。

Modbus通信协议是一种用于工业控制系统的通信协议,它是一种基于主从架构的协议,主要用于实现设备之间的数据交换和控制。

Modbus协议最初由Modicon公司于1979年开发,现在已经成为工业自动化领域中最为常用的通信协议之一。

Modbus协议主要包括Modbus RTU、Modbus ASCII和Modbus TCP/IP三种通信方式。

其中,Modbus RTU和Modbus ASCII是串行通信方式,而ModbusTCP/IP是基于以太网的通信方式。

这三种通信方式在不同的场景下都有着广泛的应用。

Modbus协议的主要特点包括简单、开放、灵活和可靠。

它的简单性使得设备之间的通信变得更加容易,而且由于其开放性,不同厂家的设备可以通过Modbus协议进行通信,这使得设备的互联变得更加灵活。

同时,Modbus协议的可靠性也得到了广泛的认可,它可以在恶劣的工业环境中稳定地运行。

在Modbus通信协议中,主要包括了一些常用的功能码,例如读保持寄存器、写单个寄存器、读输入寄存器、写多个寄存器等。

这些功能码可以满足不同设备之间的数据交换和控制需求。

Modbus协议的应用场景非常广泛,它可以用于工业自动化、楼宇自动化、能源管理、环境监测等领域。

在工业自动化领域,Modbus协议可以实现PLC与HMI、PLC与PLC之间的通信;在楼宇自动化领域,Modbus协议可以实现空调、照明、门禁等设备之间的联动控制;在能源管理领域,Modbus协议可以实现电表、水表等设备的数据采集和监控。

总的来说,Modbus通信协议作为一种成熟、稳定、可靠的通信协议,已经在工业控制系统中得到了广泛的应用。

它的简单性和灵活性使得设备之间的通信变得更加容易,而且由于其可靠性,它可以在各种恶劣的工业环境中稳定地运行。

因此,对于工程师和技术人员来说,掌握Modbus通信协议是非常重要的。

艾默生逆变模块MODBUS协议

艾默生逆变模块MODBUS协议

1、概述本文描述了电力电源逆变模块使用的Modbus通讯规约,应用于逆变模块与上级监控设备之间的通信。

2、适用范围规约兼容于艾默生网络能源有限公司开发的逆变模块,是开发、测试电力电源逆变模块通讯软件的依据。

3、参考文献Modico n Modbus Protocol Refere nee Guide PI-MBUS-300 Rev.J4、物理接口RS485/RS232 (可选),波特率9600,字符格式采用奇校验位、8位数据位、1 位停止位(081)的异步串行通讯格式,数据应答时间<100ms,(数据应答时间是指上位机发送完查询数据包的最后一个字节与接收到逆变器应答的第一个有效字节之间的时间)。

5、帧结构 ________________________________________________________8Bit地址| 8Bit功能码| nX8Bit数据| 16BitCRC校验码采用Modbus规约的RTU (Remote Termi nal Un it)方式,每个字节以2个十六进制数, 有效的数据范围为0~9, A~F。

地址指逆变模块的地址,范围:185~204 (通过按键界面设置,详见液晶操作说明)功能码逆变模块只支持功能码03 (读数据)数据上报或下设的数据,按寄存器(数据地址)进行发送,每一个寄存器由两个字节组成,关于寄存器号的定义,请参阅附录A oCR校验码CRC (Cyclical Redundancy Check)对地址、功能码和数据进行校验,由两字节组成,CRC由传输设备生成,附加在数据帧中,如果由接收到数据计算出来的校验和与附加在数据后的校验和不一致,则有错误发生。

关于CRC生成函数,请参阅附录B内容。

6、命令解释6.1查询数据,功能码03 上位机发送数据查询命令信息帧,逆变模块接收到正确的查询命令后,对命令进行响应回送数据给上位机。

格式如下:查询命令帧格式逆变模块响应帧格式注意:上位机可以一次查询一个寄存器的数据也可一次查询几个寄存器数据,另外可以从任意有效地址开始查询寄存器数据(注意合理的起始地址和查询个数)。

MODBUS协议详细讲解

MODBUS协议详细讲解

MODBUS协议详细讲解在现代工业自动化控制领域,通信协议扮演着至关重要的角色,它就像是信息传递的“交通规则”,确保各个设备之间能够准确、高效地交流。

其中,MODBUS 协议就是一种广泛应用的通信协议。

接下来,让我们深入了解一下这个强大而实用的协议。

MODBUS 协议诞生于 1979 年,是由 Modicon(现为施耐德电气公司的一个品牌)公司开发的一种串行通信协议。

它的出现主要是为了满足工业环境中不同设备之间的通信需求,实现数据的可靠传输和共享。

MODBUS 协议具有多种特点,使其在工业控制领域备受青睐。

首先,它是一种开放的标准协议,这意味着任何设备制造商都可以免费使用和实现它,从而促进了设备之间的互操作性。

其次,MODBUS 协议相对简单易懂,易于实现和集成到各种设备中。

再者,它支持多种物理介质进行通信,如串口(RS-232、RS-485 等)和以太网,具有很强的适应性。

从通信模式来看,MODBUS 协议主要有两种工作模式:ASCII 模式和 RTU 模式。

在 ASCII 模式下,每个字节都被编码为两个 ASCII 字符进行传输;而 RTU 模式则直接传输二进制数据,效率相对较高。

MODBUS 协议的消息帧结构也有其特定的规范。

无论是 ASCII 模式还是 RTU 模式,消息帧都包含地址域、功能码、数据域和校验域等部分。

地址域用于标识通信的从设备;功能码则指示了要执行的操作,比如读取数据、写入数据等;数据域则包含了具体的操作数据;校验域用于保证数据传输的准确性。

在实际应用中,MODBUS 协议可以实现多种功能。

比如,通过读取输入寄存器,可以获取传感器等设备的状态信息;通过写入保持寄存器,可以控制执行器的动作。

此外,还可以进行位操作,如读取线圈状态、写入线圈等。

MODBUS 协议的应用场景非常广泛。

在工厂自动化中,它可以用于连接 PLC(可编程逻辑控制器)、传感器、仪表等设备,实现生产过程的监控和控制。

MODBUS协议详细讲解

MODBUS协议详细讲解

MODBUS协议详细讲解MODBUS协议是一种用于工业自动化领域的通信协议,它被广泛应用于各种设备间的数据交换和通信。

本文将详细介绍MODBUS协议的原理、结构和工作方式,以及其常见的应用场景和优势。

一、协议概述MODBUS协议是一种基于主从结构的通信协议,它定义了一系列规范和命令格式,用于实现不同设备之间的数据传输和通信。

该协议最早由Schneider Electric公司于1979年提出,目前已成为工业自动化领域最常用的通信协议之一。

MODBUS协议主要分为MODBUS ASCII和MODBUS RTU两种传输模式,其中MODBUS RTU是应用最广泛的一种模式,采用二进制编码来进行数据传输,具有较高的效率和可靠性。

二、协议结构MODBUS协议主要由两个部分组成:应用层和传输层。

1. 应用层:应用层定义了MODBUS协议中的命令格式和数据格式。

它主要包含了读取和写入数据的命令,如读取线圈状态、读取输入状态、读取保持寄存器和读取输入寄存器等。

这些命令可以通过主设备向从设备发送,并获取相应的响应。

2. 传输层:传输层定义了MODBUS协议中数据的传输方式和物理层面的连接。

MODBUS RTU采用串行通信方式,使用RS-485或RS-232接口进行连接,而MODBUS ASCII则采用ASCII字符进行传输。

三、工作方式MODBUS协议的工作方式通常涉及一个主设备和多个从设备之间的通信。

1. 主设备:主设备负责发送命令并接收从设备的响应。

它可以是一个计算机、PLC或其他支持MODBUS协议的设备。

2. 从设备:从设备接收主设备发送的命令,并做出相应的响应。

从设备通常是传感器、执行器、数据采集设备等。

在通信过程中,主设备通过MODBUS协议中定义的命令向从设备发送读取或写入数据的请求,从设备接收到命令后进行处理,并将结果通过响应报文返回给主设备。

四、应用场景MODBUS协议在工业自动化领域有广泛的应用,特别适用于以下场景:1. 监控系统:MODBUS协议可用于实时监控和控制工业设备,如温度监测、湿度监测、电流监测等。

modbus协议

modbus协议

modbus协议协议名称:Modbus协议1. 引言Modbus协议是一种通信协议,用于在工业自动化系统中实现设备之间的数据交换。

该协议广泛应用于监控和控制领域,可用于连接传感器、执行器、PLC等设备,实现数据采集、控制和监视。

本协议旨在详细描述Modbus协议的标准格式和通信规范,以确保设备之间的稳定通信和数据传输。

2. 协议结构Modbus协议采用主从结构,其中主机负责发起通信请求,从机负责响应请求并提供所需的数据。

协议支持多种通信方式,包括串行通信和以太网通信。

下面是Modbus协议的标准格式:2.1 帧结构Modbus协议的通信基于数据帧的传输。

每个数据帧由以下几个部分组成:- 地址字段:指定目标设备的地址。

- 功能码:表示主机请求的操作类型。

- 数据字段:包含主机请求或从机响应的数据。

- 错误检测字段:用于验证数据的完整性。

2.2 功能码Modbus协议定义了一系列功能码,用于标识主机请求的操作类型。

常见的功能码包括:- 读取线圈状态:用于读取从机的开关量输出状态。

- 读取输入状态:用于读取从机的开关量输入状态。

- 读取保持寄存器:用于读取从机的模拟量输入状态。

- 读取输入寄存器:用于读取从机的模拟量输出状态。

- 写单个线圈:用于控制从机的开关量输出状态。

- 写单个寄存器:用于控制从机的模拟量输出状态。

3. 通信规范Modbus协议的通信规范如下:3.1 串行通信规范- 物理层:Modbus协议支持RS-232、RS-485等串行通信接口。

- 波特率:通信双方的波特率必须匹配,常见的波特率有9600、19200、38400等。

- 数据位:通信双方的数据位数必须一致,通常为8位。

- 停止位:通信双方的停止位数必须一致,通常为1位。

- 校验位:通信双方的校验位设置必须一致,可选的校验位有奇校验、偶校验、无校验。

3.2 以太网通信规范- 物理层:Modbus协议支持以太网通信,使用TCP/IP协议栈。

Modbus通讯协议详解

Modbus通讯协议详解

Modbus通讯协议详解一、引言Modbus通讯协议是一种在工业自动化领域广泛使用的通信协议,用于实现设备之间的数据交换。

本文将详细介绍Modbus通讯协议的基本原理、通信方式、数据格式等方面的内容。

二、协议概述1. Modbus协议是一种客户-服务器通信协议,基于主从结构。

通常情况下,主设备(也称为主站)负责发起通信请求,而从设备(也称为从站)则负责响应请求并提供数据。

2. Modbus协议支持多种物理层和传输层,包括串行通信和以太网通信。

常用的物理层包括RS-232、RS-485和以太网,传输层则包括ASCII和RTU两种格式。

3. Modbus协议使用简单的请求/响应模式进行通信。

主设备通过发送请求帧来获取或设置从设备的数据,从设备则通过发送响应帧来回应主设备的请求。

三、通信方式1. 串行通信Modbus协议支持使用串行通信方式进行数据传输。

在串行通信中,主设备和从设备之间通过一对串行线路进行数据交换。

常用的串行通信物理层包括RS-232和RS-485。

2. 以太网通信Modbus协议也可以通过以太网进行数据传输。

在以太网通信中,主设备和从设备通过TCP/IP协议栈进行数据交换。

以太网通信具有较高的传输速率和较大的通信距离。

四、数据格式1. 帧格式Modbus协议使用帧格式进行数据传输。

每个帧由起始字符、从设备地址、功能码、数据域和校验字段组成。

2. 功能码功能码用于标识请求的类型。

常用的功能码包括读取线圈状态、读取输入状态、读取保持寄存器、读取输入寄存器、写单个线圈、写单个保持寄存器等。

3. 数据域数据域用于存储请求或响应的数据。

数据域的长度取决于功能码的类型。

4. 校验字段为了确保数据的准确性,Modbus协议使用校验字段进行数据校验。

常用的校验方式包括CRC校验和LRC校验。

五、通信流程1. 主设备发送请求帧主设备通过串行线路或以太网发送请求帧给从设备。

请求帧包括从设备地址、功能码和数据域。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

字段值 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 };
第2页,共7页
石家庄通合电子科技股份有限公司
Modbus 协议通讯规约 V1.0 THJS-TXXY-0003
CRCHi CRCLo
CRC高字节 CRC低字节
模块响应帧格式:
字段值 01 06 00 02 00 03
CRCHi CRCLo
字段说明 地址01 功能码06 设置数据地址高字节 设置数据地址低字节,地址2 设置数据数据高字节 设置数据数据低字节,数据3 CRC高字节 CRC低字节
2、CRC码表高字节 BYTE gabyCRCHi[] = {
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,
上位机如果下发设备不支持的功能码,则设备不响应。
2、AI量地址定义
地址
信号名称
模块输出电压 0
模块输出电流 1
模块限流点百分数 2
模块输出电压上限 3
模块输出电压下限 4 5 模块开关状态量 DI
模块浮充电压 6
模块均充电压 7
备注 (上行指模块应答数据方向,下行指模块接收数据方向) 上行模块输出实际电压 下行调节输出电压 上行模块输出实际电流 下行 无意义 上行模块当前限流值 下行修改模块限流值 500 表示 50%限流,即此时模块最大能输出额定电流的 50% 上行模块当前输出电压上限 下行修改模块输出电压上限 上行模块当前输出电压下限 下行修改模块输出电压下限 定义见下表(DI 量地址和位定义定义) 上行模块当前浮充电压 下行修改模块浮充电压 上行模块均充电压 下行修改均充电压
第6页,共7页
石家庄通合电子科技股份有限公司
Modbus 协议通讯规约 V1.0 THJS-TXXY-0003
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 };
字段值 01 17 01 01
CRCHi CRCLo
字段说明 地址1 功能码17 应答数据字节数 应答数据 CRC高字节 CRC低字节
关于广播命令:当上位机发送的设置命令数据包中地址字段为0xFF时,表示上位机发送 广播命令,所有接收该类型数据包的模块都执行数据包中包含的命令,并且不对上位机应答。
注: 广播命令的定义不同于标准MODBUS协议的广播命令,在标准MODBUS命令中广播地址 是0而不是0xFF。
CRCHi CRCLo
字段说明 地址1 功能码3 起始地址高字节 起始地址低字节,起始地址0 数据个数高字节 数据个数低字节,读3个数据 CRC高字节 CRC低字节
模块响应帧格式:
字段值 01 03 06
D0Hi D0Lo D1Hi D1Lo D2Hi D2Lo CRCHi CRCLo
字段说明 地址1 功能码3 应答数据字节数 第1个数据高字节 第1个数据低字节 第2个数据高字节 第2个数据低字节 第3个数据高字节 第3个数据低字节 CRC高字节 CRC低字节
相关文档
最新文档