GBT 35381.10-2020 农林拖拉机和机械 串行控制和通信数据网络 第10部分:任务控制器和管理信息系统的数据交换.pdf

GBT 35381.10-2020 农林拖拉机和机械 串行控制和通信数据网络 第10部分:任务控制器和管理信息系统的数据交换.pdf
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:109.6 M
标准类别:林业标准
资源ID:253426
VIP资源

标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

GBT 35381.10-2020 农林拖拉机和机械 串行控制和通信数据网络 第10部分:任务控制器和管理信息系统的数据交换.pdf

数据记录仪(DL)可以单独安装在网络上。例如:作为遥测数据记录仪。遥测数据记录仪使用任

GB/T35381.102020

TC可提供任务选择机制,并应提供一种机制来执行数据传输文件集中的任务。操作者可通过操 作界面或由TC自动选择任务。本部分未规定任务的选择方法,TC的设计者可自行确定。任务的启动 与停止方法不受标准化的约束,也由TC设计者确定。 在MICS上,也可能未选择任务。如果未选择任务,任务控制器应提示操作者选择任务、或自动选 择任务。 任务状态在表1中定义

GB/T35381.102020

除了ProcessDataVariable值,TC还可记录其他参数组的值或参数。XML元素DataLogTrigge 和DataLogValue包含一些属性,可指定要从哪个参数组记录值。这些属性是可选的。当指定这些属 生时,DataLogTrigger或DataLogValue的DataLogDDI属性应设置为ParameterGroupNumberValue DDI=0xDFFE)。每个参数组可包含多个数值,因此,当TC记录来自参数组而不是ProcessData Variable数据时,应指定参数组编号以及CAN数据顿数据域的起始位和停止位以获取单个数值。数 值长度最大为32位,并保存在XML元素DataLogValue的DataLogValue属性中。 当TC记录参数组数据时,应引用DeviceElement。记录参数组数据而非ProcessDataVariable时, 应定义具有控制功能NAME的设备和引用设备的DeviceElement,NAME相关字段具有XML属性 ClientNAME。这些设备与XML元素DeviceElement可由TC生成GM/T 0066-2019 商用密码产品生产和保障能力建设实施指南,或由FMIS提供

通过XML元素的配置模式,实现XML元素Task对资源(例如:工人、设备、产品、注释和控件)的 十划配置或有效配置。配置模式在XML元素WorkerAllocation、DeviceAllocation、 ProductAllocation,CommentAllocation,GuidanceAllocation和ControlAssignment中实例化。在单个 XML元素Task中,可对资源进行多次配置。例如,在单个任务中的多次配置记录:任务启动时或在任

通过XML元素的配置模式,实现XML元素Task对资源(例如:工人、设备、产品、注释和控件) 划配置或有效配置。配置模式在XML元素WorkerAllocation、DeviceAllocati ductAllocation,CommentAllocation,GuidanceAllocation和ControlAssignment中实例化。在单 IL元素Task中,可对资源进行多次配置。例如,在单个任务中的多次配置记录:任务启动时或在

务执行期间资源被断并后文重新连接到任务时,计划配置变更为有效配置。不应修改资源配置的历史 记录,但新的资源配置可添加到任务中

言、格式和测量单位的送

6.6.2任务控制器初始化

TC应完成下列初始化步骤: a) 任务控制器应根据GB/T35381.5完成地址声明过程,并向全局目标地址(255)发送地址请求 声明; 地址声明之后,TC应等待6S; C) TC应开始传输任务控制器状态消息;

GB/T35381.102020

d)TC应允许客户端加载并初始化设备描述符对象池; 在客户端请求TC版本后,TC应请求客户端版本。该要求在版本4中引人。在版本4以下版 本中,不要求TC请求客户端版本

6.6.3任务控制器对客户端进行初始化

TC应每隔2s传输一条周期任务控制器状态消息。尽管任务控制器状态消息(TC的状态消息最 大传输速率为5Hz)之间应至少相隔200ms,但当任务状态变化或任务控制器状态消息其他字节中的 直变化时,TC也应立即发送任务控制器状态消息。该消息中包含当前任务状态指示,并发送到特定全 高目标地址(GA)。如果客户端超过6S未收到该消息,则认为TC可能失控关机并停止发送客户端任 务消息。客户端可通过重启初始化程序来重新建立与TC的连接。 所有与TC保持连接的客户端应每隔2s向TC发送一条周期客户端任务消息表明自身存在。在 完成地址声明之后传送客户端任务消息之前,客户端应至少等待6S。这段超时能使TC检测到客户端 为重启。如果TC超过6S未接收到该消息,则认为客户端失控关机, 本部分的时间值,例如200ms、2s间隔和6s超时是实现此通信协议使用的时间值。时间精度取 快于AEF定义的测试要求2 任务控制器状态信息和客户端任务消息见附录B

