此使用手册适用于下列型号产品:
产品类别 |
|
F2A16 V4 |
LTE IP MODEM |
F2C16 V4 |
Cat1 IP MODEM |
F7916 V4 |
GPS+LTE IP MODEM |
F-M100 |
LTE IP MODEM |
F-M100-1X |
Cat1 IP MODEM |
目录
第一章 配置调试说明 3
一、接线及指示灯说明 3
二、配置数据中心服务端 6
三、配置IP MODEM 7
四、透传测试 10
第二章 工作模式说明 11
一、PROT模式 11
二、DCTCP/UDP模式 12
三、短信功能 16
四、HTTP模式 16
五、MTCP/MRTU模式 16
六、自定义模式 17
七、MQTT模式 18
第三章 IO&ADC调试 21
一、IO口功能 21
二、模拟量接口功能 25
第四章 其他 29
一、串口缓存功能 29
二、专网APN配置 29
三、Modbus主动采集 30
四、连接管理平台 31
五、GPS/BD定位功能(选配) 32
第五章 附录 34
一、抓取设备日志 34
二、程序升级 34
三、设备常见问题处理 37
1、接线说明
1.1 先逆时针螺开端子口上的螺丝,直到可见端口里的卡片会从上移到下打开,插入线,再顺时针螺紧螺丝让卡片从下到上卡住线;
1.2 接口定义从左往右分别为
如图示:
无源的传感器就需要将传感器的正接到电源正,传感器负接到ADC引脚,两个GND引脚导通。
2、指示灯说明
DTU提供三个指示灯:“Power”,“Online”,“ACT”。指示状态如下:
指示灯 |
状态 |
说明 |
Power |
灭 |
设备未上电 |
亮 |
设备电源正常 |
|
Online |
灭 |
设备不在线 |
亮 |
设备在线 |
|
ACT |
灭 |
没有数据通信 |
闪烁 |
正在数据通信 |
2.1 组网拓扑
如下:
2.2 在服务端电脑上打开DEMO软件
作为数据中心,配置监听端口:
2.3 在服务端网关路由器上做NAT映射。
添加完成后,DTU才能通过服务器公网IP+4415端口建立网络链接。
注:如果服务端软件是读串口的,可以联系四信技术人员提供TCP2COM软件配套使用。
IP MODEM的参数配置方式有两种:
通过专门的配置软件:所有的配置都通过软件界面的相应条目进行配置,这种配置方式适合于用户方便用PC机进行配置的情况。
通过扩展AT命令(以下简称AT命令)的方式进行配置:在这种配置方式下,用户只需要有串口通信的程序就可以配置IP
MODEM的所有的参数,比如WINDOWS下的超级终端,LINUX下的minicom,putty等,或者直接由用户的单片机系统对设备进行配置。在运用扩展AT命令对IP MODEM进行配置前需要让IP MODEM进入配置状态。
下面以配置软件的方式为主详细介绍IP MODEM的各配置项。
注:对于参数配置涉及相关的应用扩展AT命令,请参见“F2X16 V4应用扩展AT指令集”,详情可咨询技术支持提供服务。
3.2 参数配置详细说明
对于HEX格式,那么数据必须为十六进制字符,且字符数不能为奇数。
如“12AB” 格式正确
“12A” 格式错误,字符数为奇数
“12G” 格式错误,非十六进制字符
按照【接线说明】,将IP MODEM和调试PC连接起来,运行DTU配置工具,自动加载当前主机已识别的【串口号】,默认【波特率115200】,【校验8N1】,点击【打开】按钮,运行界面如下。
点击【登录配置】,DTU自动进入配置状态,点击【读取配置】加载DTU初始参数。
工具功能项说明
登录配置 |
设备处于工作状态时,通过登录配置使设备进入配置状态 |
下发配置 |
把相关参数下发给设备,使其立即生效 |
读取配置 |
读取当前设备所有参数信息 |
读取日志 |
读取设备存储的运行日志信息 |
恢复出厂设置 |
恢复设备出厂时参数 |
检测版本 |
查询设备软件和硬件版本号 |
退出登录 |
从配置状态切换到工作状态 |
导入配置 |
导入原配置参数,自动完成设备参数设置 |
配置备份 |
保存当前设备的所有配置参数 |
读取卡检测 |
检测当前SIM卡是否正常 |
检测信号 |
查询当前手机信号强度 |
时间设置 |
配置设备的系统时间 |
3.4 配置中心服务参数
DTU最多支持5个中心同时接收的数据,通常情况单中心模式使用较多。
注:单中心模式下,如果没有备份中心的话,请把备份中心和主中心配置成相同的值。
3.5 配置串口通信参数
点击“串口”栏,进行232或485串口通信参数配置,需配置与实际串口终端设备一致,否则通信不上。
4.1 打开串口工具
在客户端处用电脑接IP MODEM,在电脑上打开出串口工具,设置正确的串口以及波特率(与IP MOEDM参数中串口波特率参数一致)重新拔插电源。IP MODEM将开始连接服务器端数据中心DEMO。
当看到connected时表示已经连接成功,这时在串口工具中输入test1,在demo服务器端可收到数据(见下图)
客户端串口工具发“test1”:
服务器端DEMO工具:
在服务器端demo软件中左下角输入test2点击发送,客户端串口软件同样可收到数据(见下图)
服务器端DEMO工具发“test2”:
客户端串口工具:
PORT协议为TCP透传协议,常用于对接组态软件,需配置8位设备ID号和11位手机号或者任意数字。该协议DTU连网成功后,会主动上报注册包给内网服务器,以此来判断DTU设备信息,心跳包格式为FE,无数据通信60秒上报一次。
1.1 正常连接注册,PORT模式下注册包格式
1.2 定时发送上下行数据正常
2.1 DCTCP模式
工作模式配置为DCTCP模式,如下:
2.2 服务器运行DC demo软件
设备正常上线,收发数据
2.3 DCUDP模式:
同DCTCP模式配置,设置工作模式为DCUDP,中心DC demo软件监听udp协议,数据互传测试如下:
F2X16 V4系列支持三种短信模式(与F2003相同,详细协议描述及说明可参考F2003使用手册)
3.1 SMSCLI短信模式
短信发送正常 短信接收正常
3.2 TRNS模式:
3.2.1 text格式
3.2.2 PDU编码格式
若短信需要发送中文,需要先将发送的对端手机号及内容转为PDU格式编码,再进行发送测试,转码地址:http://www.sendsms.cn/pdu/
3.3 SMSSER 短信服务端模式
该模式下需要发送短信,需遵循我司定义的短信发送帧格式,详情可参考F2003使用手册
发送的报文内容是特定的hex格式,比如Hello为本次测试所发送内容。
当平台端规定通过HTTP协议建立通信链路时,DTU配置此协议来实现数据透传,支持POST和GET两种请求方式。
当配置成 http 模式时,服务器地址可以配置成网址格式,设备会根据网址去判断端口,故不需要配置端口号。
5.1 参数配置
该模式下,支持通过平台下发modbusTCP协议格式指令,IP MODEM收到后,转为modbusRTU指令下发至串口(注:若串口默认超时2秒未返回数据,会返回采集异常)
通信说明:
Modbus TCP(服务端软件发送)
00 01 00 00 00 06 01 04 00 00 00 01 (其中06为长度,01是modbus地址,04是功能码,00 00 00 01为寄存器起始地址2个字节+寄存器个数2个字节)
Modbus RTU (DTU串口收到)
01 04 00 00 00 01 31 CA(31 CA为校验位)
DTU下接设备(串口)发送应答数据
01 04 02 00 B8 B9 42(02是长度,00 DB是数据)
中心将收到的数据再封装后显示
00 01 00 00 00 05 01 04 02 00 B8(05为后面的数据长度)
6.1 参数配置
该模式下,可自定义设备作为客户端或者服务器,支持TCP或UDP协议、支持开启或关闭注册及心跳(需注意,若开启注册包回应或心跳包回应,则连上中心后,需要中心回应配置的内容到IP MODEM,否则会认为网络连接失败断网重连)
正常配置完成后,参照标准DTU透传进行测试即可。
7.1 参数配置
工作协议选择mqtt模式,配置相关的参数项(client id、用户名/密码、订阅/发布主题),中心服务项配置mqtt服务器地址及端口信息:
7.2 串口modbus主动采集
串口配置为modbus主站采集模式,在modbus配置栏内配置对应modbus采集参数,如下:
串口端使用modbus slave模拟终端,IP MODEM采集到数据后转换对应的mqtt格式上报,通过mqtt fix客户端软件进行数据订阅,如下:
7.3 DTU透传发布和订阅数据
串口作为透传,将采集到的数据转为mqtt主动上报
IP MOEDM通过订阅主题,收到下发的数据,透传转发至串口
DTU支持3路普通IO口,即平常所说的开关量/数字量,可配置为输入或输出。对于输入,能采集到高电平或低电平;对于输出,可输出高电平或低电平,其中高电平为 3.3V。
1.1 IO输入
协议 |
Modbus |
||||||||||||||||||||||||||||||||||
接口 |
串口1:使用串口1进行输入采集 串口2:使用串口2进行输入采集 网络:使用中心进行输入采集 短信:使用短信进行输入采集 所有:使用上述的所有接口进行输入采集 |
||||||||||||||||||||||||||||||||||
上报方式 |
查询:可使用默认指令或者自定义的查询指令进行查询 定时:按照设置的上报间隔自动上报 电平变化:电平产生变化时上报 |
||||||||||||||||||||||||||||||||||
查询指令 |
上报方式为查询时,可设置此参数 不设置:使用默认指令查询 设置:使用设置指令查询 |
||||||||||||||||||||||||||||||||||
Modbus通信指令 |
IO1: 发:01 02 00 00 00 01 B9 CA 回:01 02 01 01 60 48(01表示高电平) 回:01 02 01 00 A1 88(00表示低电平) IO2: 发:01 02 00 01 00 01 E8 0A 回:01 02 01 01 60 48(01表示高电平) 回:01 02 01 00 A1 88(00表示低电平) IO3: 发:01 02 00 02 00 01 18 0A 回:01 02 01 01 60 48(01表示高电平) 回:01 02 01 00 A1 88(00表示低电平) 注:modbus通信中的设备id 01可在工具中自定义配置。 IO1-3的寄存器地址0x0000-0x0002,对应组态寄存器地址:0x10001-0x10003。 查询IO寄存器状态ModBus指令说明 (如01 02 00 02 00 01 18 0A)
回包(01 02 01 01 60 48)
|
||||||||||||||||||||||||||||||||||
接收号码 |
接口为短信时,可设置此参数 注意: 1、接口为所有时,定时和电平变化不会以短信方式上报结果 2、接口为短信时,定时和电平变化会将结果上报到设置的接收号码,查询则上报到发送查询指令的号码 |
||||||||||||||||||||||||||||||||||
上报间隔 |
上报方式为定时时,可设置此参数 |
||||||||||||||||||||||||||||||||||
IO2 |
同上 |
||||||||||||||||||||||||||||||||||
IO3 |
同上 |
协议 |
自定义 |
接口 |
串口1:使用串口1进行输入采集 串口2:使用串口2进行输入采集 网络:使用中心进行输入采集 短信:使用短信进行输入采集 所有:使用上述的所有接口进行输入采集 |
上报方式 |
查询:可使用默认指令或者自定义的查询指令进行查询 定时:按照设置的上报间隔自动上报 电平变化:电平产生变化时上报 注意: 1、接口为所有时,定时和电平变化不会以短信方式上报结果 2、接口为短信时,定时和电平变化会将结果上报到设置的接收号码,查询则上报到发送查询指令的号码 |
数据格式 |
Text:查询指令和结果为文本格式 Hex:查询指令和结果为十六进制格式 |
高电平 |
输入为高电平时,查询的显示结果 |
低电平 |
输入为低电平时,查询的显示结果 |
查询指令 |
上报方式为查询时,可设置此参数 不设置:使用默认指令查询 设置:使用设置指令查询 |
IO2 |
同上 |
IO3 |
同上 |
1.2 IO输出
协议 |
Modbus |
||||||||||||||||||||||||
接口 |
串口1:使用串口1进行输入采集 串口2:使用串口2进行输入采集 网络:使用中心进行输入采集 短信:使用短信进行输入采集 所有:使用上述的所有接口进行输入采集 |
||||||||||||||||||||||||
控制响应 |
空:响应输出默认值 设置后,响应按设置值输出 |
||||||||||||||||||||||||
Modbus通信指令 |
IO1: 发:01 05 00 00 FF 00 8C 3A(IO1置高) 回:01 05 00 00 FF 00 8C 3A 发:01 05 00 00 00 00 CD CA(IO1置低) 回:01 05 00 00 FF 00 8C 3A IO2: 发:01 05 00 01 FF 00 9C 0A(IO1置高) 回:01 05 00 01 FF 00 9C 0A 发:01 05 00 01 00 00 AC 0A(IO1置低) 回:01 05 00 01 00 00 AC 0A IO3: 发:01 05 00 02 FF 00 2D FA(IO1置高) 回:01 05 00 02 FF 00 2D FA 发:01 05 00 02 00 00 6C 0A(IO1置低) 回:01 05 00 02 00 00 6C 0A IO1-3的寄存器地址0x0000-0x0002。 设置寄存器状态ModBus指令说明 (如01 05 00 00 FF 00 8C 3A)
|
协议 |
自定义 |
接口 |
串口1:使用串口1进行输入采集 串口2:使用串口2进行输入采集 网络:使用中心进行输入采集 短信:使用短信进行输入采集 所有:使用上述的所有接口进行输入采集 |
控制响应 |
响应按设置值输出 |
数据格式 |
Text:查询指令和结果为文本格式 Hex:查询指令和结果为十六进制格式 |
高电平 |
设置指令控制输出高电平 |
低电平 |
设置指令控制输出低电平 |
IO2 |
同上 |
IO3 |
同上 |
模拟量接口支持整型及浮点型采集,精度 12bit,标准版硬件为电流信号采集。同时支持转换为实际量程使用(如温湿度、压力等传感器实际量程)相应采集测试参考如下:
2.1 ADC1模拟量接口查询
此处配置ADC1采集4-20mA电流信号,对应参数配置如下:
查询指令:01 04 00 03 00 01 C1 CA(整型)
01 04 00 16 00 02 90 0F(浮点型,该条指令F2X16 V4支持/F-M100不支持)
实际输出电流15.9mA,整型采集值为0B 86,根据公式换算值为:15.84mA
浮点型采集值为:45 38 70 00 ,对应换算值为:2951,根据公式换算实际值为:15.85mA
2.2 ADC2模拟量接口查询(配置采集传感器实际量程)
此处配置ADC2采集4-20mA电流信号,并配置实际采集量程(举例温度0-100℃范围)
查询指令:01 04 00 04 00 01 70 0B(整型)
01 04 00 18 00 02 F1 CC(浮点型,该条指令F2X16 V4支持/F-M100不支持)
实际输出电流15.9mA,整型对应0-100℃量程采集值00 4A,换算十进制值为74℃
浮点型采集值为42 95 27 58,换算实际值为:74.576℃
附:电流采集公式,0~20mA:Ima = AdcVal *33000/4096/15/100, 单位 mA
另:电压公式:
电压采集,0~5V : Vv = AdcVal*500 /4096/100, 单位 V
0~10V : Vv = AdcVal*1000/4096/100, 单位 V
0~15V : Vv = AdcVal*1500/4096/100, 单位 V
注:F2X16 V4支持IO、ADC接口互相技改,F-M100不支持。
默认带串口缓存功能,即网络中断后串口数据会临时存储,待网络恢复后自动上报;开启清除串口缓存功能后,在连上网络之前的串口数据不会发送到中心。
当DTU使用运营商专网卡时,PPP拨号选项里需要配置APN接入点、用户名、密码等参数。
拨号号码 |
默认为空,使用专网卡时,移动、联通{*99***1#、*99#、*98*1#},电信{#777} |
APN接入点 |
默认为空,例如专网卡有特殊APN需要具体设置 |
用户名 |
默认为空,例如专网卡有用户名需要具体设置 |
密码 |
默认为空,例如专网卡有密码需要具体设置 |
PPP认证 |
支持AUTO、PAP和CHAP三种方式 |
查询模块搜网模式 |
注册LTE网络,点击显示LTE 注册WCDMA,点击显示WCDMA 注册GSM,点击显示GSM 未注册上网络时,点击显示NO SERVICE |
网络模式 |
AUTO:自动选择网络 LTE:4G网络 WCDMA:联通3G网络 GSM:2G网络 |
Modbus主动采集,用于DTU下接串口设备或者传感器,支持标准modbusrtu协议通信,DTU可主动采集这类设备的数据,并通过MQTT协议/透传协议上报给服务器。
MODBUS查询间隔 |
DTU下发采集指令的时间间隔 |
查询超时时间 |
DTU下发采集指令超时响应时间 |
查询重试次数 |
DTU下发采集指令失败重试次数 |
设备开关 |
开启/关闭当前通道 |
设备地址 |
Modbusrtu通信的从站地址 |
功能码 |
Modbusrtu通信的功能码 |
寄存器地址 |
Modbusrtu通信的从站寄存器起始地址,需配置10进制数值 |
寄存器个数 |
Modbusrtu通信的待读取寄存器个数 |
数据类型 |
从站寄存器的数据类型 |
小数点个数 |
默认设置为0,根据从站的数据类型配置 |
绑定接口 |
从站设备接入DTU的通信串口 |
数据标签名称 |
给当前寄存器采集的数值添加一个名称,用于服务端数据解析 |
数据变化 |
设置1代表数据变化感知上报,设置0代表按照默认采集周期上报 |
管理平台 |
开启或关闭 |
平台ID |
8位平台ID号,用于管理平台的设备ID |
传输协议 |
TCP或UDP |
服务器地址 |
管理平台服务器地址 |
端口 |
管理平台服务器端口号 |
定位天线需要放在露天环境下,用于接收卫星信号;
协议格式支持GP/BD/GN,分别对应GPS、北斗及混合定位;
设置输出GPRMC、GPS数据网络接收服务器地址及监听端口、支持串口输出定位信息;
如图返回2436.6578 11802.7510 (24代表°36代表′0.6578则需转换成″方便和手机指南针数据对应;11802.7510同理)
换算:2436.6578 0.6578 X 60=39.468 手机指南针显示北纬(24 °36′ 39″)
11802.7510 0.7510 X 60=45.06 手机指南针显示东经(118 °2 ′46″)
BD(北斗)/GN定位信息输出同上。
第一步:IP MODEM和PC使用串口线连接起来,PC运行F2X16配置工具,设置调试等级和日志信息输出接口参数,本例中设备使用的是串口1输出设备运行实时日志,如图所示:
第二步:设置好参数后,单击下发配置,重启设备即可生效。
第三步:关闭配置工具,PC运行串口工具,可以看到设备实时运行的详细日志,可选择实时保存日志,将日志输出保存到电脑本地,如图所示:
若出现当前程序版本或定制程序版本存在异常需要进行升级处理时,可提前沟通我司技术支持人员确认版本功能,提供升级固件(.bin后缀的固件程序)及烧写工具(升级程序使用)。
1.1 打开烧写工具
打开“DtuDownload(可循环)”,如下:
1.2 选择对应的串口号
波特率使用115200,点击“浏览”加载升级文件(此处以标准版本烧写为例),如下:
1.3 点击“下载”
进入烧写状态,如下:
1.4 对IP MODEM上电
如已通电状态下,对设备进行重新上电即可,此时设备会自动进入升级过程,进度条加载显示,待加载完成后即完成升级。
1、DTU上电后无法进入配置界面
1)检查串口线线序是否正确;
2)检查与电脑连接的串口线,在电脑设备管理器里面是否有识别到串口驱动和串口号码;
3)检查使用的USB转接线是否正常,可以通过短接公头的2、3引脚,使用串口工具发送数据,看是否返回的数据和发送的一样,若一样,转接线正常;
4)检查配置工具串口参数设置是否正确,配置工具默认进入配置界面的串口波特率是115200,校验位是8N1;
5)设备型号和配置工具是否匹配。比如F2A16 V4和F-M100都有各自对应的配置工具。
2、DTU不上线,Online灯一直不亮
1)SIM卡欠费或者没有开通;
2)天线是否接好;
3)若是专网卡检查APN、用户名、密码等参数是否填写正确;
4)用配置工具读取信号强度,信号值CSQ低于10说明信号较弱,也可以用手机对比信号情况,如确认信号弱可以考虑换用其他家运营商SIM卡。
3、能获取到IP,但是连接不上服务端软件,Online灯亮了会灭
1)检查服务端IP、端口的配置是否正确;
2)如果是TCP连接,telnet IP+端口排查端口是否通;
3)如果服务端地址是域名,检查DNS是否可以正确解析域名;
4)检查服务端软件是否正常启动;
5)排查服务端软件对注册包是否有限制要求,DTU工作模式是否正确;
6)检查服务端电脑是否有开启防火墙,若开启需要关闭防火墙。
4、DTU 485接仪表,服务端软件无法收到数据,或收到数据乱码
1)检查串口线连接是否正常;
2)检查设备配置的串口参数是否和仪表的串口通信参数一致;
3)查看DTU信息调试等级是否为2,为2的情况下会有大量日志输出到485接口,导致影响到终端数据采集,需要将信息调试等级改成0或者1;
4)仪表的通信协议是否设置正确,可通过仪表与电脑串口直连进行通信测试;
5)检测485接线口阻抗,是否存在阻抗干扰,匹配电阻一般可用120Ω。
5、IO modbus采集无回应
1)查看配置modbus采集是否启用;
2)查看modbus采集指令是否正确;
3)如果DTU串口、IO口都有接modbus协议的传感器,modbus从设备地址需要设置不一样。