通讯协议.DM23A-LY503B螺杆机.V117

更新时间:2023-05-05 10:46:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

空调系统联网方案---V1.14

DM23A.SDBLT.F11M广州市邦普电脑技术开发有限公司2007/05/19 王明立

一、概述 (1)

1.1应用范围 (1)

1.2参考资料 (1)

二、简写定义 (1)

三、MODBUS协议描述 (1)

3.1综述 (1)

3.2字符结构(8,N,2) (1)

3.3MODBUS数据桢 (1)

3.4MODBUS协议定义的3种数据桢 (1)

3.5MODBUS数据桢长度制约 (2)

3.6MODBUS数据编码 (2)

3.7MODBUS数据模型 (2)

3.8MODBUS地址模型 (2)

3.9MODBUS功能码 (2)

3.10P UBLIC FUNCTION CODES描述 (3)

3.11错误通讯时的额外应答 (7)

四、系统应用 (9)

4.1控制系统的描述 (9)

4.2联网结构示意图 (9)

五、空调系统应用数据定义 (9)

5.1、D ISCRETES I NPUT只读的开关数据 (11)

5.1.1、机组启动否 (11)

5.1.2、机组故障否 (11)

5.1.3、机组防冻 (11)

5.1.4、第一个模块故障 (11)

5.1.5、第一个模块开关量输出 (13)

5.1.6、开关量输入 (14)

5.1.7、其它模块的故障、开关量输出、开关量输入 (16)

5.2、C OILS可读写的开关数据 (16)

5.2.1、启动/停止命令 (16)

5.2.2、消音/不消音命令 (16)

5.2.3、复位/不复位命令 (16)

5.3、I NPUT R EGISTERS 只读的整型变量 (16)

5.3.1、控制器功能码 (16)

5.3.2、软件版本号 (17)

5.3.3、机组运行状态 (17)

5.3.4、第一个模块温度值(放大10倍), (18)

5.3.5、其它模块的温度值 (18)

5.3.6、系统参数 (19)

5.4、H OLDING R EGISTERS 可读写的整型变量 (21)

5.4.1、用户参数 (21)

一、概述

1.1应用范围

适用于所有邦普分体式电脑控制系统联网监控。

1.2参考资料

A 、ModbusApplicationProtocol_v1_1.pdf

B 、VFD-B 使用手册

C 、LG 变频器使用说明书

D 、麦克维尔空调BAS 通讯协议

二、简写定义

PDU Protocol Data Unit 协议数据单元

ADU Application Data Unit 应用数据单元

三、MODBUS 协议描述

3.1 综述

A.使用MODBUS 协议RTU 类型,

B.采用RS-485多点总线型主从式结构、异步半双工方式,数据长度8位无校验位,波特率为9600bps 。(8,N,2 for RTU )

3.2 字符结构 (8,N,2)

3.3 MODBUS 数据桢

协议数据单元(PDU )

应用数据单元(ADU )

3.4 MODBUS 协议定义的3种数据桢

MODBUS Request PDU (请求桢):funtion_code-[1 byte] + request_data-[n bytes]

MODBUS Response PDU (应答桢):fuction_code-[1 byte]+response_data-[n bytes] MODBUS Exception PDU (额外桢):fuction_code||0x80-[1 byte]+exception_code[1 byte]

3.5 MODBUS 数据桢长度制约

PDU最大长度256 bytes。

3.6 MODBUS 数据编码

例:发送数据0x1234,则先发送0x12,再发送0x34。

3.7 MODBUS 数据模型

3.8 MODBUS 地址模型

数据地址从0 到65535

3.9 MODBUS 功能码

Public function codes //共用函数代码

User-Defined function codes //用户定义的函数代码

Reserved function codes //保留函数代码

Public function codes

User-Defined function codes

Public function codes User-Defined function codes

Public function codes

Public function codes 定义: 3.10 Public function codes 描述

(重点描述如下功能码01、02、03、04、05、06、15、16、23)

A 、01(0x01) Read Coils 例:读01号机,地址从0x0013开始的19个开关输出信号。

127

110

100

72

65

1

Byte count = Number/8 或Number/8+1(如果余数大于0).

B、02(0x02) Read Discrete Input 例:读01号机,地址从0x00C4开始的21个开关输入信号。