当客户端在活动任务中重启、启动并连接到TC时,TC应接受客户端设备描述符的上传与激活,并 发送适用客户端的测量命令。 与TC连接的初始化和关闭过程如图2所示。当TC已在“结构标签”回复中指出发起ECU的设 备描述符不存在时,应跳过步骤“请求本地标签”。

5.6.5任务控制器的连接关闭

与ECU电源保持同步,也可能不与ECU电源保持同步(见GB/T35381.7)。 当钥匙开关状态指示拖拉机钥匙已关闭、而ECU电源未关闭的情况下,系统中的CF能够转换到 合适的系统关闭状态。在有些CF中,可能使网络通信立即终止。其他CF可请求保持电源,使关机有 序进行。其他CF可忽略钥匙开关状态并继续正常操作,直到电源中断。 在版本4中引人了以下方法,并对于兼容版本4的CF是强制性的。版本3和以下的CF按照以下 方法进行识别和描述,

6.6.5.2任务控制器关用

客户端应监视钥匙开关状态,当从“钥匙开关未关闭”转换到“钥匙开关关闭”时,采取以下措施: a 客户端应发送“保持电源”消息(见GB/T35381.7)告知系统客户端的状态,并可以使用消息请 求保持ECU电源和/或执行器电源。 b) 客户端监控“拖拉机电源最长时间”参数(见GB/T35381.7中的基于轮速和距离消息),并在 电源管理过程中使用此信息。 客户端应向TC发送撤销连接命令,以消除意外关闭指示的可能性(见B.6.10)。 d) 客户端不应将缺少任务控制器状态消息或缺少其他TC到客户端消息视为意外关闭TC。因 此,不应尝试连接其他可用的TC。 e)客户端应继续监控钥匙开关状态,如果从“钥匙开关关闭”变更为“钥匙开关未关闭”时,应重新 初始化。

6.5.4电源重启时的任

应自动激活数据记录和位置控制。如果在电源重启之前这些功能有效,则应通知操作者确认这些功能 的进一步操作。 如果TC无法自动恢复任务功能,则应提示操作者掉电之前任务功能是活动的,并且请求重新激活 这些功能。 注:客户端负责使能或禁止执行控制命令

连接管理规则规定:若TC出现在网络上,则网络上应始终存在功能实例为零(O)的TC。TC出) 没置应为实例零(O),但操作者应可配置功能实例。在存在多个相同TC功能实例以及TC功能实例零 O)未连接到网络的情况下,需要一种机制解决冲突。TC应提供设置TC功能实例的专有方法。该方 法应确保TC之间不产生相同功能实例。在TC与网络重新连接之前,不应使用新设置的功能实例。 TC功能实例零(O)定义为主TC”。设置功能实例时应对TC进行编号(见第3章)。这将确保来 自所有TC产品具有一致的编号方案,以供操作者选择主(次)TC。TC编号范围应在1到32之间,对 应功能实例O到31。引用TC时应为TC1、TC2等。TC编号等于TC功能实例加1。由于操作者可能 不熟悉基于零的编号系统,为了方便起见,偏移量设为1。 功能实例不为零(>0)的TC应遵循相同的连接程序,见6.6。 注:如果TC是ECU内的组件.能够实现多个控制功能。建议操作者将TC控制功能配置为活动或非活动的

通常客户端应连接到功能实例O的TC上。在具有多个TC的网络上,如果客户端具有“转移至另 任务控制器”功能,则可连接到功能实例>0的TC上。该功能应允许客户端按顺序转换到每个可用 的TC上。例如,可通过用户界面上的“下一个任务控制器”软键或按钮完成该功能。该功能如下: a 如果客户端在网络上检测到多个TC,则使能“转移至另一任务控制器”功能; b 当“转移至另一任务控制器”被激活时,客户端应执行以下操作: 1 设置到安全状态,或若处于非安全状态则禁止激活此功能; 2)将撤销激活连接消息发送给TC并等待响应; 3)停止向TC发送客户端任务消息;

GB/T35381.102020

