IEEE1451协议中电子数据表格(TEDS)的研究

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:JK0803_fanti
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:IEEE1451网络化智能传感器代表了未来传感器的发展方向,协议的提出很好的解决了传感器之间互换性与互操作性差的难题。本文简要概述了IEEE1451协议,对其中定义的电子数据表格 (TEDS) 进行了详细分析。通过基于片上系统ADuC812的智能传感器模块来说明电子数据表格的实际应用和作用,同时介绍了用VC设计的上层下载软件来实现表格的数据填写和下载。
  关键词:IEEE1451;TEDS;智能传感器;ADuC812
  中图法分类号:TP212 文献标识码:A文章编号:1009-3044(2008)20-30334-03
  
  The Research on Transducer Electronic Data Sheet of IEEE1451
  LI Wei1,2, LI Ye1, ZHANG Ying1, QIU Fei1
  (1.Dept. of Instrument Science & Electrical Engineering, Jilin University, Changchun 130026, China; 2. Dept. of Electronic information in Zhuhai institute of Jilin University, Zhuhai 519000, China)
  Abstract: The IEEE1451 protocol is briefly described in this paper first, and The Transducer Electronic Data Sheet(TEDS) is studyed in detail .To show the application & function of TEDS in the smart transducer module, the system on chip ADuC812 is used here.Also, the article has given a software designed with VC which to win the fuction of TEDS and download of data.
  Key words: IEEE1451; TEDS; Smart transducer; ADuC81
  
  國际电子电气工程师协会(IEEE)面对目前传感器市场上总线接口互不兼容,互操作性差难以统一的难题,专门建立专家组制定IEEE1451协议族,以此来解决传感器接口的标准化问题。IEEE1451协议族共分五个协议标准,到目前为止,IEEE1451.1、IEEE1451.2、IEEE1451.3、IEEE1451.4已被IEEE组织通过。这个标准提供了将变送器(传感器和执行器)连接到一个数字系统,尤其是到网络的方式,简化了现场变送器到微处理器以及网络的连接,提供一个适合各种网络的工业标准接口,有效的实现现场各种不同的智能变送器的网络互连、即插即用,最终实现各个传感器或执行器厂家的产品相互兼容,降低了构建网络化测控系统的总成本[1-3]。
  IEEE1451协议族定义了一个较为完整的通用模型,在这个模型中采用的是分层体系结构。图1描述了涉及IEEE1451.2智能传感器接口模块标准的功能框架。第一层模块结构为网络适配器NCAP(Network Capable Application Processor),用来运行网络协议和应用软件;第二层模块为智能变送器模块STIM(Smart Transducer Interface Module),其中包括变送器和电子数据表格TEDS(Transducer Electronic Data Sheet)。这种划分使得在基于各种现场总线的分布式测量控制系统中,各种变送器的设计、制造无须考虑系统的网络结构,从而智能化范围的得以延伸,更加接近实际测量和控制点。其中TEDS的设计,是整个协议族的精华所在,使传感器模块同时具有即插即用(plug-and-play)的兼容性。本文以IEEE1451.2协议为例,介绍了TEDS的含义及现实意义,同时给出了具体的实例加以说明。
  
  1 IEEE1451.2协议中的电子数据表格
  
  网络适配器通过变送器电子数据表格的定义以及IEEE1451的协议规范实现智能传感器的自我识别、配置、即插即用。种类繁多的传感器要进行系统概括和归类有很大难度,因此TEDS的制订充分考虑到传感器的属性和扩展性。在IEEE1451. 2标准中,TEDS可分为8个可寻址单元部分,如图2所示。其中前两个TEDS是必选且为只读,其他是可选的。
  (1)Meta-TEDS 整体描述符:
  Meta-TEDS是对STIM的总体描述,包括数据结构和通道组信息。表格中的数据为常数。 其中值得一提的子域是Globally Unique Identifier (10个字节):全局唯一描述符
  UUID全局唯一标志的数据类型结构如表1所示。
  表1UUID全局唯一标志的数据类型结构表
  UUID每一段域都给出了明确的界定范围,如时间年域的范围是公元0—4095年,起始时间视为1月1号00:00:00,UTC.用十进制表示。作为一个智能变送器的厂商来说,对于不同时间和地理位置等参数的结合,使得UUID都各不相同,因此保证了STIM不会有重复的版本出现。
  (2)Channel-TEDS 通道描述符:
  每个STIM必包含一个通道TEDS用来描述通道特性,如:函数模型、校准模型、物理单位、启动时间、自检结果、不确定性、对象使用上下极限、使用时限等参数。
  1)通道类型关键字 Channel Type Key:
  IEEE1451.2协议中规定了7种变送器类型:Sensor, Actuator, Buffered sensor, Data buffered sensor, Buffered data sequence sensor, Event sequence sensor和General transducer。前6种是对目前变送器进行系统概括的归类,而General transducer是为以后变送器的扩展所保留的。这种分类已经充分考虑到了传感器的基本属性和扩展,是协议的难点和创新之处。通道类型关键字分别用数字0到6来表示这7种变送器通道类型。
  2)物理单位 physical units:
  采用10 字节长度的二进制流来表示物理单位。IEEE 定义传感器的单位基于国际单位标准,即7个标准单位,通过这7个SI标准单位可以得到各种单位。以加速度单位m*sec^-2为例,根据定义的数据结构体,其逻辑表示为:
  0, 0, 0,1,0,-2,0,0,0,0,
  则TEDS的域值为:
  0,128,128,130,128,124,128,128,128,128
  3)数据模型:
  Channel Data Model: 通道数据模型,描述了在访问(读写)变送器时,所采用的通道数据模型。
  Channel Model Significant Bits:数据模型最高位,这个域的数据代表了数据模型中最高位所在的位置,数值的范围从0到2048。
  4)时间参数:
  Channel Update Time:通道建立时间,这个时间是到触发信号到应答信号之间的时间最大值,其目的就是要防止等待时间过长。不同类型的通道,就要区别注意,如对事件序列传感器来说,这个参数为 NaN非数。
  Channel Write Setup Time:通道写建立时间,为确保系统正常工作,写数据完毕到触发开始之间的最短时间。
  Channel Read Setup Time:通道读建立时间,为确保系统正常工作,触发应答信号到读数据之间的最短时间。
  (3)Calibration-TEDS 校正描述符:
  在IEEE1451协议族中最多可选表格就是校正TEDS。它包括最后校谁日期、校准周期和所有的校准参数,支持多结点的模型,并可随时供传感器对每个通道原始数据进行校正运算。协议提供了校正关键字的定义,并提供了响应的校正方法。当Channel TEDS的Calibration Key(校验字)有效时,Calibration TEDS能够被读和写。由于NCAP是从STIM存有校正模型的Calibration-TEDS中获取所需要的数据来建立校正引擎CE(Correction Engine)的,因此这一部分的填写尤为重要。
  1)时间参数:
  Last Calibration Data Time:最近校正通道的时间,记录最后一次校正通道的时间。
  Calibration Interval:校正间隔,这个域规范了校正时间的间隔长度。
  2)校正模型:
  Number of Correction Input Channels:校正模型的輸入通道数,这个数值就是校正多项式中的n。
  Correction Input Channel List:列举通道号,一维数组的形式表示,作为校正模型的输入通道。如果校正引擎需要校正数据,那么该通道号存入通道列表中。
  Correction Input Channel-Key List:校正输入通道关键字列表,一维数组的形式表示,用来描述通道的数据是从STIM端过来(值为0)还是从NCAP端过来(值为1)的,也就是说明输入通道本身是否已经经过了校正。
  Channel Degree List D(K):校正通道阶数列表,一维数组的形式表示,和校正通道Xk一一对应。
  Number of segments list Nk:分段数列表,一维数组的形式表示,和输入通道Xk一一对应。
  Segment Boundary Values Table:边界值列表,二维数组的形式表示,每一行中的元素对应每一个校正输入通道,每行中的元素数目和段数加1相等,因此,行的数目在大小上可能不太一样。
  Multinomial Coefficient:多项式系数,二维数组的形式表示,按照行的顺序存储。每行的数据为多项式系数,这个多项式系数与分段单元一一对应。
  举例说明:当一个校正引擎有两个输入通道,一个输入通道分成两段,另一个输入通道分成3段,那么整个二维曲面分成6段。这些分段的单元需要编号,假设一个通道可以分成(A1,A2),另一通道分成(B1,B2,B3)。
  那么,所有的这些分段单元可以表示成:
  (A1,B1),(A1,B2),(A1,B3),(A2,B1),(A2,B2),(A2,B3)
  多项式系数的存储规律如下:
  C0,0…0,0C0,0…0,1C0,0…0,2 …… C0,0…0,D(n)
  C0,0…1,0C0,0…1,1C0,0…1,2 …… C0,0…1,D(n)
  ……
  CD(1),D(2)…D(n-1),0CD(1),D(2)…D(n-1),1CD(1),D(2)…D(n-1),2……CD(1),D(2)…D(n-1),D(n)
  其他的五个TEDS均为可选的数据表格,如End Users’ Application specific TEDS,是用来给终端用户定义其需要的特殊信息,如STIM所处的位置,维护人员的姓名、电话等。这段表格的填写是为以后当STIM商品化后更方便用户对产品的了解和维修;而Industry Extension TEDS的设计,正是表格扩展性的体现。
  
  2 其他协议中的电子数据表格
  
  IEEE1451.3由于是一种分布式多点总线的方式,因此它定义了几种TEDS来满足他小总线(mini-bus)的形式[4]。一些TEDS是机器可读且被用作允许总线控制器决定设备的特点;而其它TEDS是基于文本的用来说明设备如何操作的。三种机器可读的TEDS对系统操作是必需的,其它的TEDS都是可选的。对某些存贮器容量特别小或特殊环境不允许TEDS存贮于TBIM(Transducer Bus Interface Module)中的,可把TEDS置于远程服务器上,有程序可以使TEDS存储到远程服务器上。这种远程的TEDS在IEEE1451.3中称作虚拟TEDS。三种必需的TEDS是通信TEDS、模型总体TEDS和变送器特定的TEDS。
  IEEE1451.4的TEDS是IEEE 1451.2标准定义的TEDS的一个子集。由于IEEE1451.4变送器是一个带有可设定地址的装置的传感器或执行器,该装置和节点类似,制约着TEDS,可以用数字通讯来读取TEDS的信息,并配置IEEE1451.4变送器。
  
  3 用VC实现的TEDS下载软件
  
  用Vistual C++6.0实现了TEDS编辑和下载软件,该软件可以生成标准的TEDS数据表格,通过串口可以下载到STIM模块中,并且可以从STIM模块中读取TEDS数据表格。
  串口通讯部分采用API方式,多线程重叠I/O方式实现。使用重叠I/O方式时,线程要创建OVERLAPPED结构供读写函数使用,该结构最重要的成员是hEvent事件句柄。它将作为线程的同步对象使用,读写函数完成时hEvent处于有信号状态,表示可进行读写操作;读写函数未完成时,hEvent被置为无信号。
  另外,通过该软件填写得到的数据信息可以存储到后台的数据库中,便于管理和使用TEDS信息。
  
  4 TEDS具体设计实例
  
  笔者所在实验室对该协议标准展开了深入研究,成功研制了系列符合IEEE1451.2标准的网络化智能传感器,包括CH4、CO2、CO以及温湿度传感器节点,可以应用于环境监测、智能建筑等分布式测控领域。为了增强系统的集成度,设计采用了集成式的片上数据采集系统AdμC812。
  AdμC812内部集成的640字节Flash存储器是TEDS的理想之所。它被分为160页,范围为00H~9FH,每页4字节。和其它外围设备一样,通过存储器映射寄存器来访问Flash,4个数据寄存器组(EDATA1~4)用于保存刚访问的4字节数据。EADRL用于保存被访问页的8位地址,ECON是8位控制寄存器,它可写入5个闪速/电擦除存储器访问命令之一,实现各种读、写擦除和校验操作。为使TEDS内容更易升级与更新,系统采用异步串行口来下载电子数据表格至AdμC812的片内Flash。
  在网络化智能传感器前端接入湿度传感器模块时,在温度为35℃的条件下,得到的电子数据表格中的Calibration-TEDS部分如表2所示。
  
  5 结束语
  
  IEEE1451智能传感器的一大特点是即插即用、自动识别,其实现原理在于规范定义了标准的电子数据表格(TEDS)。TEDS是IEEE1451协议族的设计闪光点,它不仅能给出内置的标识和校正模型,而且测控网络也可以用其来检测和配置变送器通道,使智能变送器模块具有了智能特性。本文对IEEE1451.2协议中部分TEDS的数据格式进行了说明,给出的具体的实例也为其他协议中的TEDS提供了参考。
  
  参考文献:
  [1] 吴忠杰,林君,李冶,等.IEEE1451标准智能传感器中网络应用处理器的实现[J].传感器与微系统,2006,25(6):85-88.
  [2] The Research on the Network Optical Fiber Sensor of the Surface Temperature Measurement for a Large Rotor Based on IEEE1451.2[C]//Proceedings of the Eighth International Conference on Electrical Machines and Systems,2005.
  [3] 陈峰,孙同景,时延妮.基于IEEE1451和TCP/IP协议智能传感器的研制[J].工业控制计算机,2006,19(5):39-40.
  [4] 张森,叶晓慧,王红霞.基于IEEE1451.3的IPv6网络传感器设计[J].电子器件,2006,29(1):193-196.
  注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
