1、触摸屏功能测试
型号:TPC7022Ni
测试内容:
实现4G触摸屏,通过自带的4G卡向平台发送HJ212报文
2、HJ212_TCPIP 驱动说明
2.1、驱动介绍
本驱动构件用于MCGS软件,通过污染物在线监控(监测)系统数据传输标准协议向下位机数采仪发送各类指令;
驱动类型 | 以太网子设备,须挂接在“通用TCPIP父设备”下才能工作 |
---|---|
通讯协议 | 污染物在线监控(监测)系统数据传输标准协议(HJ2012-2017) |
通讯方式 | 驱动构件为从,向上位机主动发送数据。 |
2.2、驱动下载
昆仑通态MCGS驱动:HJ212-TCPIP驱动
2.3、硬件连接
McgsPro软件与设备通讯之前,必须保证通讯连接正确。
通讯连接方式:采用RJ-45网线(直通网线或使用HUB交换)。
2.4、设备通讯参数
“通用TCPIP父设备”通讯参数设置如下:
本地IP地址: 本栏需按实际情况正确填写上位机本机IP地址。
本地端口号: 上位机数据帧发送/接收端口。
远端IP地址: 本栏需填写以太网单元的IP地址,采用4G传输至平台时,此处填写平台的接收端IP地址。
(注意:直连时上位机IP地址和以太网单元IP地址需要在同一个子网内,一般情况下即是要求点分四段IP表示法的前三段地址要相同,4G传输时时无需考虑)。
远端端口号: 以太网单元的数据帧接收/发送端口,和以太网单元内部设置的TCP端口号应一致;当4G传输平台时,此处设置平台端的接收端口。
2.5、设备构件参数设置
“HJ212_tcpip”子设备参数设置如下:
l 内部属性: 单击“查看设备内部属性”,点击按钮进入内部属性,此处无实际用处。
l 最小采集周期: MCGS对设备进行操作的时间周期,单位为ms,默认为100ms。
l 通讯等待时间: 用于在收取数据是的等待时间。
2.6、采集通道
a、 固定通道:
通讯名称 | 通道类型 | 通道描述 |
---|---|---|
通讯状态 | 开关型 | 0:标识设备命令执行成功;1:设备命令,通道ST,CN,PW,MN,Flag之中未关联变量;2:发送数据失败;3:Flag的最低位为1时,发送数据没收到从站返回数据 |
请求编码QN | 字符型 | 1.关联变量:每次发帧会从变量之中取数据进行发送;2:不关联变量:每次发帧驱动会获取当前时间作为QN |
系统编码ST | 字符型 | 为协议的系统编码ST,必须关联变量并设置 |
命令编码CN | 字符型 | 为协议的命令编码CN,必须关联变量并设置 |
访问密码PW | 字符型 | 为协议的访问密码PW,必须关联变量并设置 |
设备唯一标识MN | 字符型 | 为协议的设备唯一标识MN,必须关联变量并设置 |
拆分包及应答标志Flag | 字符型 | 为拆分包及应答标志Flag,当最低位置1(奇数时),要求从站回帧,最低位为0(偶数时)要求从站不回帧,目前协议之中为对从站的回帧不做任何处理 |
2.7、设备命令(寄存器设备命令)
本设备构件提供设备命令,具体格式如下:
设备命令 | 命令格式 | 命令举例 |
---|---|---|
发送数据Write | Write(污染物因子=值,污染物因子=值,…) | 用于向从站发送数据,每个数据由 污染物因子=数据值,其中可用逗号(“,”)和分号分隔(“;”),驱动会自动根据污染物因子的不同分成各组,并用分号分隔:前提是相同的污染物因子必须相邻; |
例1.1: !SetDevice(设备0,6, “Write(w01001-Rtd=7.1,w01001-Min=2.3;w-01001-Max=12.3;01018-Rtd=12.3,01018-Min=1.23,01009-Min=Data00,01009-Max=Data01)”) ;驱动会自动取变量Data00,Data01的值 | ||
发送数据WriteStr | WriteStr( 字符串变量strData ) | 函数功能与Write功能一致,用户可见要发送的数据先写入字符串变量strData之中,驱动会先获取strData之中的值再调用Write设备命令 |
例2.1: !SetDevice(设备0,6,”WriteStr(strData)”) ;strData= “w01001-Rtd=7.1,w01001-Min=2.3;w-01001-Max=12.3;01018-Rtd=12.3,01018-Min=1.23,01009-Min=Data00,01009-Max=Data01”设备命令会先获取strData的值,然后再通道Write函数发送数据 |
2.8、通讯状态分析及处理方法:
故障现象 | 分析/处理方法 | 处理方法 |
---|---|---|
通讯状态为-1 | 分析 | 驱动文件缺失 |
处理方法 | 重新安装驱动 | |
通讯状态为-2 | 分析 | 通讯端口打开失败 |
处理方法 | 1、检查父设备串口端口号是否正确;2、检查通讯线是否正确连接 | |
通讯状态为1 | 分析 | 变量未关联 |
处理方法 | 关联设备驱动的变量 | |
通讯状态为2 | 分析 | 数据发送失败 |
处理方法 | 1、查看设备接线是否错误;2、设备断电,重新上电,使初始化设备 | |
通讯状态为3 | 分析 | 未收到来自从站的回帧 |
处理方法 | 1 、增大通讯等待时间;2、修改flag,让告知从站不会帧 | |
通讯状态为5 | 分析 | 设备命令格式错误 |
处理方法 | 检查设备命令格式 |
2.9、特殊应用的开发
本设备构件目前只实现部分通讯功能,如需要用作其它用途或本构件不能满足要求时,可自行进行开发,
《MCGS用户指南》中有关于开发设备构件的详细说明,也可以提出具体的技术要求,由我们亲自为您定制。
3、程序配置
3.1、设备窗口配置
1、添加通用TCPIP父设备,并设置参数
2、将固定通道关联变量
3.2、运行策略配置
1、创建策略拼212报文
3.3、用户窗口配置
1、创建测试窗口,点击上传按钮可发送要求的HJ212报文。
4、程序下载及测试
1、程序下载:将测试程序下载到触摸屏
2、用TCP&UDP测试工具创建服务器,模拟平台接收端,点击上传按钮,监听是否收到HJ212报文。
3、测试实物图