1. Modbus/TCP协议规范要求

1.1. 采用标准

GB/T 19582.1-2008 《基于Modbus协议的工业自动化网络规范 第1部分:Modbus应用协议》
GB/T 19582.3-2008《基于Modbus协议的工业自动化网络规范 第3部分:Modbus协议在TCP/IP上的实现指南》

1.2. 总体通讯结构

使用客户机/服务器(Master/Slave)的方式。展项设备作为Modbus服务器(Slave),展厅智能控制系统作为客户机(Master)。Modbus服务器响应Modbus客户机的请求,传送请求的数据消息;Modbus服务器也可以接受Modbus客户机发出的控制命令消息。
ww.skycto.com

1.3. 通讯端口

Modbus TCP/IP协议使用TCP 502端口,请求以半双工的方式发送。
1.4. 物理接口
RJ45网络接口。
1.5. Modbus协议编码格式
采用Modbus TCP (二进制) 编码格式。

2. 协议内容

所有受智能控制系统控制的展项都应该按照下面定义的协议内容来工作。
Function Code 0x03-读保持寄存器(4××××),
Function Code 0x06-写单个保持寄存器(4××××)。

序号 寄存器地址
(十进制) 寄存器类型 功能描述 数值含义
(十进制)

  • 1 40 R/W 展项远程开/关机 1 = 开机

0 = 关机

例子:读地址为40的寄存器的内容    0000 0000 0006 00 03 0028 0001
例子:关机    0000 0000 0006 00 06 0028 0000
  • 2 41 R/W 展项的工作状态 0 = 报修

1 = 正常运行

例子:读地址为41寄存器的内容    0000 0000 0006 00 03 0029 0001
例子:把展品状态改成正在运行状态    0000 0000 0006 00 06 0029 0001
  • 3 42 R/W 展项的ID,ID由后期系统整合时期统一分配,如401
    例子:读取该展品的ID 0000 0000 0006 00 03 002A 0001
    设置该展品的ID为401 0000 0000 0006 00 06 002A 0191
  • 4 43 R/W 展项关键参数(电流);

单位:A安培;
格式:保留一位小数之后x10,如:3.2 在寄存器里面存的是32; 具体大小

例子:读取展品的电流大小    0000 0000 0006 00 03 002B 0001
例子:把展品的电流大小设置为3.2A    0000 0000 0006 00 06 002B 0100
  • 5 44 R/W 展项关键参数(电压);

单位:V伏特;
格式:保留一位小数之后x10,如:3.2 在寄存器里面存的是32; 具体大小

例子:读取展品的电压大小    0000 0000 0006 00 03 002C 0001
例子,设置展品的电压为3.2v    0000 0000 0006 00 06 002C 0100
  • 6 45 R/W 展项关键参数(转速)

单位:r/s 具体大小

  • 7 46 R/W 展项关键参数(风速)

单位:m/s 具体大小

  • 8 47 R/W 展项关键参数(LED温度)

单位:℃摄氏温度
格式:保留一位小数之后x10,如:3.2 在寄存器里面存的是32; 具体大小

  • 9 48 R/W 展项关键参数(湿度)

单位:%RH相对湿度
格式:保留一位小数之后x10,如:3.2 在寄存器里面存的是32; 具体大小

  • 10 49 R/W 展项关键参数(水流情况)

0 = 不正常
1 = 正常

注:

  1. 序号1,2,3为产品基本功能,请务必实现。其他序号的协议功能按照科技馆对于展品信息采集控制内容需求进行实际功能处理或协商。

附件2.《基于Modbus协议的工业自动化网络规范 第1部分:Modbus应用协议.pdf》
附件3.《基于Modbus协议的工业自动化网络规范 第3部分:Modbus协议在TCP/IP上的实现指南.pdf》
相关连接:
采用Java实现智能控制通信技术总结
其他更多科技馆智能控制资料
智慧场馆(科技馆)建设方案:https://blog.csdn.net/skycto_...

现场图

四川科技馆智能控制系统-科技馆控制展品控制-四川书写人生智能控制-四川书写人生www.skycto.com


书写人生
65 声望3 粉丝