4)启动网络上另一TC的初始化过程。 客户端应将新TC保存为电源重启时的首选TC。如果在启动后的一段时间内首选TC不可用,则 客户端可与网络上其他TC进行初始化连接。客户端可以向操作者提供最长等待时间的设置方法,或 者从首选TC的“版本消息”中的引导时间获得最大等待时间, 注:客户端在同一时间应仅与单个TC和单个DL连接。本部分不准许一个客户端连接到多个TC或多个DL

6.8网络上的数据交换

6.8.2特定场景应用

特定场景应用要求TC根据实际位置安排过程数据消息的发送。为使实际位置和XML元系(见 附录C)ProcessDataVariable定义相一致,应在任务数据中指定特定场景儿何形状的过程数据。几何形 伏定义为网格单元或多边形,并用唯一标识标记。网格单元和多边形指向特定场景过程数据变量值相 关的处理区。当有关设备元素进入新处理区时,与处理区相关的新设定点值通过GB/T35381网络发 送到相应的客户端。 在几何形状定义中,网格单元长度和宽度固定。网格单元的位置为网格原点的相对值。在XMI 元素Grid中指定网格单元的结构和标识。多边形可以用来定义不规则形状的处理区,可用XML元素 Polygon、Linestring和Point定义。图3比较了两种类型的处理区,图4详细定义了网格。在图3右 则,处理区1包括两个具有单一边界区域多边形。第一个多边形(多边形1)由单个Linestring界定其区 域,第二个多边形(多边形3)由两个Linestring定义:一个外边界和一个内边界。处理区2也包括2个 多边形:多边形2和多边形4,2个多边形只有外边界。 当多边形重叠时,对于给定位置,TC应始终使用外部多边形定义。每个内部边界为外部多边形内 的一个孔

的数据时,TC应忽略多余数据。XML元素DataLogTrigger提供了关于数据日志触发方用法(见附录 D的表 D.1~表D.54)。 请注意,当“任务总量活动”位置为0时,TC还可以使用过程数据测量命令来请求过程数据

有两种总数类型:任务总量和生命期总数。任务总量由TC控制,即当任务开始时,TC可设置总数 值的连续计数起点。生命期总数不由TC控制,只能被请求并保存在数据传输文件集中。表示任务总 量的设备过程数据对象应具有“总数”类型的数据日志触发方式和过程数据属性位,该位用于指示此过 程数据对象是可设置的。表示生命期总数的设备过程数据对象应具有“总数”类型的数据日志触发方 式,并且过程数据属性“可设置”位应置为值O。 具有总数类型数据记录方法的数据日志触发,应用于请求TC保存总数。在任务中,对于每个 XML元素Time,每个总数应保存一次。一个任务可包含多个XML元素Time,例如”在任务恢复时, 每个XML元素Time可以包含一组总数。除此之外,在TimeLog相关数据日志文件中,还可以更高频 率保存总数值。当任务恢复时,TC应将最新XML元素Time中保存的任务总量发送给客户端,从这 些任务总量值开始继续计数。当任务导人FMIS系统时,最新XML元素Time应包含任务的所有总 数。任务停止时,TC可向客户端请求获取最新总数值。另外,当表示总数的过程数据变量通过过程数 据消息周期地传送给TC时,此类询问是不必要的。 在客户端上电和第一次传输值为1的“任务总量活动”位之间的时间间隔内,客户端应初始化任务 总量值为0。

6.8.4.2任务总量处理

GB/T35381.102020

客户端启动时,应将任务总量默认值置为0。只要设置计数器的任务状态不是活动的(位值一0) 客户端逻辑单元应将任务总量保持为零。任务启动前可请求总数。在此情况下,客户端报告值为零

6.8.4.3生命期总数处理

6.8.5数据日志触发

