四川科技馆智能控制协议设计
四川科技馆智能控制协议
- 1. Modbus/TCP协议规范要求
- 1.1. 采用标准
- 1.2. 总体通讯结构
- 1.3. 通讯端口
- 2. 协议内容
- 现场图
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客户机发出的控制命令消息。
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,2,3为产品基本功能,请务必实现。其他序号的协议功能按照科技馆对于展品信息采集控制内容需求进行实际功能处理或协商。
附件2.《基于Modbus协议的工业自动化网络规范 第1部分:Modbus应用协议.pdf》
附件3.《基于Modbus协议的工业自动化网络规范 第3部分:Modbus协议在TCP/IP上的实现指南.pdf》
相关连接:
采用Java实现智能控制通信技术总结
其他更多科技馆智能控制资料
智慧场馆(科技馆)建设方案:https://blog.csdn.net/skycto_com/article/details/89335910
现场图
四川科技馆智能控制协议设计相关推荐
- 四川科技馆 智能控制 协议设计(skycto JEEditor)
1. Modbus/TCP协议规范要求 1.1. 采用标准 GB/T 19582.1-2008 <基于Modbus协议的工业自动化网络规范 第1部分:Modbus应用协议> GB/T 19 ...
- 四川科技馆 智能控制 物联网 AI 数据采集 智能控制(JNative、skycto JEEditor)
四川科技馆智能控制Java物联网AI开发 1.分清楚System.load与System.loadLibrary System.load//System.load 参数必须为库文件的绝对路径,可以是任 ...
- 四川科技馆智能控制Java物联网AI数据采集与智能控制(JNI JNA JNative JavaCPP DLL)
四川科技馆智能控制Java物联网AI开发 1.分清楚System.load与System.loadLibrary 2.以上为原理(都不好使!!!) 3.JavaCPP的坑 4.数据采集与智能控制 1. ...
- 2017-2018-1 20155327 实验五 通讯协议设计
2017-2018-1 20155327 实验五 通讯协议设计 实验一: 实验要求: 在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中 ...
- 2018-2019-1 20165212 实验五 通讯协议设计
2018-2019-1 20165212 实验五 通讯协议设计 OpenSSL简介 OpenSSL是为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法.常用的密钥和证书封装管理功能以及 ...
- 【Paper】2015_异构无人机群鲁棒一致性协议设计_孙长银
原文地址:[1]孙长银,余瑶,张兰.异构无人机群鲁棒一致性协议设计[J].中国科学:技术科学,2015,45(06):573-582. 2015_异构无人机群鲁棒一致性协议设计_孙长银 4 分布式鲁棒 ...
- 【MORE协议】基于MORE的改进协议设计的MATLAB仿真
0.完整源码获得方式 方式1:微信或者QQ联系博主 方式2:订阅MATLAB/FPGA教程,免费获得教程案例以及任意2份完整源码 1.软件版本 MATLAB2021a 2.本算法理论知识 随着无线通信 ...
- 一次彻底搞透协议设计(没做过通讯底层也没有关系)!
系统设计,协议先行. 大部分人不了解协议的设计细节,更多使用已有协议进行应用层设计,例如: (1)使用HTTP,设计get/post/cookie参数,以及json包格式: (2)使用dubbo,而不 ...
- 2017-2018-1 201553334 实验五 通讯协议设计
2017-2018-1 201553334 实验五 通讯协议设计 1.在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的作业 提交运行 ...
最新文章
- 【BZOJ】2099: [Usaco2010 Dec]Letter 恐吓信
- 用lsmod看硬盘驱动决定是sata还是scsi盘
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)
- django NoReverseMatch 错误问题
- asp sql查询过滤空格_对比Excel,轻松学习SQL数据分析数据笔记02
- Elasticsearch的Groovy Script自定义评分检索
- 用 Mars Remote API 轻松分布式执行 Python 函数
- 微信成为开发者_如何成为开发者
- 电机的入门之路系列3--直流电机的工作原理
- java调试报告_java实验一报告
- mysqlbinlog日志查看
- 重返商用计算市场,紫光计算机要做数字化转型生意
- 用python做蒙特卡洛仿真算法
- Android跨进程通信--AIDL原理解析
- 范式的判定——数据库考试复习
- android自定义水管流动,Android水管工游戏的简单脚本
- 字符串转json对象
- 重磅!新职业技能证书来了,让你高薪就业
- 七、C/C++指针(易懂易学习,附代码案例)
- Freenom注册免费域名的方法