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、测试实物图

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

  1. 昆仑通态MCGS与3台力士乐VFC-x610变频器通讯程序 实现昆仑通态触摸屏与3台力士乐VFC-x610变频器通讯

    昆仑通态MCGS与3台力士乐VFC-x610变频器通讯程序 实现昆仑通态触摸屏与3台力士乐VFC-x610变频器通讯,程序稳定可靠 器件:昆仑通态TPC7062KD触摸屏,3台力士乐VFC-x610变 ...

  2. 昆仑通态MCGS与台达伺服ASD-B2 通讯控制案例 通过昆仑通态MCGS触摸屏实现与台达ASD B2通讯控

    昆仑通态MCGS与台达伺服ASD-B2 通讯控制案例 功能:通过昆仑通态MCGS触摸屏实现与台达ASD B2通讯控制,全通讯控制台达 B2驱动器速度设置,速度选择,速度启动,带扭矩限制速度控制,扭矩限 ...

  3. 昆仑通态MCGS与2台台达VFD-M变频器通讯程序实现昆仑通态触摸屏与2台台达VFD-M变频器通讯

    昆仑通态MCGS与2台台达VFD-M变频器通讯程序实现昆仑通态触摸屏与2台台达VFD-M变频器通讯,程序稳定可靠 器件:昆仑通态TPC7062KD触摸屏,2台台达VFD-M变频器,附送接线说明和设置说 ...

  4. 昆仑通态复制的程序可以用吗_昆仑通态mcgs触摸屏的六大种类及其特点(1)

    昆仑通态mcgs触摸屏是一种定位设备,用户可以通过指向计算机直接输入坐标信息,像鼠标和键盘一样,它也是一个输入设备.昆仑通态mcgs触摸屏具有耐用性,响应速度快,节省空间,易于通信等诸多优点.使用此技 ...

  5. 昆仑通态MCGS与3台施耐德ATV12变频器通讯程序 实现昆仑通态触摸屏与3台施耐德ATV12变频器通讯

    昆仑通态MCGS与3台施耐德ATV12变频器通讯程序 实现昆仑通态触摸屏与3台施耐德ATV12变频器通讯,程序稳定可靠,同时解决了施耐德ATV变频器断电重启后,自准备过程. 无需人为再准备. 器件:昆 ...

  6. 昆仑通态MCGS与施耐德ATV变频器通讯程序 实现昆仑通态触摸屏与施耐德ATV12变频器通讯

    昆仑通态MCGS与施耐德ATV变频器通讯程序 实现昆仑通态触摸屏与施耐德ATV12变频器通讯,程序稳定可靠,同时解决了施耐德ATV变频器断电重启后,自准备过程. 无需人为再准备. 器件:昆仑通态TPC ...

  7. 昆仑通态MCGS与台达伺服ASD-B2 通讯控制案例

    昆仑通态MCGS与台达伺服ASD-B2 通讯控制案例 功能:通过昆仑通态MCGS触摸屏实现与台达ASD B2通讯控制,全通讯控制台达 B2驱动器速度设置,速度选择,速度启动,带扭矩限制速度控制,扭矩限 ...

  8. 昆仑通态MCGS与三菱FX3U 485BD方式通讯案例

    昆仑通态MCGS与三菱FX3U 485BD方式通讯案例 功能:实现昆仑通态触摸屏与三菱FX3U的485BD板通过485方式进行连接,而PLC的编程口同时又能与电脑连接,进行程序下载监控 器件:三菱FX ...

  9. 昆仑通态(MCGS)样板程序,包含历史实时报表查询导出、画面动画风扇转动

    昆仑通态(MCGS)样板程序,包含历史实时报表查询导出.画面动画风扇转动.历史实时报警查询导出.U盘导出.各种通信样板程序.工程上应用样板程序(污水厂.泵站.增压站.锅炉.产线.搅拌站).各种触摸屏独 ...

最新文章

  1. hikaridatasource 加密后登陆不上_python测试开发django42.auth模块登陆认证
  2. C语言编译链接生成可执行文件四大步骤:预处理(-E)->编译(-S)->汇编(-c) ->链接
  3. CF628D Magic Numbers (数据大+数位dp)求[a,b]中,偶数位的数字都是d,其余为数字都不是d,且能被m整除的数的个数...
  4. android 线程锁Lock
  5. java 加法 溢出_StackOverflow热帖:Java整数相加溢出怎么办?Java8一步搞定~
  6. java 常用工具类的使用一
  7. Unity3D之主角面朝方向一定区域内对象角度计算(转)
  8. 响应式织梦通用企业网站后台模板(自适应手机端)
  9. jinja LineStatements
  10. python工程师干什么的_大数据开发工程师薪资待遇及招聘要求?
  11. 实战:基于OpenCV进行长时间曝光
  12. shell中判断一个参数是否为整型
  13. SQL 读取不连续的第30到40之间的数据
  14. [收藏学习]Openstack中Keystone及dashboard安装参考
  15. 网络工程师 名词解释
  16. python拟合优度R^2
  17. 【Unity3D】初学加密技巧(反破解)
  18. 卫星星历和历书的区别
  19. 电脑不显示我的计算机管理,固态硬盘不显示在我的电脑怎么办
  20. 小程序的支付的完整代码(php)

热门文章

  1. 用锤子便签搭建简单的unittest框架
  2. linux虚拟文件系统-文件的打开
  3. Nginx配置及配置加载
  4. 【计算机毕业设计】酒店管理系统
  5. abstract类与interface接口的区别
  6. 使用Outlook 2007的即时搜索查找带有附件的电子邮件
  7. python画卡通人物_用Python 绘制儿童卡通人物,一起过儿童节
  8. Android 连接多个防丢器,Android 蓝牙防丢实现(一)
  9. TinyBlob、Blob、MediumBlob、LongBlob大小
  10. Sqlite3 介绍