【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文

news/2024/11/22 17:02:58/

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、设备命令(寄存器设备命令)

本设备构件提供设备命令,具体格式如下:

设备命令命令格式命令举例
发送数据WriteWrite(污染物因子=值,污染物因子=值,…)用于向从站发送数据,每个数据由 污染物因子=数据值,其中可用逗号(“,”)和分号分隔(“;”),驱动会自动根据污染物因子的不同分成各组,并用分号分隔:前提是相同的污染物因子必须相邻;
例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的值
发送数据WriteStrWriteStr( 字符串变量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、测试实物图
在这里插入图片描述


http://www.ppmy.cn/news/170460.html

相关文章

手把手教你使用热敏电阻NTC,产品级精度±0.1℃以内,简单明了,内附源码详解,方便移植

NTC Author:家有仙妻谢掌柜 Date:2021/1/19 一、背景 前一段疫情期间,就考虑到用NTC来做测温功能,写在这里记录自己的成长历程,也分享出去供大家参考! NTC(Negative Temperature Coefficien…

【触摸屏功能测试】昆仑通态MCGS——物联网功能测试

测试触摸屏: 型号:TPC7022Ni 测试内容:物联网产品设备的无线通信和远程调试功能 物联网 1、功能概述 物联网产品设备可通过无线通讯的方式,进行远程调试和操作。物联网产品设备支持以下功能: l 4G和WiFi通信 l 远…

总部用MPLS,分支用普通宽带,如何实现互联互通?

某制造业企业总部采用MPLS专线,分支机构、厂房用的普通宽带,需要实现总部和分支机构的互联互通。 目前该企业的主要痛点是: 高昂的网络成本 目前总部采用MPLS专线,而分支机构使用的是普通宽带,要实现企业组网&#xf…

技术分享 | 如何编写同时兼容 Vue2 和 Vue3 的代码?

LigaAI 的评论编辑器、附件展示以及富文本编辑器都支持在 Vue2(Web)与 Vue3(VSCode、lDEA)中使用。这样不仅可以在不同 Vue 版本的工程中间共享代码,还能为后续升级 Vue3 减少一定阻碍。 那么,同时兼容 Vue…

Unity中影响性能的因素

原文链接:https://blog.csdn.net/Mq110m/article/details/130435557 Unity中的渲染优化 移动平台的特点 PC平台相比,移动平台上的GPU架构有很大的不同。由于处理资源等条件的限制,移动设备上的GPU架构专注于尽可能使用更小的带宽和功能&am…

关于华硕电脑进入bios

华硕电脑在开机时,出现华硕图标时,多次按动F2键。等待片刻确认是否进入bios,没有进入就正常开机重启,再次尝试。 退出并保持按F10键。

华硕笔记本电脑搜索蓝牙设备问题

今天打开笔记本想要连接蓝牙耳机听网课,发现电脑搜索不到蓝牙设备了,如下图,一直在搜索,而且此时我的蓝牙耳机已经开启配对模式了,手机上已经能够发现我的蓝牙耳机了。 在网上查找了许多资料,尝试了多种解决…

华硕打开桌面计算机没有反应,华硕电脑开不了机怎么办

有些时候华硕笔记本电脑会出现突然开不了机的情况,这是怎么回事呢?接下来,就由小编来给大家分享下华硕电脑开不了机怎么办。 华硕电脑开不了机怎么办 步骤1、首先看是否电源没插好或者插头有问题,如果用的是电池,那就插…