论文部分内容阅读
随着农业机械自动化水平的提高和智能化设备的应用,农机具电控化与机组各设备之间通信已成为我国农业领域的发展趋势。采用标准的人机交互界面进行机具的监控在 ISO11783 标准中给出了详细规定。基于该标准的产品开发与应用已成为当前农业现代化发展的一个重要研究方向。本文以标准中虚拟终端部分作为研究对象,针对电子控制单元(ECU)通过虚拟终端表达人机界面的工作组对象池设计以及对象池在虚拟终端中解析与显示等问题进行了研究。 本文深入分析 ISO11783-6 标准三个版本对 1 至 5 代虚拟终端功能的描述,研究虚拟终端的共性功能和差异功能,研究智能化虚拟终端的核心功能及选项功能,确定了智能化虚拟终端的功能范围。根据 ISO11783-6 标准对智能化虚拟终端人机界面的相关描述以及工作组对象池中各个对象的功能要求和类别,采用层次分析法建立了对象之间的隶属关系以及对象层次,说明了工作组对象池的建立过程。为了满足对象池数据构造的直观性和操作性,提出以 XML 技术描述对象池数据,利用创建标记的方式来构造对象的属性数据,设计出工作组对象池数据的XML 表达方法及描述过程。基于 XML 文档的流式解析技术和事件通知的编程思想,采用模块化程序设计方法,将 XML 中每个元素信息生成一个事件流,并通过事件回调程序进行处理,按照结构体的方式存入二进制文件,实现 XML文档到标准规定的二进制代码转换工作。在 DSP 集成开发环境下,使用 C 语言和汇编语言相结合的编程方法,采用结构体指针的方式操作对象的属性位,提取有用的属性数据并将其转化成显示代码指令,完成了虚拟终端中多工作组对象池数据解析及显示控制程序的设计。 试验验证表明,使用 XML 表达对象池数据直观反应了虚拟终端人机界面,对于开发人员来说,具有便于理解、可读性强等特点。对象的结构体形式的引入不仅能以简单、高效的方式来封装和操作数据,同时也是按照标准规定方式存储对象池数据的重要保障。对象池数据的表达与标准规定的二进制格式之间的转换可有效缩短对象池的设计与开发周期。工作组对象池解析与显示程序的设计进一-步完善了虚拟终端产品功能。本文针对工作组对象池数据的一系列研究,为开发符合标准的农机装备电子控制单元提供了极大的便利,而且对 GB/T35381-2017系列国家标准的贯彻实施具有十分重要的意义。