1、总体方案
本应用是在测试终仪中增加网络接口模块控制工程网版权所有,以互联网为传输平台,在远端接入诊断PC而实现远程控制及诊断功能的CONTROL ENGINEERING China版权所有,其框图如图1所示。
诊断专家人员可在诊断PC上通过Internet向异地测试仪发送指令,测试仪接收并按照指令要求完成对故障设备的自动测试,将测试数据通过网络传回诊断PC,建立数据实时交互的传输平台。
图1 故障诊断系统的远程应用框图
2、基本原理
2.1 互联网的基本结构和特征
&nbs
本应用使用的是EM2000网络模块,底下3层的较复杂的协议已经固化在他的ASIC中,能够实现透明的数据通信。这样CONTROL ENGINEERING China版权所有,研究工作主要集中在应用层的设计 和功能实现上。这包括建立在传输层上的数据帧定义、交换数据的定义、应用功能的设计和人机交互界面的设计等。
本应用中使用的是EM2000网关,他是用来在嵌入式系统与互联网建立数据连接和协议转换的设备。一方面PC端的网络应用程序将应用层数据打包成为IP包 在网络上传送,EM2000将辨识和解析这些数据包,把应用层的原始数据转发至RS 232接口。另一方面EM2000也将RS 232接口的数据封装成为IP包,传送至PC端的网络应用程序。支持透明传输和简单协议两种工作方式;EM2002网关在网络接口部分具有WWW接口,用 户可以通过浏览器在网络上实现对EM2002及串行设备的配置和管理。在网络中的具体位置如图2所示。
图2 EM2000网关在数据传输路由中的位置
2.2 传输帧的定义
下面主要考虑第4层应用层的具体使用,即数据传输的帧格式、具体的定义等。根据本测试设备的状态和显示的功能,其格式可设计成2大类,即测试数据帧和命令 控制帧。格式的设计应能实现系统对端间信息的无障碍交流、易于识别和判断,同时,还应保证传输的可靠性,兼顾信息利用率。对该系统,经过实际信息交互统 计,确定使用一个字节的长度www.cechina.cn,即256种状态。
(1)帧类型定义
传输帧格式的定义如表1所示。第7位为类型定义位,“1”表示为数据帧;“0”为命令控制帧。
表1 传输帧格式定义
(2)数据帧
数据帧格式的定义如表2所示,主要用来传送检测的数据结果。根据需检测信道数量和检测项目来设置数据帧的字节。本系统设置8个数据信道,8个测试项目和“正常”/“故障”2个参数。
表2 数据帧定义