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

这篇具有很好参考价值的文章主要介绍了【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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父设备”通讯参数设置如下:

【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文
本地IP地址: 本栏需按实际情况正确填写上位机本机IP地址。

本地端口号: 上位机数据帧发送/接收端口。

远端IP地址: 本栏需填写以太网单元的IP地址,采用4G传输至平台时,此处填写平台的接收端IP地址。

(注意:直连时上位机IP地址和以太网单元IP地址需要在同一个子网内,一般情况下即是要求点分四段IP表示法的前三段地址要相同,4G传输时时无需考虑)

远端端口号: 以太网单元的数据帧接收/发送端口,和以太网单元内部设置的TCP端口号应一致;当4G传输平台时,此处设置平台端的接收端口。

2.5、设备构件参数设置

“HJ212_tcpip”子设备参数设置如下:
【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文
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父设备,并设置参数
【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文
2、将固定通道关联变量
【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文

3.2、运行策略配置

1、创建策略拼212报文
【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文

3.3、用户窗口配置

1、创建测试窗口,点击上传按钮可发送要求的HJ212报文。
【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文

4、程序下载及测试

1、程序下载:将测试程序下载到触摸屏
【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文
2、用TCP&UDP测试工具创建服务器,模拟平台接收端,点击上传按钮,监听是否收到HJ212报文。
【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文
3、测试实物图
【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文文章来源地址https://www.toymoban.com/news/detail-468339.html

到了这里,关于【触摸屏功能测试】昆仑通态MCGS——测试通过HJ212_TCPIP驱动4G功能发送212报文的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 应用在手机触摸屏中的电容式触摸芯片

    触控屏(Touch panel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。 手机触摸

    2024年02月07日
    浏览(24)
  • 应用在游戏机触摸屏中的触摸感应芯片

    触屏游戏机的屏幕是由液晶屏和触控层组成的。触控层分为电容式触屏和电阻式触屏两种。电容式触屏是将悬空电极和屏幕玻璃上的电极组成静电场,当人体接近屏幕时,就会改变静电场分布,从而实现触摸的位置探测。而电阻式触屏则是利用玻璃上的两层电极之间通电形成一个

    2024年01月18日
    浏览(20)
  • 基于GEC6818的触摸屏

    连接操作系统的输入设备,可不止一种,也许是一个标准PS/2键盘,也许是一个USB鼠标,或者是一块触摸屏,甚至是一个游戏机摇杆,Linux在处理这些纷繁各异的输入设备的时候,采用的办法还是找中间层来屏蔽各种细节,请看下图: 在Linux的内核中,对输入设备的使用,实际

    2024年02月05日
    浏览(23)
  • Linux 多点电容触摸屏实验

    1、多点触摸(MT)协议详解 电容触摸屏驱动其实就是以下几种 linux 驱动框架的组合: ①、IIC 设备驱动,因为电容触摸 IC 基本都是 IIC 接口的,因此大框架就是 IIC 设备驱动。 ②、通过中断引脚(INT)向 linux 内核上报触摸信息,因此需要用到 linux 中断驱动框架。坐标的上报在中断

    2024年02月06日
    浏览(25)
  • ESP32开发---驱动触摸屏

    采用 I2C 驱动触摸屏。 I2C 多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。 它有两条线,一条是 SCL (串行时钟总线),另外一条是SDA(串行数据线),这两条数据需要接上拉电阻,总线空闲的时候SCL和SDA处于高电

    2024年02月08日
    浏览(22)
  • Linux 触摸屏 (IIC驱动详解)

    本文使用触摸屏iic驱动,驱动编写中要使用 总线,设备,驱动 分层的思想,IIC总线,触摸屏驱动,触摸屏设备,   一般 SOC 的 I2C 总线驱动都是由半导体厂商编写的,比如 I.MX6U 的 I2C 适配器驱动 NXP 已经编写好了,这个不需要用户去编写。因此 I2C 总线驱动对我们这些 SOC 使

    2023年04月11日
    浏览(24)
  • WPF --- 触摸屏下的两个问题

    本片文章分享一下之前遇到的WPF应用在触摸屏下使用时的两个问题。 具体场景就是一个配置界面, ScrollViewer 中包含一个 StackPanel 然后纵向堆叠,已滚动的方式查看,然后包含多个 TextBlock 、 TextBox 以及 DataGrid ,期间遇到了两个问题: WPF在触摸屏下,如果有滚动条( ScrollVie

    2024年03月09日
    浏览(27)
  • 电容触摸屏驱动(Linux驱动开发篇)

    电容屏只需要手指轻触即可,而电阻屏是需要手指 给予一定的压力才有反应,而且电容屏不需要校准。 如果要做人机交互设备的开发,多点电容触摸屏基本是不可能绕过去的。 正点原子ATK-7016 这款屏幕 其实是由 TFT LCD+触摸屏组合起来的。底下是 LCD 面板,上面是触摸面板,

    2024年02月05日
    浏览(36)
  • 单片机与触摸屏的通信实现方法

    单片机与触摸屏的通信是在嵌入式系统中常见的任务之一。通过合适的通信协议和接口,我们可以实现单片机与触摸屏之间的数据传输和交互。下面将详细介绍一种常用的实现方法,并提供相应的源代码示例。 硬件连接 首先,我们需要将触摸屏与单片机正确地连接起来。触

    2024年03月12日
    浏览(25)
  • 【威纶通触摸屏 按键保护(元件安全设置)】

    提示:在触摸屏的设计中,需要对系统按键设置保护,防止误操作和非法操作,需要特定的用户权限才可以操作。 提示:这里使用的威纶通触摸屏软件及版本如下: 1.窗口布局如下,本页面展示设备运行时长,在设备保养或更换主要零部件后,按下重置按钮重新设备计算运行

    2024年02月05日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包