1.打开软件到配置界面
打开网关搜索的软件,如下图:

软件安装完毕后,设备硬件连接也完毕后,运行【AS320Config.exe】软件如图 4 所示。
使用【AS320Config.exe】可以在不同的网段内搜索和配置设备参数,非常方便,只要设备和运行【AS320Config.exe】的计算机在同一个交换机下就可以。

无论是直连还是通过交换机,当配置为静态 IP 的时候,设备和计算机需要在同一个网段。
由于【AS320Config.exe】支持跨网段搜索和配置,所以能够搜索但是无法通讯的一般是 IP 地址没有配置好或者是里面的参数没有配置上,此时可以用【AS320Config.exe】将设备配置在同一个网段和对参数进行检查配置。


2.管理和配置
可配置的参数有如下图所示:
网络参数、轮询参数、串口设置、MQTT配置、网关状态、轮询设备ID、协议模型、保存当前配置、导入已保存的配置和设备的重启与重置。

1.网络参数
可设置采集器的IP地址和设备名称;
采集器有2种IP获得方式:
①静态设置:
采集器IP地址,网关地址,子网掩码地址都采用静态设置。同时,该设置需要把采集器的DHCP设置关闭。
当AS320处于静态IP状态时并且2分钟内还没连上MQTT服务器时,AS320设备会进行自动重启状态以尝试连接网络。
②DHCP自动获取:
该方式需要局域网内有DHCP服务器(需要网络中的路由器开启DHCP功能),使用配置软件将采集器的DHCP设置开启。当AS320设备再次上电重启时,采集器就会自动动态获取IP。
一般建议采用DHCP方式,可以防止局域网IP重复冲突,导致AS320设备无法连接网络。

2.轮询参数
可设置失败之后重发的次数、超时时间和上传定时。

3.串口设置
可以设置串口的端口号、波特率、数据位、停止位和校验方式,其中校验方式有偶校验(even)、奇校验(odd)与无校验(none)。

4. MQTT配置
MQTT说明:
使用前需要配置好MQTT服务器参数
①服务器IP:连接MQTT服务器IP
②服务器域名:若希望通过域名连接,则设置域名(当IP与域名同时设置时,会优先使用IP连接)
③服务器端口:连接MQTT服务器的端口号,一般为1884
④心跳时间:心跳包主要用于检测通讯链路是否断开。实现的方法是每隔一段时间设备向服务器软件发送一个心跳包数据,这个数据被服务器收到后会抛弃,不会当作通讯有效数据。
心跳包主要有两个作用:首先可以让上位机软件知道设备处于活动状态;其次设备在发送心跳时如果发送失败,则处于 TCP 客户端的设备会自动重新建立 TCP 连接,所
以它是一个恢复网络通信的一个手段。
⑤用户名:MQTT用户名
⑥⑤密码:MQTT密码
⑥客户端ID:MQTT 客户端 ID
⑧网关ID:数据上传与下发需要使用到的参数,固定6位

5.网关状态
当所有的配置都设置完毕时,点击重启网关,对网关进行重启;如果想恢复出厂设置重新配置则点击重置按钮即可。

6.轮询设备ID
输入下位机编号进行添加(红色字有详细说明)。

7.协议模型

点位设计说明:
①数据类型:该点位的数据类型
类型分类:
Boolean:布尔类型,整个寄存器值>0则回传1,<=0则回传0,下发写入时可写入实际值;
Word(2Byte,0~65535):正整数,占一个寄存器,16位;
Short(2Byte,-32768~32767):有符号整数,占一个寄存器,16位;
DWord(4Byte,0~4294967295):正整数,占两个寄存器且必须连续,32位;
Long(4Byte,-2147483648~2147483647):有符号整数,占两个寄存器且必须连续,32位;
Float(4Byte):单精度浮点数,占两个寄存器且必须连续,32位;
Double(8Byte):双精度浮点数,占四个寄存器且必须连续,64位;
②点位名:上传数据与下发写入时的JSON键,长度1 - 8个字符;
③寄存器类型:标准Modbus寄存器类型;
④寄存器地址:Modbus寄存器地址,两个寄存器以上的数据类型填写起始寄存器的地址;
⑤字节顺序:寄存器内部值的排序;
⑥取数范围:一些数据类型可以取任意位数的值;
⑦偏移量:数据经过偏移后输出,有两个参数,倍率和增减,先倍率后增减;
⑧单包可采集寄存器最大个数:采集器是按照Modbus协议去轮询采集各个下端设备的数据,而有些下端设备由于资源不是很充足,每次并不能一包全部上传所有寄存器参数,只能分多包采集,这个参数为单包可采集寄存器最大个数。
字节顺序设计说明:
以下举例4个字节数据顺序说明:将相邻的2个寄存器(寄存器地址[04,05])的数据类型设置为DWORD。AS320设备通过RS485采集通讯时,采集到寄存器[04,05]的数据的16进制顺序默认为4321。(数值保留两位小数)
寄存器[04,05]收到数据 | 设置进制类型 | 解析后数据 |
16进制 | 10进制 | 偏移量=工程数值*A(0.01)+B(2) |
(0X)67 89 AB CD | 4321 | 67 89 AB CD | 1737075661 | 17370758.61 |
(0X)67 89 AB CD | 4312 | 67 89 CD AB | 1737084331 | 17370845.31 |
(0X)67 89 AB CD | 3421 | 89 67 AB CD | 2305272781 | 23052729.81 |
(0X)67 89 AB CD | 3412 | 89 67 CD AB | 2305281451 | 23052816.51 |
(0X)67 89 AB CD | 2134 | AB CD 89 67 | 2882373991 | 28823741.91 |
(0X)67 89 AB CD | 2143 | AB CD 67 89 | 2882365321 | 28823655.21 |
(0X)67 89 AB CD | 1234 | CD AB 89 67 | 3450571111 | 34505713.11 |
(0X)67 89 AB CD | 1243 | CD AB 67 89 | 3450562441 | 34505626.41 |
以下举例2个字节数据顺序说明:当寄存器为1个时(寄存器地址[06])且数据类型设置为WORD。AS320设备通过RS485采集器通讯时,采集到寄存器[06]的数据的16进制顺序默认为21。
寄存器[06]收到数据 | 设置进制类型 | 解析后数据 |
16进制 | 10进制 | 偏移量=工程数值*A(0.01)+B(2) |
(0X)89 AB | 21 | 89 AB | 35243 | 354.43 |
(0X)89 AB | 12 | AB 89 | 43913 | 441.13 |