TC可请求和记录设备的每个过程数据变量。记录的过程数据变量的数量及类型由XML元素 DataLogTrigger指定。XML元素DataLogTrigger可准确地指出设备元素所需要的过程数据变量。 另外,对于默认数据记录机制,需要指定过程数据变量RequestDefaultProcessData(DDI DFFF1)。在默认数据记录机制中,客户端应以客户端指定的时间间隔和触发方式发送客户端需要记 录的数据。数据记录机制定义的示例如下: a)客户端有大量的DeviceProcessData元素。TC不用选择数据及确定记录间隔。通过使用默认 数据记录机制,客户端确定要记录的数据。 b) FMIS可以通过向每个任务添加RequestDefaultProcessData(DDI=DFFF16),指出激活数据 记录。 在任务中特定DeviceProcessData未指定数据日志触发的情况下,推荐的方法是包含带有Request DefaultProcessDataDDI的XML元素DataLogTrigger。这将确保至少记录每个客户端的默认数据集 合。由于只能通过将“任务总量活动”位从1转换到0来停止默认数据记录,当任务总量活动位值为“0” 时,TC不应使用请求默认数据命令。 通过使用XML元素DataLogTrigger中的过程数据变量的标识符(DDI),命令TC请求指定设备 以默认测量方式发送默认过程数据变量。仅能从设备的设备元素0请求RequestDefaultProcessData DDI。TC使用DDI=DFFF16的请求值命令去请求发送默认过程数据变量。在设备描述符对象池中指 定属于默认设备集合的过程数据变量值的集合。当设备描述符对象池指定某些DeviceProcessData对 象为默认集合的一部分时,带有RequestDefaultProcessDataDDI的DeviceProcessData对象应包括在 设备的设备描述符对象池中。DeviceProcessData对象的ProcessDataTriggerMethod属性设置为1F16。 示例1:包含RequestDefaultProcessDataDDI和默认数据集合的设备描述符对象池。 DVC A="DVC1"B=Ti11er"C="1.02*"D=A00484000B2CAF13"F="32A0FE34A56F00 G="FF000000006E65") 《DET A="DET1" B="1~ C="1~ E="0" F="0") 《DORA="2"/)

