Modbus边缘计算网关

freefree技术Resources

这篇内容可直接阅读,适合用于基础学习和Search引流。

Modbus边缘计算网关缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
本文目录
  1. 1. Function简述:
  2. 2. 选型建议:
  3. 3. 产品特点:
  4. 4. 使用方法:
  5. 5. 更新Function
  6. 6. Http协议
  7. 7. Modbus Tcp协议
Modbus边缘计算网关插图

Function简述:

一款网络转485网关设备,同时具备Modbus边缘网关Function,可以将众多设备
register value轮询暂存,同时可以用register value产于与或逻辑判断Function,输出Customization
的data控制本地设备。

选型建议:

广泛适用于家庭,办公楼,酒店,银行,医院,学校,机场,博物馆,工厂,
实验室等使用Modbus设备的用户,也适用于弱电集成商,Smart Home方案工程
师等专业人士使用。

产品特点:

1、具备传统网络TCP/IP转485的所有Function。
2、2个独立串口(Baud rate可修改),每个独立串口支持2个网络端口。
3、每个网络端口分别可以设定服务端客户端,心跳,Register包。
4、4个网络端口支持多达128个客户端connect。
5、网络模块修改器Search配置IP,网页配置参数。
6、支持将多个Modbus设备状态轮询存储,服务端一次性查询获取。
7、轮询register支持多达400个。
8、支持多条件与逻辑,或逻辑边缘判断,直接本地执行。
9、边缘判断执行,可以添加多条执行指令,或Scene指令。
10、执行指令支持Customizationdata,支持驱动任意总线设备。
11、边缘计算判断逻辑支持多达256组。
12、支持二次调用开发,提供API调用接口。
13、具备NTP时钟校时Function,在connect互联网的情况下可以通过串口1和2下发
校时协议。
14、模块小巧支持35导轨安装,宽电压7-24V供电。
15、支持通过Http协议向任意串口sendCustomization总线data。
16、主口支持Modbus Tcp 502端口通讯获取data。
17、支持1-15个register内的一次性读取。

使用方法:

1、模块通电,接入网络。
2、同一个局域网下用网络模块修改器查找IP,模块初始状态为自动获取IP,
该软件只用来查找,修改获取IP以及设备重启。

Modbus边缘计算网关插图1

3、用IP:88访问网页端进行模块的配置和设置,例如10.168.1.233:88,默认
用户名密码为admin,admin

Modbus边缘计算网关插图2
Modbus边缘计算网关插图3

4、状态页面展示的是模块的状态信息。

Modbus边缘计算网关插图4

5、IPaddress,用来配置模块的IPRelated参数。

Modbus边缘计算网关插图5

6、端口1用于主串口和与之对应的2个网络端口配置。
端口2用户轮询串口和与之对应的2个网络端口配置。
S/PORT1,对应网络端口1的端口号;
S/PORT2,对应网络端口2的端口号;
RATE为Baud rate;RE CNT,断网重连time10秒;
C1 TYPE 端口Type,服务端或者客户端;
如果选择客户端C1 IP,为connect服务器的IPaddress;
如果选择客户端C1 PORT,为connect服务器的端口;
如果选择客户端C1 REG,为connect服务器的Register包,为hexadecimal;
如果选择客户端C1 HBC,为connect服务器的心跳包,为hexadecimal;
如果选择客户端C1 HBCT,为connect服务器的心跳包time间隔,time单位为秒;
S/PORT2的配置同端口1。

Modbus边缘计算网关插图6
Modbus边缘计算网关插图7

7、Modbus,主要用于轮询data的配置。
• ADD为对外Modbusaddress,你可以通过网络和主串口来轮询你配置的所有
register data。
• STA为状态,是否Open轮询。
• QT为轮询time间隔,两个register之间的轮询time间隔。
• HREG为Host Register,主机register,可以通过网络和主串口一次性来轮
询所配置register的值。
• FUN为轮询Function代码和轮询number of registers,“23”表示用function code03一次性轮
询2个register
• NAME为该register的名字辅助记忆。
• SAD为Sliver Add,从机address。
• SREG为Sliver Register,从机register。
• VALUE为轮询回来register的值。

Modbus边缘计算网关插图8
Modbus边缘计算网关插图9
Modbus边缘计算网关插图10

8、自动化/Automation主要用于对轮回回来的data进行与或逻辑的比较计算,
并调用指令执行。
• 自动化名称:为该逻辑的名称。
• 逻辑运算符:可以选择与逻辑(都满足才执行)和或逻辑(满足一个就执行)。
• 结果为真执行:表示满足运算条件后发出Customizationhexadecimaldata1111(data之
间无空格),如果要send多条指令,点击添加执行就可以。参与逻辑运算的
register,只要其中一个发生变化就会进行一次逻辑判断。
• 结果为假执行:表示不满足运算条件后发出Customizationhexadecimaldata1111(data
之间无空格),如果要send多条指令,点击添加执行就可以。参与逻辑运算
的register,只要其中一个发生变化就会进行一次逻辑判断。
• 条件1-HADD:表示参与逻辑判断的Modbus主机address(MG02的address);
条件1-HREG Add:表示参与逻辑判断的Modbus主机register address;这样就
可以获得唯一的对比numerical value,让其参与自动化逻辑运算
条件运算符:表示对register value的逻辑判断运算Rules,包含大于,小于,等
于,大于等于,小于等于,不等于;条件值表示参与运算Rules的参考值。
• 增加条件button:可以增加多个判断条件,结合逻辑运算符进行与/或逻辑
判断。

