描述
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、边缘判断执行,可以添加多条执行指令,或Scenarios指令。
10、执行指令支持Customizationdata,支持驱动任意总线设备。
11、边缘计算判断逻辑支持多达256组。
12、支持二次调用开发,提供API调用Interface。
13、具备NTP时钟校时Function,在connect互联网的情况下可以通过串口1和2下发校时Protocol。
14、模块小巧支持35导轨安装,宽电压7-24V供电。
15、支持通过HttpProtocol向任意串口sendCustomization总线data。
16、主口支持Modbus Tcp 502端口通讯获取data。
17、支持1-15个register内的一次性读取。
使用方法:
1、模块通电,接入网络。
2、同一个局域网下用网络模块修改器查找IP,模块初始状态为自动获取IP,该软件只用来查找,修改获取IP以及设备重启。

3、用IP:88访问网页端进行模块的配置和设置,例如10.168.1.233:88,默认用户名密码为admin,admin
4、状态页面展示的是模块的状态信息。

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

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。


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的值。



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:可以增加多个判断条件,结合逻辑运算符进行与/或逻辑判断。


9、设置菜单进行用户名密码的设置。
• 是否Open校时Function,是可以通过Protocol向串口1或者串口2下发校时Protocol,校时周期为24小时,点击立即校时会马上send校时Protocol,机器码为校时Protocol的前4个byte。
• 校时Protocol:
举例: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
• 下发端口,可以选择校时Protocolsend的串口,PORT1为串口1,PORT2为串口2。
• WEB PORT为Web访问端口,默认为88暂时不支持修改。
• 模块名,为模块的名字方便管理。

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

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

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


HttpProtocol
支持通过httpProtocol将Customizationserial data send到总线网络。
HttpProtocolformat如下:
http://192.168.1.200:88/uartw.cgi?data=DDCCBBAACC00020001&type=1&pswd123asadmin:admin=
http://192.168.1.200:88/uartw.cgi?data=DDCCBBAACC00020001(hexadecimaldata)&type=1(1/2分别代表串口1/2)&pswd123(固定)as(固定)admin(用户名):admin(密码)=
Modbus TcpProtocol
支持Modbus Tcp通讯方式,使用方法如下:
在客户端或者服务端模式下,将主口的端口设置为502,上位机和MG02的通讯方式将自动Switch为Modbus Tcp方式,同时另外一个通讯端口将会失效。