Byte count = Number/8 或Number/8+1(如果余数大于0).

C、03(0x03) Read Holing Registers 例:读01号机,地址从0x006B开始的3个整型变量当前值。

Byte count = Number * 2.

D、04(0x04) Read Input Registers 例:读01号机,地址从0x0008开始的1个整型变量当前值。

Byte count = Number * 2.

E、05(0x05) Write Single Coil 例:写01号机,地址为0x00AC的一个开关输出信号。

Value 为0x0000表示OFF;0xFF00表示ON。

F、06(0x06) Write Single Register 例:写01号机,地址为0x0001的一个整型变量。

G、07(0x07) Read Exception Status (Serial Line Only) 例:

Output data 为6D(0110 1101B),0表示OFF、1表示ON。

H、08(0x08) Diagnostics (Serial Line Only) 通讯回路测试例:

详细说明略。

I、11(0x0B) Get Comm Event Counter (Serial Line Only) 略

J、12(0x0C) Get Comm Event Log (Serial Line Only) 略

K、15(0x0F) Write Multiple Coils例:写01号机,地址从0x0013的10个开关输出信号。

Byte count = Number/8 或Number/8+1(如果余数大于0).

L、16(0x10) Write Multiple Registers例:写01号机,地址从0x0001的2个整型变量。

Byte count = Number * 2.

M、17(0x11) Report Slave ID (Serial Line Only) 略

N、20 / 6 (0x14 / 0x06) Read File Record 略

O、21 / 6 (0x15 / 0x06) Write File Record 略

P、22 (0x16) Mask Write Register 略

Q、23(0x17) Read/Write Multiple Registers例:01号机,读地址从0x0001的2个整型变量;写地址从0x000E的3个整型变量。

Byte count = rNumber * 2.

R、24 (0x18) Read FIFO Queue 略

S、43 (0x2B) Encapsulated Interface Transport 略

T、43 / 14 (0x2B / 0x0E) Read Device Identification 略

3.11错误通讯时的额外应答

A、当数据通讯产生错误时,从机需应答错误码数据桢并且将功能码最高位设为1(即Function Code

+ 0x80)回送给主机,让主机知道有错误产生。如:

B、Exception code 定义:

C、编码流程图:

四、系统应用

4.1控制系统的描述

●分体式主从结构,显示器和I/O控制板组合控制。

●显示器为主机,I/O控制板为从机,主机请求,I/O回送。

●联网板L Y503对于显示器是从机,对监控器也是从机。

●L Y503作为数据中转站,其中存放显示器发送过来的所有已分配好数据地址的数

据;也存放着监控器发送过来的所有数据桢,等待显示器查询该数据桢,显示器再

解释该数据桢。

●监控器向L Y503发送查询数据桢,L Y503把该数据桢存放在数据桢队列中,LY503

回送相应地址的数据。当数据桢队列满时回送通讯错误额外桢,表明该队列已满,错误码定为0x11(不能与MODBUS保留错误码相同)。

●显示器分时把所有的数据发往L Y503,L Y503把数据存放相应的地址空间并回送数

据桢队列中的数据桢,当该队列空时回送通讯错误额外桢,表明队列空,错误码定

为0x12。

4.2联网结构示意图

五、空调系统应用数据定义

(该地址定义仅供参考,做具体应用时可做调整。)

5.1、Discretes Input 只读的开关数据

5.1.1、机组启动否

5.1.2、机组故障否

5.1.3、机组防冻

5.1.4、第一个模块故障

5.1.5、第一个模块开关量输出

5.1.6、开关量输入

5.1.7、其它模块的故障、开关量输出、开关量输入

与第一个模块的表示类似,但是最大只有8个模块。

5.2、Coils 可读写的开关数据

5.2.1、启动/停止命令

5.2.2、消音/不消音命令

5.2.3、复位/不复位命令

5.3、Input Registers 只读的整型变量

5.3.1、控制器功能码

5.3.2、软件版本号

5.3.3、机组运行状态

5.3.4、第一个模块温度值(放大10倍),

5.3.5、其它模块的温度值

与第一个模块的表示类似。最大4个模块5.3.6、系统参数

本文来源:https://www.bwwdw.com/article/o0me.html

Top