Modbus边缘计算网关插图11
Modbus边缘计算网关插图12

9、设置菜单进行用户名密码的设置。
• 是否Open校时Function,是可以通过协议向串口1或者串口2下发校时协议,校
时周期为24小时,点击立即校时会马上send校时协议,机器码为校时协议
的前4个byte。
• 校时协议:
举例:23年7月2日星期六11点27分09秒
22 10 11 00 (机器码) F0 BB 78 01 (固定byte) 0B(11点)1B(27分)
09(09秒)17(23年)07(7月)02(2日)06(星期6) 64(Endbyte)
注意:周日为07不是00
• 下发端口,可以选择校时协议send的串口,PORT1为串口1,PORT2为串口2。
• WEB PORT为Web访问端口,默认为88暂时不支持修改。
• 模块名,为模块的名字方便管理。

Modbus边缘计算网关插图13

更新Function

1、有些设备的register data,特别是电表类产品,是4个byte,所以我们
原有两个byte的存储位置无法满足。本次通过优化支持2,4,5,8
byte count据Length的register data读取。data读取后将自动顺延记录到接下
来的data存储位置。例如你的data为4个byte,你读取的register address
为00 48,那么data会自动填充到主机register 00 11和00 12位置。寄
存器00 12填入FF 01。这样system会自动跳过00 12轮询,只轮询00 11
位置的00 48。
register address第一个byte为FF XX ,system就会跳过该位置轮询。

Modbus边缘计算网关插图14

2、自动化逻辑判断优化。前期我们自动化判断逻辑基于的值来源为设备
的address和register address。理论上是不会重复,但是很多Modbus协议寄
存器address一样,function code不一样读取出来的含义不一样,比如01/02功
能码读取00 00 register:01读的是输出状态,02读的是input state。这
样参与自动化逻辑状态比较的时候就不能获得唯一的值来比较了。所
以我们将比较的address改为主机address,register address为主机register address,
这样就可以获得唯一的对比numerical value,让其参与自动化逻辑运算。

Modbus边缘计算网关插图15

3、配置了多个register读取Rules。如果要Copy到多A device,All重新添加
一次是比较费time的,所以我们做了一个Tools,可以备份和恢复设置
的Modbusregister读取Rules。填入MG02的网关address就可以备份还原。

Modbus边缘计算网关插图16
Modbus边缘计算网关插图17

Http协议

支持通过http协议将Customizationserial data send到总线网络。
Http协议format如下:

http://192.168.1.200:88/uartw.cgi?data=DDCCBBAACC00020001&type
=1&pswd123asadmin:admin=

http://192.168.1.200:88/uartw.cgi?data=DDCCBBAACC00020001(16进
制data)&type=1(1/2分别代表串口1/2)&pswd123(固定)as(固定)
admin(用户名):admin(密码)=

Modbus Tcp协议

支持Modbus Tcp通讯方式,使用方法如下:
在客户端或者服务端模式下,将主口的端口设置为502,上位机和MG02
的通讯方式将自动Switch为Modbus Tcp方式,同时另外一个通讯端口将
会失效。

技术术语(共 6 个)—— 点击展开
Modbus TCP基于以太网的Modbus协议变体,使用TCP/IP传输
function codeModbusfunction code指定读/写OperationType,如01读线圈、03读保持register
registerModbus register存储data单元,分线圈/离散输入/保持/输入register四类
Baud rate串行通信每秒传输符号数,Modbus RTU常用9600/19200
网关协议转换设备,如 Modbus RTU ↔ Modbus TCP
串口计算机与外部设备进行串行通信的物理接口
来源/Tools信息 —— 点击展开
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbus通信协议技术社区 Category 产品说明书 字数 3072 字 · 阅读约 8 分钟 更新 2023-10-23 永久链接 https://www.modbus.cn/24276.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus DebuggingTools,支持 Modbus RTU/TCP 实时通信debug、register读写、线圈控制、data监控和message分析。 无需安装,微信Search「Modbus DebuggingAssistant」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
把这篇Resources用于真实项目?

进入Tools中心进行messageParse、CRC verification和设备debug,或Submit requirements获取选型与接入建议。

工程师member

把这篇文章变成可执行的debugResources

开通后可使用高级messageParse、Resources包Download、Code Example、工程案例和优先Technical Support,适合真实项目交付。

高级Tools不限次
Resources包与代码包
Complete Engineering Case Library
优先Technical Support入口

发表回复

您的邮箱address不会被公开。 必填项已用 * 标注