《DVC A="DVC1"B="Tiller"C="1.02*~D="A004 G="FF000000006E65") (DET A ="DET1" B ="1" C ="1" E =“0" F ="0") (DOR A ="2/) (DOR A ="3' / )

GB/T35381.102020

示例3:过性数循受量A其有取高史析频率,净加过性数循受量D相 到三前 Client sends value of DDI Al: TC stores value of A1 in DataLog 1 Client sends value of DDI B1 : TC adds value of B1 to DataLog 1 Client sends value of DDI A2: TC closes DataLog 1; stores value of A2 in DataLog 2 Client sends value of DDI C1: TC adds value of C1 to DataLog 2 Client sends value of DDI A3: TC closes DataLog 2; stores value of A3 in DataLog 3 Client sends value of DDI A4: TC closes DataLog 3; stores value of A4 in DataLog 4 示例4:客户端要求将过程数据变量DDI"A”“B”"C""D"合成一组 Client sends value of DDI (LogCount)LC1: TC stores value of DDI LC1 in DataLog 1 Client sends value of DDI Al : TC adds value of A1 to DataLog 1 Client sends value of DDI B1 : TC adds value of B1 to DataLog 1 Client sends value of DDI C1: TC adds value of C1 to DataLog 1 Client sends value of DDI D1: TC adds value of D1 to DataLog 1 Client sends value of DDI LC2: TC stores value of DDI LC2 in DataLog 2

GB/T 35381.10—2020Client 1 sends value of DDI A2: TC adds value of A2 to DataLog 2Client 1 sends value of DDI D2: TC adds value of D2 to DataLog 2Client 1 sends value of DDI B2: TC adds value of B2 to DataLog 2Client 1 sends value of DDI C2: TC adds value of C2 to DataLog 2Client sends value of DDI LC3: TC stores value of DDI LC3 in DataLog 3Client 1 sends value of DDI D3: TC adds value of D3 to DataLog 3Client 1 sends value of DDI B3: TC adds value of B3 to DataLog 3Client 1 sends value of DDI C3: TC adds value of C3 to DataLog 3Client 1 sends value of DDI A3: TC adds value of A3 to DataLog 3根据LogCounts,FMIS可确定DDIA、B、C和D属于同一组。在数组传输之前,先启动一个新DataLog.6.8.6对等控制对等控制是一种机制,通过该机制任意CF可成为设定点值源,另一CF为设定点值用户,使得TC控制并记录从源到用户的分配。对等控制满足了GB/T35381系统中对CF的要求,即要求CF接受在地块作业计划时无法确定的设定点源。这些设定点值需要在运行时确定,并以标准方式定向到比率控制器,不必了解设定点值源或处理这些设定点值的控制器的特定知识。这些控制信息源可包括便携式传感器系统等项目。这些系统可包括由设定点值源直接确定比率,或者修改例如计划应用图中的比率。在该机制中,设定点值源和设定点值用户均为CF(在本部分定义的TC客户端),并上传并激活设备描述符对象池。与计划的特定场景应用类似,设定点值用户设备描述符对象池应包括属性为“可设置”的设备过程数据(DPD)对象。设定点值源设备描述符对象池应包括与设备过程数据对象的类似格式,其属性由标志位设置为“设定点源”。“可设置”位和“设定点源”位是互斥的。设定点值源也可包括“可设置”的DPD对象。设定点值源中可设置的DPD可以在“图层叠加”功能中使用,从TC接收的位置相关设定点值通过设定点值源的特定算法进行修正,设定点值传送到最终设定点值用户。图源和对等源之间的关系如图6所示。TC客户端CF任务控制器对等控制基于图的设定点值源设定点值源DPD对象1PD:设定点消息可设置DPD对象2控制源PD:设定点消息TC客户端CF设定点值用户DPD对象1可设置图6基于图的设定点值源、对等控制设定点值源和设定点值用户之间的关系21

录为TC指定的过程数据。为了使网络上的CF功能明确,DL不应使用第6章中TC的所有功能。6.8 中规定的网络通信规则适用于DL至DL客户端的通信。 DL不应: 使用节段控制功能; 使用基于位置的控制功能; 设置对等控制分配(对等控制CF可连接到DL,提供数据记录值); 向DL客户端发送DDI任务总量以外的过程数据集命令值。 DL可以: 向所连接的DL客户端请求过程数据; 向所连接的DL客户端发出测量命令; 向所连接DL客户端请求默认数据记录; 请求参数组用以记录参数; 通过任务控制器状态消息中的“活动任务总量”位,设置和请求任务总量、控制任务总量的累加 (DL客户端应保持DL各任务总量集合)

如果DL客户端向DL发送包含过程数据值的设备描述符对象池,则应保持DL的唯一活动测量命 令集合。在客户端同时与TC和DL连接时,则客户端中应并行存在不同的活动测量命令集合。 如果DL客户端向DL发送包含任务总量的设备描述符对象池,则应保持DL的唯一的任务总量集 合。因此,客户端可以有TC任务总量集合和DL任务总量集合,每个任务总量并行累加。每组任务总 量可由相应的CF单独设置、重置或触发。不同的任务总量集合之间不应相互十扰。DL不经常设置或 重置任务总量,但该机制对DL是有用的,可指定任务总量累加的初始值并避免任务总量达到最大值时 被清零。

GB/T35381.102020

XML提供一种独立于应用程序的数据共享和传输方式,根据DTD,就可能验证接收到的外部数据 的有效性。DTD也可用于验证自已创建的数据。 DTD用于定义XML文档的合法构建模块,用一系列合法的XML元素定义文档结构。DTD可在 KML文档中内联声明,或作为外部引用声明。面向对象语言建模方法将XSD作为DTD。 XML架构:

GB/T35381.102020

定义在文档中的元素; 定义在文档中的属性; 定义子元素; 定义子元素顺序; 定义子元素个数; 定义元素是否为空,或是否包含文本; 定义元素和属性的数据类型; 定义元素和属性的默认值及固定值。 XML架构采用XML格式并且结构良好。结构良好的XML文档应符合下列XML语法规则: 从XML声明开始; b) 有唯一的根元素; C) 起始标签与结束标签应相匹配; d) 应区分XML标签的大小写; e) 应关闭所有元素; f) 所有元素应正确嵌套; g)属性值应加引号。 XML架构支持数据类型和命名空间。通过对数据类型的支持,就可能描述允许的文档内容、验证 据的正确性、使用数据库数据、定义数据属性(对数据的限制)和数据模式(数据格式)以及数据类型 换。

GB/T35381.102020

表2XML元素类型及其缩略语

GB/T35381.102020

IDREF类型的XML属性可仅包含对单个标识务

8.4.2XML专有架构扩展

GB/T35381.102020

8.5XML数据传输文件

NY/T 2528-2013 植物新品种特异性、一致性和稳定性测试指南 枸杞GB/T35381.102020

表3二进制文件记录值定义

GB/T35381.102020

Point可引用二进制文件。引用二进制文件时,XML元素Point应用不含任何值的属性来定义二进制 文件的记录结构。XML元素Point中的所有非空值属性值为常数,这些值对二进制文件中的所有二进 制编码记录有效。仅XML元素Point中的空值属性值写入二进制文件。XML元素Point中的空值属 性可按任意顺序定义。这些属性值写入或读出二进制文件的顺序应依照表4。例如,XML编码Point 元素指定了以下二进制点文件结构:

LSGA="6"E="1"B="Line1"D="2000"C="20"

/LSG) 表4中列出了通过二进制文件传输的XML元素Point的属性

表4二进制点文件记录值定义

QAEL 0001S-2015 昆明爱尔乐生物制品有限公司 芦荟袋泡茶8.7设备描述符对象池

©版权声明
相关文章