其他文献
摘要:本文设计了一种基于现场可编程逻辑器件FPGA计的多显示模式VGA接口。通过设计一种全新的分频算法,使该接口能支持从VGA到SVGA多达13种显示模式,在實际利用FPGA的嵌入式系统中能替代VGA专用显示芯片,节省了计算机处理过程,加快了数据处理速度,节约了硬件成本。  关键词:FPGA;VGA接口  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)20-30240
期刊
摘要:简要的介绍了UML建模技术,描述了公务员培训项目管理系统的设计与建模过程。在对系统进行需求分析的基础上,对系统进行需求模型、静态模型、动态模型的建模。  关键词:统一建模语言;培训项目管理;可视化;系统设计  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)20-20269-03    Application Study of UML in Train Proje
期刊
摘要:在线学习技术是现代教育发展的一个方向,如何有效地对学员进行管理也成为在线学习模式下一个亟待解决了问题。本文对在线学习模式下考勤管理进行了深入研究,针对在线学习中的学员流动频繁,考勤的实时性要求比较高的特点,以基于.NET的在线学习系统的实际开发为例,从考勤模块的总体设计到考勤信息的实时存取实现方法等方面进行了详细阐述。  关键词:在线学习;E-learning;在线考勤  中图分类号:TP3
期刊
针对国内公交环境下的客流统计进行研究,提出了一种乘客上下车运动目标的检测方法,先把整个运动对象提取出来,再用改进的分水岭算法,结合特征分析将运动对象中的各个目标分割开来。实验结果表明该方法就一般情况下对多人靠在一起也能有效检测目标,但是对于多人完全同色贴在一起的情况,光靠该算法就不太适用了,需要结合随后的跟踪算法进行处理。
期刊
摘要:为解决学生实验的可操作性和实验室安全管理的稳定性之间的矛盾,引入VMware,在单机上实现虚拟网络实验平台、独立安装运行多系统以及建立相对独立的软件测试环境等等,从而提高实验教学的课堂效果。  关键词:VMware;虚拟机;虚拟网络;CMOS  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)20-30323-03    The Virtual Machine T
期刊
摘要:本系统是实现一个药店采购、销售和库存管理的管理系统,采用C/S体系结构,该系统以Delphi为开发平台,支持Access数据库,设计了基础信息录入、业务单据处理、各种查询统计及系统日常维护四大模块。该系统功能全面、界面友好、操作方便,解决了中小型药店目前存在的药品销售管理难题。  关键词:药品管理;C/S;Delphi;模块结构  中图分类号:TP311文献标识码:A文章编号:1009-30
期刊
摘要:在自动考试系统的题库建设中,试题库设计及组卷策略是关键环节。试题库中试题的参数,不同的试题库不尽相同,这里定义为:试题=(编号、题型、题干、答案、分值、试题难度、区分度、知识点、使用次数);试卷=(标题、考试时间、考试日期、总分值、题型、试卷难度、试卷区分度、知识点、曝光度)。  关键词:题库;组卷策略;难度;区分度;知识点  中图分类号:TP311文献标识码:A文章编号:1009-3044
期刊
摘要:高等教育事业的发展离不开校园网,各类网络信息服务平台广泛应用于教育教学、管理科研和后勤服务。数据的规模呈爆炸性增长,信息数据已成为学校最重要的无形资产。由于病毒破坏、软硬件故障等多种原因,时刻威胁着数据的安全。重要数据的丢失必定会带来重大的损失。如何保障校园网数据的安全,切实采取有效措施做好数据备份与应急恢复,已成为网络管理员的重要工作。  关键词:计算机网络;数据;备份;策略  中图分类号
期刊
摘要:程序设计是计算机专业课程中的重要内容之一。在程序设计课程教学中,如何解决程序设计本身枯燥、难懂这个问题,找到一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。结合几年来VB程序设计的实际经验,并进行深刻的反思,总结出一个四步教学法。  关键词:四步实例教学;照搬;修改;编写;能力培养  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)20-30294-0
期刊
本文根据车牌区域具有丰富的垂直纹理这一主要特征,并结合车牌尺寸和通过投影呈现的峰值在一定范围内较为固定等特点,提出一种基于综合特征的车牌分割新方法。实验结果表明:该方法能够较为准确地完成车牌区域的分割,整个算法复杂度低,能够满足实时分割的要求。
期刊