RTU标准测试

2020-09-01 18:35:58

RTU基于标准MODBUS测试

一、服务端测试软件
使用四信VB_DEMO 测试软件做为服务器,监听端口9112

二、RTU配置

接线说明:













1. 服务器中心配置

使用IP modem config配置工具,通过串口232485进入配置状态:


主中心地址+端口:添加服务器公网IP地址,服务器开放并监听的端口。

MODBUS标准MODBUS RTU 协议,大部分客户选择此项。

扩展RTU使用四信扩展的RTU协议,一般不选择。
2.
 IP MODEM工作参数


工作模式:TCPCON参考四信PROT工作模式

信息调试等级:0无调试日志信息 1默认调试等级,显示网络连接成功、失 败等信息,2详细调试信信,显示所有数据交互信息

数据、检验及停止位:与下位机设备设置相同

设备工作波特率:与下位机设置相同

设备ID号码:用于区分设备编号

数据帧间隔时间:从串口收到数据字节,当接收时超过最大帧间隔时间,则 认为串口接收完成,并往服务器发送数据。

如串口波特率2400bps=300B/s 即1000ms可传300字节,每个字节在串口 传输需要3.3ms。

重连尝试次数:DTU与所有服务器中心尝试连接次数,每次连接都会进行PPP 获取新的IP,当重新拨号后并尝试连接服务器次数达到设置值时便会断电重 启,重启需要休眠时间,即为重连任务之间的间隔时间。

是否数据转义:默认为0,即与服务器之间的连接,特殊的0xfd 0xfe 需要 转义。1:不需要转义。客户若参考我们的协议必须要转义。

 

3.Modbus设置


Modbus工作模式

网络RTU功能即服务器下发MODBUS指令到RTU采集数据。

串口RTU功能即从RS232 或RS485 发送指令到RTU,RTU采集数据后又返 RS232和485串口。

4.模拟量采集


模拟输入功能:只有开启时有效。

小数点位数:小数点位数与上量程和下量程值对应,如量 1- 100 的实际量 程值,因小数点位数为3,上量程需要填写100000,下量程填1000。 

上量程、下量程、报警上限、报警下限:根据实际量程值填写,需要添加对 应小数点个数

MODBUS功能:开启MODUBS采集。

采集用途:在标准MODBUS设置下,只有查询以及手机短信报警有效。

报警触发条件:开启报警需要 先开启RTU计数器、上报、报警信息的报警 开关。

 

测试:

RTU A1 连接稳压源,由稳压源输出0-5V电压,服务器下发采集A1采集指令测试返回量程值。

 

A1采集指令:01 04 00 00 00 02 71 cb

    1:

上量程设置 100.000(3个小数点)

下量程设置0

实际电压:4.0V

返回值:(即量程值对应实际值)

01 04 04 00 01 30 B2 3E 31 (0130B2=78002 78.002)

 

2:

上量程设置 30.00 (2个小数点)

下量程设置 -40.00(2个小数点)

实际电压1.2V

返回值:

01 04 04 FF FF F7 3A 3D 83 FFFFF73A=-2246 -22.46)

 

读取通道AI 2模拟量

01 04 00 02 00 02 d0 0b

读取通道AI 3模拟量

01 04 00 04 00 02 30 0a

读取通道AI 4模拟量

01 04 00 06 00 02 91 ca

读取通道AI 5模拟量

01 04 00 08 00 02 f0 09

读取通道AI 6模拟量

01 04 00 0a 00 02 51 c9

读取通道AI 7模拟量

01 04 00 0c 00 02 b1 c8

读取通道AI 8模拟量

01 04 00 0e 00 02 10 08

 

5.数字量采集(03.3V为低电平;524V为高电平,默认是低电平)


数字输入功能:开启才有效,当计数器开启时会点用DI第一通道。

采集用途:在标准MODBUS设置下,只有查询以及手机短信报警有效。

报警触发条件:开启报警需要 先开启RTU计数器、上报、报警信息的报警 开关。

 

测试:

RTU DI1 连接稳压源,由稳压源输出0-3.3V电压或5-24V电压,服务器下发采集DI1 指令测试返回数字量。(干节点接入法:DIGGNDDI1DIG闭合前采集到高电平,当DI1DIG闭合后,变为低电平)

 

