标准规范下载简介
GBT 35381.14-2020 农林拖拉机和机械 串行控制和通信数据网络 第14部分:顺序控制.pdf对通信错误/超时等故障采取的措施取决于SCC或SCM是否检测到故障。若SCC检测到通信错 误,SCC在考虑一般安全要求的情况下应采取相应的措施。 若SCM检测到所选序列中的客户端功能或一组客户端功能中的通信故障,SCM不应允许记录或 回放或者若已被激活,SCM应立即取消记录或停止回放。由于通信问题是间歇性的,SCM在允许重新 记录或回放之前,可能要求操作者干预。 注:某些通信问题的更具体系统行为见4.5.3
4.5.3参与者的不合规行为
下列子条款规定了SCM与SCC
DBJ/T61-39-2016标准下载下列子条款规定了SCM
4.5.3.1意外的 SCC消息
根据4.4.2中的定义,若SCC不属于与SCM有效连接的一部分,则SCM应以NACK响应SCC的 所有SC消息。因为加载和验证SCD是成功初始化的一部分,若SCC的SCD被SCM删除,则与其连 接是无效的(见下列示例)。 若在初始化过程后,SCC发送的SC消息不被支持,SCM应以NACK响应, 示例:禁止的SCC发送SCExecutionIndication(见E.4中的定义)。 当接收到意外的NACK时,SCC可重新建立与SCM的连接
4.5.3.2SCC响应消息丢失
在E.1或附录F中定义的超时范围内SCC对命令与请求不响应或不经常发送状态消息,SCM应 从SCC的易失存储器中删除SCD。这就迫使SCC重新建立与活动的SCM的连接,在无SCD可用的 请况下.SCM将NACK所有SCC的SC消息(见4.5.3.1中的详细信息)
4.5.3.3多个活动的SCM
若SCC接收到不同的SCMasterStatus消息(见F.2中的定义),识别到ISO11783网络上有多个 的SCM.则应立即将状态变更为禁止
4.5.3.4SCC不跟随SCM状态
若在F3定义的超时范池围内,SCC。 NACK响应SCC的SC消息,以确保重建该连接。SCM可通知操作者此步骤。对于SCC总是跟随 SCM状态这一通用规则,“记录完成”状态可以例外,其中SCC状态有所不同(见4.4.5.2中的定义)。
4.5.3.5SCC的不正确行为
若SCC在E.1定义的超时范围内,SCC未变更为使能或禁止状态,则SCM将从易失存储器中册
SCD并以NACK响应所有SCC的SC消息发送消息,包括SCClientStatus消息(见F.3中的定义), SCM不向该SCC发送任何消息,直到SCC报告进入命令的正确状态
6 SCC 状态意外变为奈
若活动的SCM检测到SCC状态意外变为禁止,SCM将从易失存储器中删除该SCC的SCD,以确 保适当重建连接,并以NACK响应SCC的所有SC消息。当此SCC是所选序列的一部分时,负责序列 完整性的活动SCM应采取适当的措施将相关客户端功能从序列中取出。这可能需要操作者交互。
SCD功能对象向顺序控制系统提供有关SCC支持的客户端功能的所有信息。在记录阶段,通过操 作者动作对激活的客户端功能进行记录(SCM存储激活的客户端功能ID),并且在回放阶段可以由 SCM触发。它还包括首选触发模式,可能仅是一个特定模式;在记录阶段,SCM可用作默认触发模式。 界面布局中,SCM用图形和文本样式来表示行为动作(例如:向操作者显示存储序列的内容)。在引用 的SCD状态对象(见A.5中的定义)中,定义SCD功能对象(见表A.2中的定义)所支持的不同状态。
表A.2SCD功能对象
81.142020/ISO11783
5381.142020/ISO1178
每个SCD状态对象(见表A.3)定义了引用的SCD功能对象的一个状态(见A.4中的定义)。 SCM将使用图形和文本在屏幕布局中(例如,向操作者显示所存储的序列的内容)显示相关客户端 功能状态,如果SCM支持此界面。
表A3SCD状态对象
B.1顺序控制CAN消息
保留两个PGN用于SCM和SCC之间的SC通信:SCM到SCC;SCC到SCM。 默认优先级设置为4,以确保其他高优先级的消息不被SC通信干扰(例如:虚拟终端辅助控制系统 可覆盖SC自动功能),
B.2SCM到SCC的CAN消息
B.3SCC到SCM的CAN消息
传输重复率: 要求时 数据长度: 可变(最低8字节) 数据页字段: 0 PDU格式字段: 141 特定PDU字段: 目的地址 默认优先级: 4 参数组编号: 36096(0x008D0016)
C.4SCMasterMemoryRequest
SCMasterMemoryRequest由SCC发送,用于确定SCD上传之前SCM是否有足够可用的易失性 内存空间。 传输重复率: 请求时 数据长度: 8字节 参数组编号: SCC到SCM,特定目标 字节1 9116 消息代码 字节2~5 所需的易失性内存,要上传SCD的字节数 字节6~8 保留,以FF16发送
C.5SCMasterMemoryResponse
81.142020/ISO11783
SCD操作消息在系统配置期间使用。由以下条款中定义的SCC的请求和活动SCM的响应组成。 使用附录B中的PGN发送消息。 未定义响应的特定超时时间,因为SCM内所需的处理内存与SCD的大小密切相关。在确定其超 时时,SCC应遵守SCMasterStatus消息中的忙标志(见F.2中的定义)。 SCM可提供存储和恢复完整SCD的功能。特定SCM负责非易失性存储区的使用与管理。存储 和恢复SCD包括所有对象定义(见附录A中的定义)。如果SCM可以存储SCD,则SCM可向SCC分 配唯一的可存储SCD。在非易失性存储器中,每个SCC只允许存储一个SCD
D.2SCDVersionRequest
在启动期间SCDVersionRequest由SCC发起,用于检查活动的SCM是否存储有SCC请求的可用 的SCD,以及SCD版本是否与SCC匹配。SCM以SCDVersionResponse进行响应(见D.3中的定义)。 传输重复率: 请求时 数据长度: 8字节 参数组编号: SCC到SCM,特定目标 字节1 0116 消息代码 字节2~8 保留字节,以FF发送
D.3SCDVersionResponse
D.4SCDConfigurationLabelRequest
SCC用SCDConfigurationLabelRequest,检查活动 TSCM是否具有SCC请求的可用的存储SCD以 及SCD存储的配置是否与SCC当前配置相匹配。SCM将用SCDConfigurationLabelResponse进行响 应(见D.5中的定义)。 传输重复率: 请求时 数据长度: 8字节 参数组编号: SCC到SCM,特定目标 字节1 0216 消息代码 字节2~8 保留以FF发送
D.5SCDConfigurationLabelResponse
D.6SCDTransfer
D.6SCDTransfer
对SCDConfigurationLabelRequest响应(见D.4中的定义) 可变 SCM到SCC,特定目标 消息代码 错误代码 无错误一附加配置标签字符串 与存储SCD不匹配一无附加配置标签字符串 保留 其他错误,无附加的配置标签字符串 配置标签字符串长度 跟随的字符数(字节)(如果字节2大于0016,则为0) 保留,以0发送 当错误代码大于0016时 错误代码等于001时
81.142020/ISO11783
参数组编号: SCC到SCM,特定目标 字节1 0316 消息代码 字节2~N SCD数据字节
D.7SCDTransferResponse
D.8SCDActivationCommand
在成功发送(D.7SCD传输响应中无错误指示)或加载SCD(见D.14SCDLoadCommand中的定 义)后,SCC应发送SCDActivationCommand激活SCD。此命令的接收将启动SCM对SCD的解析。 SCM应用SCMasterStatus消息中的忙标志指示正进行的解析(见F.2中的定义)。SCM应用SCDAc tivationResponse进行响应(见D.9中的定义),指示SCD的完整性 传输重复率: 请求时 数据长度: 8字节 参数组编号: SCC到SCM,特定目标 字节1 0416 消息代码 字节2~8 保留,以FF1发送
D.9 SCDActivationResponse
在SCD解析完成后由SCM发送SCDActivationResponse,在此消息的错误代码字段中指示SCD 完整性。非0错误代码指示SCD不能被系统使用。 传输重复率: 响应SCDActivationCommand(见D.8中的定义) 数据长度: 8字节 参数组编号: SCM到SCC,特定目标 字节1 0416 消息代码 字节2 错误代码 0016 无错误一 SCD被正确接收
81.142020/ISO11783
D.12SCDStoreCommand
一且成功激活和解析SCD,SCC将发送SCDStoreCommand至活动SCM,以启动在SCM的非易失 性存储器中的存储SCD。通过使用SCD基本对象中的NAME掩码信息(见A.3中的定义),SCM应确 保仅特定客户端的一个SCD存储在非易失性存储器中。SCD旧版本将被覆盖。 传输重复率: 请求时 数据长度: 8字节 参数组编号: SCC到SCM,特定目标 字节1 0616 消息代码 字节2~8 保留以FF发送
D.13SCDStoreCommandResponse
D.14SCDLoadCommanc
由SCC发送SCDLoadCommand将到活动SCM,启动将SCM的非易失性存储器中可用的SCD加 载到易失性存储器中(见4.4.2中的定义)。 传输重复率: 请求时 数据长度: 8字节 参数组编号: SCC到SCM,特定目标 字节1 0716 消息代码 字节2~8 保留字节,以FF16发送
D.15SCDLoadResponse
在SCD从非易失性加载到易失性存储器之后,由SCM发送SCDLoadResponse。
易失性加载到易失性存储器之后,由SCM发送SCDLoadResponse。非O错误代码指
响应SCDLoadCommand时(见D.14中的定义) 8字节 SCM到SCC,特定目标 消息代码 错误代码 无错误一一SCD已成功加载 SCD未找到 文件系统错误或SCD数据损坏 无足够的易失性内存空间 保留 其他错误 保留,以FF1发送
活动的SCM应在SCCasterStatus消息中反映序列“中止”状态(见F.2中的定义),作为对SCC Abort的响应。 在收到SCClientAbort命令后,活动SCM和所有使能的SCC应立即暂停SC处理。SCC可能进 全状态并等待操作者指令。但SCMasterStatus消息(见F.2中的定义)和SCClientStatus消息(见F.3 定义)仍继续执行。 如果操作者未向活动的SCM进行专门确认,则不应重启已暂停的回放。SCM应提供此任务的
E.4SCExecutionIndication
请求时 8字节 SCC到SCM,特定目标 消息代码 SCD功能对象中定义的功能ID(见A.4中的定义) 状态ID和功能执行状态 SCD状态对象中定义的状态ID(见A.5中的定义) 功能执行状态 功能执行启动且完成同时进行 功能执行启动 功能执行完成 回放期间执行或操作者交互时出错 TAN 仅功能执行状态为启动的功能执行时 当功能执行完成位置位时的功能值(见4.4.8中的定义)
E.7SCClientExecutionStatus
E.8SCClientExecutionAcknowledgeme
SCClientExecutionAcknowledgement
SCM发送SCClientExecutionAcknowledgement,确认接收回放期间执行客户端功能的SCC的 SCClientExecutionStatus(见E.7中的定义)(见4.4.7序列回放的定义)。 响应的TAN应与SCClientExecutionStatus中收到的相同(见E.7中的定义)。 传输重复率: 响应SCClientExecutionStatus(见E.7中的定义) 数据长度: 8字节 参数组编号: SCM到SCC,特定目标
E.9SCClientFunctionErrorRequest
JGJ/T 488-2020标准下载E.10SCClientFunctionErrorResponse
SCC发送SCClientFunctionErrorResponse,对来自活动SCM的SCClientFunctionErrorReques 见E.9中的定义)进行响应。SCC应报告故障客户端功能的客户端功能ID以及指示故障客户端功能 每功能2个字节)错误状态的错误代码。根据活动的错误数,此消息可能需要使用TP。如果发送的故 障客户端功能少于3个,消息应以FF16进行填充,最多8个数据字节。 本假设是SCC通常在客户端功能不可用或故障时将通知操作者。然而,如果SCC无自已的用户 界面或其他原因,则SCC可请求SCM通知操作者发生故障的客户端功能(功能故障结构字节b位8)。 在接收到功能故障结构后,SCM应立即提示操作者并设置操作者确认所需的位。SCM可使用SCD标 志符或相关图形样式等信息作为操作者信息。 在发送此消息时,SCC将在其SCClientStatus消息(见F.3中的定义)中将 ClientFunctionErrorState重置为o116,直到一个或多个客户端功能的状态再次变化。 传输重复率: 响应SCClientFunctionErrorRequest(见E.9中的定义) 数据长度: 可变 参数组编号: SCC到SCM,特定目标 字节1: 3516 消息代码 字节2: 0255 跟随的功能故障结构数量 字节3~8: FFFFFFFFFFFF16 跟随的功能故障结构数量0 字节3~N: 定义的功能故障结构列表 错l功能结构
状态消息允许SCC确定SCM的状态,反之亦然。 发送的消息使用附录B中给出的PGN。
E.2 SCMasterStatus 消
81.142020/ISO11783
活动的SCM将此消息作为广播消息向所有CF发送。在字节2到5的状态变化时立即发送该消 息,“就绪”状态期间每秒发送一次GB50015-2019标准下载,在活动的“记录”“记录完成”“回放”或“中止”状态期间每秒发送5个 消息。在每个SCMasterStatus消息之间应至少确保100ms时间间隔。 当一个SCM在状态消息中指示其为活动状态时,不准许改变非活动SCM的状态;当进行序列记 录或回放时,活动的SCM不应允许改变其状态。 非活动的SCM应仅在启动后发送一次SCMasterStatus消息指示初始化,在状态更改(操作者输 人)之后发送一次,其状态为非活动的。 传输重复率, 字节2~5变化时:在序列状态02折.03元.04和05折期间
在“记录”“记录完成”“回放”或“中止”状态下,SCMasterStatus消息的超时时间应为60 “就绪”状态下,超时应为3S。 当忙标志置位时,SCM向SCC表明对请求的响应可能延迟。当其中一个标志位置位时, 停对SCM的挂起响应的超时测量
F.3SCClientStatus消息