查询数字输入IO1 采集值,命令:

01 02 00 00 00 01 B9 CA

 

查询数字输入IO2 采集值,命令:

01 02 00 01 00 01 E8 0A

 

查询数字输入IO3 采集值,命令:

01 02 00 02 00 01 18 0A

 

查询数字输入IO4 采集值,命令:

01 02 00 03 00 01 49 CA

 

查询数字输入IO5 采集值,命令:

01 02 00 04 00 01 F8 0B

 

查询数字输入IO6 采集值,命令:

01 02 00 05 00 01 A9 CB

 

查询数字输入IO7 采集值,命令:

01 02 00 06 00 01 59 CB

 

查询数字输入IO8 采集值,命令:

01 02 00 07 00 01 08 0B

 

采集所有,命令

01 02 00 00 00 10 79 C6

 

返回数据:

01 02 01 00 A1 88(低)  (默认1对应高电平 0对应低电平)

01 02 01 01 60 48(高)

 

 

   

6.数字量输出

1)4路继电器输出(干接点),驱动能力5A/30VDC、5A/250VAC;

4路光隔离数字量输出,集电极开路输出,最大支持30V,最大电流40mA, 最大功率125mW


测试:

继电器输出测试:RTU K+ K-分别接万用表正负,万用表调二极管测试,当继电器输出高电平时会有电平时信号声,输出低无信号声。

 继电器输出 高电平闭合、低电平断开

01 05 00 04 FF 00 CD FB 高电平

01 05 00 04 00 00 8C 0B 低电平

 

01 05 00 05 FF 00 9C 3B 高电平

01 05 00 05 00 00 DD CB 低电平

 

01 05 00 06 FF 00 6C 3B 高电平

01 05 00 06 00 00 2D CB 低电平

 

01 05 00 07 FF 00 3D FB 高电平

01 05 00 07 00 00 7C 0B 低电平


光耦输出 高电平断开、低电平闭合 

01 05 00 00 FF 00 8C 3A 高电平

01 05 00 00 00 00 CD CA 低电平

 

01 05 00 01 FF 00 DD FA 高电平

01 05 00 01 00 00 9C 0A 低电平

 

01 05 00 02 FF 00 2D FA 高电平

01 05 00 02 00 00 6C 0A 低电平

 

01 05 00 03 FF 00 7C 3A 高电平

01 05 00 03 00 00 3D CA 低电平
 

7.计数器功能


计数器功能开启:会占用数字量采集通道1,即DI1

计数器工作模式:双沿,即当高电平->低电平时,计数加1,低电平-> 高电平时,计数器加1 。计数器初始值0,计数器最高值42亿,当RTU 断电重启后,恢复默认值0

主动上报间隔:RTU若扩展协议且需要主动上报采集数据,这里的时 间必须配置。

读取计数器值,命令为:

01 03 00 00 00 02 C4 0B

 

初始返回:01 03 04 00 00 00 00 FA 33 (0)

当稳压源改变高低电平时,计数器值发生改变。

          01 03 04 00 00 00 01 3B F3 (1)

8.短信报警设置

  1)首先开启短信报警控制->RTU计数器、上报、报警设置


  2)数字量采集短信报警 号码与内容设置


采集用途:查询与报警

报警触发条件:根据需求选择

报警内容与手机号码:根据实际选择

 

  3)模拟量采集短信报警 号码与内容设置


采集用途:查询与报警

报警触发条件:根据需求选择

报警内容与手机号码:根据实际选择

 
9.
串口RTU应用 

1)F2164 RTU RS232 连接PLC,RS485连接 昆仓通态显示屏。

2)通过显示屏串口发送MODBUS指令到RTU IO1 ,由IO1 采集数字量。

3)RTU将返回的数字量返回给RS232(PLC)和RS485(显示屏),PLC通过返回的数字量进行计算,并生成数据发给服务器组态王软件。

 

  相关下载:
  
中心软件:http://www.four-faith.com/uploadfile/2019/1015/20191015030951928.zip
  配置工具:
http://www.four-faith.com/index.php?m=content&c=index&a=lists&catid=39&pcat=13&scat=69&xh=F2264&dosubmit=+
   附件下载:F2164标准Modbus测试.doc