GB/T 29001.5-2013 机床数控系统 NCUC-Bus现场总线协议规范 第5部分:一致性测试
- 名 称:GB/T 29001.5-2013 机床数控系统 NCUC-Bus现场总线协议规范 第5部分:一致性测试 - 下载地址1
- 下载地址:[下载地址1]
- 提 取 码:
- 浏览次数:3
发表评论
加入收藏夹
错误报告
目录| 新闻评论(共有 0 条评论) |
资料介绍
ICS 25. 040.20 J 50
中 华 人 民 共 和 国 国 家 标 准
GB/T 29001.5—2013
机床数控系统
NCUC-Bus现场总线协议规范
第 5 部分 :一致性测试
Numericalcontrolsystem ofmachinetool—
ProtocolspecificationsforNCUC-Busfieldbus—
Part5:Conformancetesting
2013-12-31发布 2014-10-01实施
中华人民共和国国家质量监督检验检疫总局中 国 国 家 标 准 化 管 理 委 员 会
发
布
GB/T 29001.5—2013
目 次
前言 Ⅰ
引言 Ⅱ
1 范围 1
2 规范性引用文件 1
3 术语和定义 、缩略语 1
3. 1 术语和定义 1
3. 2 缩略语 3
4 一致性测试系统结构 4
4. 1 概述 4
4. 2 抽象测试集 4
4. 3 可执行测试集 4
4. 4 一致性测试流程 4
5 一致性测试内容 5
5. 1 概述 5
5. 2 总线状态转换测试组 7
5. 3 总线命令测试组 29
5. 4 通信错误检测和恢复测试组 48
附录 A (资料性附录) 一致性测试系统平台 54
附录 B (规范性附录) PICS文档规范 59
参考文献 62
GB/T 29001.5—2013
前 言
GB/T 29001《机床数控系统 NCUC-Bus现场总线协议规范》分为 16个部分 :
— 第 1部分 :总则 ;
— 第 2部分 :物理层 ;
— 第 3部分 :数据链路层 ;
— 第 4部分 :应用层 ;
— 第 5部分 :一致性测试 ;
— 第 6部分 :实时性测试 ;
— 第 7部分 :互可操作测试 ;
— 第 8部分 ~第 15部分 预留 ;
— 第 16部分 :安全 。
本部分为 GB/T 29001的第 5部分 。
本部分按照 GB/T 1. 1—2009给出的规则起草 。
请注意本文件中的某些内容可能涉及专利 ,本文件的发布机构不承担识别这些专利的责任 。
本部分由中国机械工业联合会提出 。
本部分由全国机床数控系统标准化技术委员会(SAC/TC367)归 口 。
本部分主要起草单位 :浙江中控研究院有限公司 、武汉华中数控股份有限公司 、广州数控设备有限公司 、沈阳高精数控技术有限公司 、大连光洋科技工程有限公司 。
本部分主要起草人 :潘再 生 、陈 根 、冯 冬 芹 、宋 宝 、唐 小 琦 、金 健 、何 英 武 、张 玉 洁 、莫 元 劲 、杨 东 升 、胡毅 、陈虎 、王声文 。
Ⅰ
GB/T 29001.5—2013
引 言
声明基于 NCUC-Bus现场总线标准的产品在技术上必须符合 NCUC-Bus现场总线技术标准 ,应能够与第三方 NCUC-Bus产品互连 。
NCUC-Bus一致性测试用于检测基于 NCUC-Bus标准的产品是否满足 NCUC-Bus的规定和规范文件的要求 ,NCUC-Bus互可操作测试用于测试并检验不同种类 、不同功能 NCUC-Bus产品间的协同工作能力 。一致性测试是互操作测试的基础 , 只有通过一致性测试的产品,表明是符合 NCUC-Bus现场总线标准协议的 ,才有意义进行互可操作测试 。
为了检验基于 NCUC-Bus现场总线标准实现的产品是否符合 NCUC-Bus现场总线技术标准 ,实现不同厂家产品互连及互操作 ,必须通过 NCUC-Bus一致性测试与互可操作测试 。 因此有必要制定本部分标准 ,用于规范 NCUC-Bus一致性测试系统结构及内容 。
Ⅱ
GB/T 29001.5—2013
机床数控系统
NCUC-Bus现场总线协议规范
第 5 部分 :一致性测试
1 范围
GB/T 29001规定了机床数控系统 NCUC-Bus的数据类型和基本的数据传输方式 ,确立了 NCUC- Bus用于机床数控系统及工业自动化控制过程而制定的通信协议规范 。
GB/T 29001的本部分定义了 NCUC-Bus一致性测试的系统结构与测试内容 。
本部分适用于声明为基于 NCUC-Bus标准的机床数控系统及其组件的一致性测试 。其他用途的数控系统可参照本部分 。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的 。凡是注 日期的引用文件 ,仅注 日期的版本适用于本文件 。凡是不注日期的引用文件 ,其最新版本(包括所有的修改单)适用于本文件 。
GB/T 29001. 4—2012 机床数控系统 NCUC-Bus现场总线协议规范 第 4部分 :应用层
3 术语和定义、缩略语
GB/T 29001. 1 界定 的 以 及 下 列 术 语 和 定 义 适 用 于 本 文 件 。 为 了 便 于 使 用 , 以 下 重 复 列 出 了GB/T 29001. 1 中的某些术语和定义 。
3. 1 术语和定义
3. 1. 1
协议 protocol
对通信系统数据交换中的数据格式 、时序关系和纠错方法的约定 。
[GB/T 29001. 1—2012,定义 3. 1. 1] 3. 1.2
总线 bus
指通过分时复用的方式 ,将信息从一个或多个源部件传送到一个或多个目的部件的一组传输线 ,是通信系统中传输数据的公共通道 。
[GB/T 29001. 1—2012,定义 3. 1. 2] 3. 1.3
设备 device
指接入通信网络中 ,具有特定功能行为的物理实体 ,例如接入 NCUC-Bus网络的数控装置 、伺服驱动装置或 I/O装置等 。每个设备在 NCUC-Bus中具有唯一的设备地址 。
[GB/T 29001. 1—2012,定义 3. 1. 6] 3. 1.4
主设备 masterdevice
网络中发起通信的设备 。NCUC-Bus协议约定在一个 NCUC-Bus环路中只能有一个主设备 ,通常
1
GB/T 29001.5—2013
为数控装置 。
注 :主设备又称为主站 。
[GB/T 29001. 1—2012,定义 3. 1. 7] 3. 1.5
从设备 slavedevice
网络中除主设备之外 ,其他接入 NCUC-Bus网络的设备 ,例如伺服驱动装置或 I/O装置等 。
注 :从设备又称为从站 。
[GB/T 29001. 1—2012,定义 3. 1. 8] 3. 1.6
广播 broadcast
在网络中多设备通信的最普遍的形式 ,发送方向每一个目的设备投递一个分组的拷贝 。发送端可以通过多个单次分组的投递完成 ,也可以通过单独的连接传递分组的拷贝 ,直到每个接收方均收到一个拷贝为止 。
[GB/T 29001. 1—2012,定义 3. 1. 9] 3. 1.7
单地址传输 singleaddresstransmission
单地址传输是针对网络中传输的两个设备间的关系而言的 ,单地址传输指的是发送端把数据传给网络中指定的设备 。
[GB/T 29001. 1—2012,定义 3. 1. 10] 3. 1. 8
集总帧传输 slavedevice information train packed transmission
发送端将需要向网络中各从设备传输的数据依次封装成一个数据包 ,然后从发送端的一个端口发出 ,依次通过各从设备 ,然后回到主设备的另一个端口或者同一个端 口 。从设备在数据包经过时 ,依据数据包中的地址信息 ,下载主设备传输给该设备的数据 , 同时将需要反馈的数据上载到数据包中 。
[GB/T 29001. 1—2012,定义 3. 1. 11] 3. 1.9
拓扑结构 topology structure
网络的拓扑结构是引用拓扑学中研究与大小 、形状无关的点 、线关系的方法 ,把网络中的通信设备抽象为一个点 ,把传输介质抽象为一条线 , 由点和线组成的几何图形就是网络的拓扑结构 。 网络的拓扑结构反映出网络中各实体的结构关系 ,是建立网络的第一步及实现各种网络协议的基础 。拓扑结构主要有星形结构 、环形结构 、线形结构 、树形结构 、网状结构等 。
[GB/T 29001. 1—2012,定义 3. 1. 12]
3. 1. 10
线形结构 linearstructure
一种网络拓扑结构 ,设备之间通过通信线路依次连接的路由方法 。
[GB/T 29001. 1—2012,定义 3. 1. 13]
3. 1. 11
环形结构 ringstructure
一种网络拓扑结构 ,设备之间通过通信线路组成闭合回路的路由方法 。
[GB/T 29001. 1—2012,定义 3. 1. 14]
3. 1. 12
周期通信 cyclecommunication
内容具有严格时效性的信息交换行为 ,每隔特定的时间长度 ,设备进行一次通信 。
2
GB/T 29001.5—2013
[GB/T 29001. 1—2012,定义 3. 1. 15]
3. 1. 13
周期数据 cycledata
具有严格时效性的数据 。
[GB/T 29001. 1—2012,定义 3. 1. 16]
3. 1. 14
非周期通信 non-cyclecommunication
内容不具有严格时效性的信息交换行为 。
[GB/T 29001. 1—2012,定义 3. 1. 17]
3. 1. 15
被测实现 implementation undertest, IUT
被测试用 NCUC-Bus通信协议栈的实现 ,作为一致性测试被测试对象 ,是基于 NCUC-Bus协议实现的主设备或从设备 。
3. 1. 16
一致性测试 conformance testing
测试 IUT 的 NCUC-Bus协议实现一致性所达到的程度 。
3. 1. 17
下测试器 lowertester, LT
在一致性测试执行期间 ,通过下层服务提供者间接对 IUT 的下层服务边界进行控制和观察的测试程序 。
3. 1. 18
上测试器代理 uppertesteragent, UTA
实现 IUT上层测试代理功能的用户程序 。
注 :UTA通过接受 LT 发出的命令与 LT 配合对 IUT 进行测试 。作为 IUT 的控制器 ,接收下测试器传 送 给 UTA的控制报文 ,触发 IUT 主动发出 NCUC-Bus命令请求报文 ;作为用户层 ,对接收 与 传 送 的 用 户 数 据 进 行 简 要 处 理 ,产 生用户层数据 。
3. 1. 19
协议实现一致性声明 protocolimplementation conformancestatement, PICS
声明协议实现与所给规范的一致性说明 , 陈述已实现了 NCUC-Bus协议的哪些能力 ,声明支持哪些总线命令 、错误检测 、网络拓扑类型等信息 。
3. 1.20
被测系统 system undertest
IUT 与 UTA组成的系统 。
3. 1.21
测试例 testcase
NCUC-Bus一致性测试所用的案例 ,包括抽象测试例和可执行测试例 。
3. 1.22
测试系统 testsystem
提供 NCUC-Bus一致性测试服务的测试系统 ,包括下测试器及相关的外围装置 。
3.2 缩略语
下列缩略语适用于本文件 。
CRC 循环冗余校验码(Cyclic Redundancy Check)
MIUT 主设备被测试实现(MasterDevice Implementation Under Test)
3
GB/T 29001.5—2013
NCUC-Bus 中国数控系统联盟现场总线(NC Union ofChina FieldBus)
PTP 精确时钟同步协议(Precision Time Protocol)
SIUT 从设备被测试实现(Slave Device Implementation Under Test)
4 一致性测试系统结构
4. 1 概述
NCUC-Bus一致性测试系统包括被测系统和测试系统 ,结构如图 1 所示 。NCUC-Bus一致性测试系统平台的组成及搭建可参考附录 A。
被测系统由 IUT 和 UTA 两部分组成 。IUT 包 括 MIUT 和 SIUT 两 种 。测 试 时 , MIUT 应 植 入UTA,SIUT不必植入 UTA。
测试系统主要是 LT,它是运行于测试计算机上的一致性测试程序 。该程序包含 PICS文档 、抽象测试集 、可执行测试集等 ,PICS文档规范应符合附录 B 的要求 。
LT通过 UTA命令与 UTA交互 ,通过 NCUC-Bus服务报文实现测试数据交互 。
图 1 NCUC-Bus一致性测试系统结构
4.2 抽象测试集
抽象测试集由抽象测试例组成 。抽象测试例是未经参数化的测试例 ,是对为获得特殊测试目的所需行动的一种完整和独立的测试例 。按照 NCUC-Bus协议规范 ,通常将抽象测试例划分为测试组 。
4.3 可执行测试集
可执行测试集由可执行测试例组成 。可执行测试例是抽象测试例的参数化实现 。LT 可根据可执行测试集生成测试调度表 ,并按照规定的顺序执行测试 。
4.4 一致性测试流程
一致性测试的准备工作包括填写 PICS文档 、移植 UTA、搭建一致性测试系统平台等 。PICS文档由 IUT生产商和测试机构共同完成 。UTA 由测试机构提供 ,移植工作由 IUT 生产商完成 。移植工作主要是转换模块的编写 ,它将 UTA 的接口与 IUT 的接口连接起来 。 在一致性测试系统启动后 , 开启LT, 即可进行 NCUC-Bus一致性测试 。测试流程如图 2所示 。
4
GB/T 29001.5—2013
图 2 NCUC-Bus一致性测试总体流程
5 一致性测试内容
5. 1 概述
NCUC-Bus一致性测试抽象测试集包括总线状态转换测试组 、总线命令测试组 、通信错误检查和恢复测试组 ,如图 3所示 。
图 3 抽象测试集结构图
抽象测试集 内 容 如 表 1 所 示 , 其 中 测 试 例 名称 中 的 总 线 状 态 转 换 编 号 (E0、E1 等) 应 符 合GB/T 29001. 4—2012 中 5. 4 的定义 。一致性测试应按测试组的顺序进行测试 。
5
GB/T 29001.5—2013
表 1 抽象测试集
测试组
抽象测试例编号
抽象测试例名称
总线状态转换测试组
NC1101
主设备总线状态转换 E0测试
NC1102
从设备总线状态转换 E0测试
NC1103
主设备总线状态转换 E1测试
NC1104
从设备总线状态转换 E1测试
NC1105
主设备总线状态转换 E2测试
NC1106
从设备总线状态转换 E2测试
NC1107
主设备总线状态转换 E3测试
NC1108
从设备总线状态转换 E3测试
NC1109
主设备总线状态转换 E5测试
NC1110
从设备总线状态转换 E5测试
NC1111
主设备总线状态转换 E6测试
NC1112
从设备总线状态转换 E6测试
NC1113
主设备总线状态转换 E7测试
NC1114
从设备总线状态转换 E7测试
NC1115
主设备总线状态转换 E8测试
NC1116
从设备总线状态转换 E8测试
NC1117
主设备总线状态转换 E9测试
NC1118
从设备总线状态转换 E9测试
NC1119
主设备总线状态转换 E10测试
NC1120
从设备总线状态转换 E10测试
NC1121
主设备总线状态转换 E11测试
NC1122
从设备总线状态转换 E11测试
总线命令测试组
NC2101
主设备单地址帧参数读写命令测试
NC2102
从设备单地址帧参数读写命令测试
NC2201
主设备单节点网络复位命令测试
NC2202
从设备单节点网络复位命令测试
NC2203
主设备全网网络复位命令测试
NC2204
从设备全网网络复位命令测试
NC2205
环形拓扑结构检测测试
NC2206
双线形拓扑结构检测测试
NC2207
单线形拓扑结构检测测试
NC2208
单环形拓扑结构检测测试
NC2209
单线形拓扑从设备地址编号请求测试
NC2210
双线形拓扑从设备地址编号请求测试
6
GB/T 29001.5—2013
表 1 (续)
测试组
抽象测试例编号
抽象测试例名称
总线命令测试组
NC2211
从设备地址编号测试
NC2212
主设备简单同步延时测量测试
NC2213
从设备简单同步延时测量测试
NC2214
主设备 PTP 同步延时测量测试
NC2215
从设备 PTP 同步延时测量测试
通信错误检测和恢复测试组
NC2301
主设备集总帧参数读写命令测试
NC2302
从设备集总帧参数读写命令测试
NC3101
主设备校验错误测试
NC3102
从设备校验错误测试
NC3103
超时重发测试
NC3104
连接故障检测测试
NC3105
集总帧帧编号测试
5.2 总线状态转换测试组
5.2. 1 主设备总线状态转换 E0测试(NC1101)
— 测试目的
测试 MIUT 的 总 线 状 态 转 换 E0(开 始 状 态 至 初 始 态) 是 否 符 合 NCUC-Bus协 议 规 范 , 检 查MIUT发出的通信初始态切换命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否为开始状态 ,若不是开始状态 ,将总线状态调整为开始状态 ,然后测试 MIUT是否发出通信初始态切换命令 ,并检查 MIUT发出的通信初始态切换命令是否符合规范 ,读取 MIUT 的总线状态值 ,判断是否处于初始态状态 。
— 测试流程
测试流程如图 4所示 。
7
GB/T 29001.5—2013
图 4 主设备总线状态转换 E0测试流程
5.2.2 从设备总线状态转换 E0测试(NC1102)
— 测试目的
测试 SIUT 的总线状态转换 E0(开始状态至初始态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为开始状态 ,若不是开始状态 ,将总线状态调整为开始状态 ,然后待主设备发出通信初始态切换命令后 ,读取 SIUT 的总线状态值 ,判断是否处于初始态状态 。
— 测试流程
测试流程如图 5所示 。
8
GB/T 29001.5—2013
图 5 从设备总线状态转换 E0测试流程
5.2.3 主设备总线状态转换 E1测试(NC1103)
— 测试目的
测试 MIUT 的 总 线 状 态 转 换 E1(初 始 态 至 等 待 态) 是 否 符 合 NCUC-Bus协 议 规 范 , 检 查MIUT发出的通信等待态切换命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 初 始 态 状 态 ,若 不 是 初 始 态 状 态 , 调 整 为 初 始 态 状 态 , 然 后 由LT 向 UTA发出通信等待态切换命令发送请求 ,抓取通信等待态切换命令报文 ,检查报文内容是否符合协议规范 ,最后检查 MIUT 的总线状态是否为等待态状态 。
— 测试流程
测试流程如图 6所示 。
9
GB/T 29001.5—2013
图 6 主设备总线状态转换 E1测试流程
5.2.4 从设备总线状态转换 E1测试(NC1104)
— 测试目的
测试 SIUT 的总线状态转换 E1(初始态至等待态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为初始态状态 ,若不是初始态状态 ,调整为初始态状态 ,然后由 LT向 UTA发出通信等待态切换命令发送请求 ,读取 SIUT 的总线状态值 ,检查 SIUT 的总线状态是否为等待态状态 。
— 测试流程
测试流程如图 7所示 。
10
GB/T 29001.5—2013
图 7 从设备总线状态转换 E1测试流程
5.2.5 主设备总线状态转换 E2测试(NC1105)
— 测试目的
测试 MIUT 的 总 线 状 态 转 换 E2(等 待 态 至 运 行 态) 是 否 符 合 NCUC-Bus协 议 规 范 , 检 查MIUT发出的通信运行态切换命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 等 待 态 状 态 ,若 不 是 等 待 态 状 态 , 调 整 为 等 待 态 状 态 , 然 后 由LT 向 UTA发出通信运行态切换命令发送请求 ,抓取通信运行态切换命令报文 ,检查报文内容是否符合协议规范 ,最后检查 MIUT 的总线状态是否为运行态状态 。
— 测试流程
测试流程如图 8所示 。
11
GB/T 29001.5—2013
图 8 主设备总线状态转换 E2测试流程
5.2.6 从设备总线状态转换 E2测试(NC1106)
— 测试目的
测试 SIUT 的总线状态转换 E2(等待态至运行态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为等待态状态 ,若不是等待态状态 ,调整为等待态状态 ,然后由 LT向 UTA发出通信运行态切换命令发送请求 ,读取 SIUT 的总线状态值 ,检查 SIUT 的总线状态是否为运行态状态 。
— 测试流程
测试流程如图 9所示 。
12
GB/T 29001.5—2013
图 9 从设备总线状态转换 E2测试流程
5.2.7 主设备总线状态转换 E3测试(NC1107)
— 测试目的
测试 MIUT 的 总 线 状 态 转 换 E3(运 行 态 至 停 止 态) 是 否 符 合 NCUC-Bus协 议 规 范 , 检 查MIUT发出的通信停止态切换命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 运 行 态 状 态 ,若 不 是 运 行 态 状 态 , 调 整 为 运 行 态 状 态 , 然 后 由LT 向 UTA发出通信停止态切换命令发送请求 ,抓取通信停止态切换命令报文 ,检查报文内容是否符合协议规范 ,最后检查 MIUT 的总线状态是否为停止态状态 。
— 测试流程
测试流程如图 10所示 。
13
GB/T 29001.5—2013
图 10 主设备总线状态转换 E3测试流程
5.2. 8 从设备总线状态转换 E3测试(NC1108)
— 测试目的
测试 SIUT 的总线状态转换 E3(运行态至停止态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为运行态状态 ,若不是运行态状态 ,调整为运行态状态 ,然后由 LT向 UTA发出通信停止态切换命令发送请求 ,读取 SIUT 的总线状态值 ,检查 SIUT 的总线状态是否为停止态状态 。
— 测试流程
测试流程如图 11所示 。
14
GB/T 29001.5—2013
图 11 从设备总线状态转换 E3测试流程
5.2.9 主设备总线状态转换 E5测试(NC1109)
— 测试目的
测试 MIUT 的总线状态转换 E5(等待态至停止态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 等 待 态 状 态 ,若 不 是 等 待 态 状 态 , 调 整 为 等 待 态 状 态 , 然 后 由LT 向 UTA发出通信停止态切换命令发送请求 ,检查 MIUT 的总线状态是否为停止态状态 。
— 测试流程
测试流程如图 12所示 。
15
GB/T 29001.5—2013
图 12 主设备总线状态转换 E5测试流程
5.2. 10 从设备总线状态转换 E5测试(NC1110)
— 测试目的
测试 SIUT 的总线状态转换 E5(等待态至停止态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为等待态状态 ,若不是等待态状态 ,调整为等待态状态 ,然后由 LT向 UTA发出通信停止态切换命令发送请求 ,读取 SIUT 的总线状态 ,检查 SIUT 的总线状态是否为停止态状态 。
— 测试流程
测试流程如图 13所示 。
16
GB/T 29001.5—2013
图 13 从设备总线状态转换 E5测试流程
5.2. 11 主设备总线状态转换 E6测试(NC1111)
— 测试目的
测试 MIUT 的总线状态转换 E6(停止态至初始态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 停 止 态 状 态 ,若 不 是 停 止 态 状 态 , 调 整 为 停 止 态 状 态 , 然 后 由LT 向 UTA发出通信初始态切换命令发送请求 ,检查 MIUT 的总线状态是否为初始态状态 。
— 测试流程
测试流程如图 14所示 。
17
GB/T 29001.5—2013
图 14 主设备总线状态转换 E6测试流程
5.2. 12 从设备总线状态转换 E6测试(NC1112)
— 测试目的
测试 SIUT 的总线状态转换 E6(停止态至初始态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为停止态状态 ,若不是停止态状态 ,调整为停止态状态 ,然后由 LT向 UTA发送通信初始态切换命令 ,读取 SIUT 的总线状态值 ,检查 SIUT 的总线状态是否为初始态状态 。
— 测试流程
测试流程如图 15所示 。
18
GB/T 29001.5—2013
图 15 从设备总线状态转换 E6测试流程
5.2. 13 主设备总线状态转换 E7测试(NC1113)
— 测试目的
测试 MIUT 的总线状态转换 E7(停止态至等待态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 停 止 态 状 态 ,若 不 是 停 止 态 状 态 , 调 整 为 停 止 态 状 态 , 然 后 由LT 向 UTA发出通信等待态切换命令发送请求 ,检查 MIUT 的总线状态是否为等待态状态 。
— 测试流程
测试流程如图 16所示 。
19
GB/T 29001.5—2013
图 16 主设备总线状态转换 E7测试流程
5.2. 14 从设备总线状态转换 E7测试(NC1114)
— 测试目的
测试 SIUT 的总线状态转换 E7(停止态至等待态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为停止态状态 ,若不是停止态状态 ,调整为停止态状态 ,然后由 LT向 UTA发出通信等待态切换命令发送请求 ,读取 SIUT 的总线状态值 ,检查 SIUT 的总线状态是否为等待态状态 。
— 测试流程
测试流程如图 17所示 。
20
GB/T 29001.5—2013
图 17 从设备总线状态转换 E7测试流程
5.2. 15 主设备总线状态转换 E8测试(NC1115)
— 测试目的
测试 MIUT 的总线状态转换 E8(停止态至运行态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 停 止 态 状 态 ,若 不 是 停 止 态 状 态 , 调 整 为 停 止 态 状 态 , 然 后 由LT 向 UTA发出通信运行态切换命令发送请求 ,检查 MIUT 的总线状态是否为运行态状态 。
— 测试流程
测试流程如图 18所示 。
21
GB/T 29001.5—2013
图 18 主设备总线状态转换 E8测试流程
5.2. 16 从设备总线状态转换 E8测试(NC1116)
— 测试目的
测试 SIUT 的总线状态转换 E8(停止态至运行态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为停止态状态 ,若不是停止态状态 ,调整为停止态状态 ,然后由 LT向 UTA发出通信运行态切换命令发送请求 ,读取 SIUT 的总线状态值 ,检查 SIUT 的总线状态是否为运行态状态 。
— 测试流程
测试流程如图 19所示 。
22
GB/T 29001.5—2013
图 19 从设备总线状态转换 E8测试流程
5.2. 17 主设备总线状态转换 E9测试(NC1117)
— 测试目的
测试 MIUT 的总线状态转换 E9(运行态至等待态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 运 行 态 状 态 ,若 不 是 运 行 态 状 态 , 调 整 为 运 行 态 状 态 , 然 后 由LT 向 UTA发出通信等待态切换命令发送请求 ,检查 MIUT 的总线状态是否为等待态状态 。
— 测试流程
测试流程如图 20所示 。
23
GB/T 29001.5—2013
图 20 主设备总线状态转换 E9测试流程
5.2. 18 从设备总线状态转换 E9测试(NC1118)
— 测试目的
测试 SIUT 的总线状态转换 E9(运行态至等待态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为运行态状态 ,若不是运行态状态 ,调整为运行态状态 ,然后由 LT向 UTA发出通信等待态切换命令发送请求 ,读取 SIUT 的总线状态值 ,检查 SIUT 的总线状态是否为等待态状态 。
— 测试流程
测试流程如图 21所示 。
24
GB/T 29001.5—2013
图 21 从设备总线状态转换 E9测试流程
5.2. 19 主设备总线状态转换 E10测试(NC1119)
— 测试目的
测试 MIUT 的总线状态转换 E10(运行态至初始态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 运 行 态 状 态 ,若 不 是 运 行 态 状 态 , 调 整 为 运 行 态 状 态 , 然 后 由LT 向 UTA发出通信初始态切换命令发送请求 ,检查 MIUT 的总线状态是否为初始态状态 。
— 测试流程
测试流程如图 22所示 。
25
GB/T 29001.5—2013
图 22 主设备总线状态转换 E10测试流程
5.2.20 从设备总线状态转换 E10测试(NC1120)
— 测试目的
测试 SIUT 的总线状态转换 E10(运行态至初始态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为运行态状态 ,若不是运行态状态 ,调整为运行态状态 ,然后由 LT向 UTA发送通信初始态切换命令 ,读取 SIUT 的总线状态值 ,检查 SIUT 的总线状态是否为初始态状态 。
— 测试流程
测试流程如图 23所示 。
26
GB/T 29001.5—2013
图 23 从设备总线状态转换 E10测试流程
5.2.21 主设备总线状态转换 E11 测试(NC1121)
— 测试目的
测试 MIUT 的总线状态转换 E11(等待态至初始态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的初始状态是否 为 等 待 态 状 态 ,若 不 是 等 待 态 状 态 , 调 整 为 等 待 态 状 态 , 然 后 由LT 向 UTA发出通信初始态切换命令发送请求 ,检查 MIUT 的总线状态是否为初始态状态 。
— 测试流程
测试流程如图 24所示 。
27
GB/T 29001.5—2013
图 24 主设备总线状态转换 E11 测试流程
5.2.22 从设备总线状态转换 E11 测试(NC1122)
— 测试目的
测试 SIUT 的总线状态转换 E11(等待态至初始态)是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的初始状态是否为等待态状态 ,若不是等待态状态 ,调整为等待态状态 ,然后由 LT向 UTA发出通信初始态切换命令发送请求 ,读取 SIUT 的总线状态值 ,检查总线 SIUT 的状态是否为初始态状态 。
— 测试流程
测试流程如图 25所示 。
28
GB/T 29001.5—2013
图 25 从设备总线状态转换 E11 测试流程
5.3 总线命令测试组
5.3. 1 主设备单地址帧参数读写命令测试(NC2101)
— 测试目的
测试 MIUT对单地址帧的参数读写命令处理是否符合 NCUC-Bus协议规范 ,检查 MIUT 发出的单地址帧参数读写命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
LT 向 UTA发出单地址帧参数读命令发送请求 , 检查 MIUT 是否发出单地址帧参数读命令报文 ,并检查报文内容是否符合协议规范;LT 向 UTA发出单地址帧参数写命令发送请求 ,检查 MIUT是否发出单地址帧参数写命令报文 ,并检查报文内容是否符合协议规范 。
— 测试流程
测试流程如图 26所示 。
29
GB/T 29001.5—2013
图 26 主设备参数读写命令测试流程
5.3.2 从设备单地址帧参数读写命令测试(NC2102)
— 测试目的
测试 SIUT对单地址帧的参数读写命令处理是否符合 NCUC-Bus协议规范 。
— 测试方法
LT 向 SIUT参数读写测试用寄存器发出单地址帧参数读命令 ,测试 SIUT是否返回正响应报文 ,将读取到的寄存器值取反 ,得到值为 P,将数据 P 以单地址帧参数写命令写入 SIUT 参数读写测试用寄存器 ,测试 SIUT是否返回正响应报文 ,然后由 LT发出单地址帧参数读命令 ,读取 SIUT参数读写测试用寄存器 ,并比对读取到寄存器值与写入的数 P是否一致 。
— 测试流程
测试流程如图 27所示 。
30
GB/T 29001.5—2013
图 27 从设备参数读写命令测试流程
5.3.3 主设备单节点网络复位命令测试(NC2201)
— 测试目的
测试 MIUT对单地址网络复位命令处理是否符合 NCUC-Bus协议规范 ,检查 MIUT 发出的单地址网络复位命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的总线初始状态 是 否 为 运 行 态 状 态 ,若 不 是 运 行 态 状 态 , 调 整 为 运 行 态 状 态 , 向UTA发出单地址网络复位命令发送请求 ,检测 MIUT是否发出单地址网络复位命令 ,并检查报文是否符合协议规范 ,待 MIUT重新启动后读取 MIUT 的总线状态 ,检查总线状态是否为初始态 。
— 测试流程
测试流程如图 28所示 。
31
GB/T 29001.5—2013
图 28 主设备单地址网络复位命令测试流程
5.3.4 从设备单节点网络复位命令测试(NC2202)
— 测试目的
测试 SIUT对单地址网络复位命令处理是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的总线初始 状 态 是 否 为 运 行 态 状 态 , 若 不 是 运 行 态 状 态 , 调 整 为 运 行 态 状 态 , 向UTA发出单地址网 络 复 位 命 令 发 送 请 求 , 检 查 SIUT 是 否 重 启 , 待 SIUT 重 新 启 动 后 读 取SIUT 的总线状态 ,检查总线状态是否为初始态 。
— 测试流程
测试流程如图 29所示 。
32
GB/T 29001.5—2013
图 29 从设备单地址网络复位命令测试流程
5.3.5 主设备全网网络复位命令测试(NC2203)
— 测试目的
测试 MIUT对广播网络复位命令处理是否符合 NCUC-Bus协议规范 ,检查 MIUT 发出的广播网络复位命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的总线初始状态 是 否 为 运 行 态 状 态 ,若 不 是 运 行 态 状 态 , 调 整 为 运 行 态 状 态 , 向UTA发出广播网络复位命令发送请求 ,检测 MIUT是否发出广播网络复位命令 ,并检查报文是否符合协议规范 ,待 MIUT 重 新 启 动 后 读 取 MIUT 的 总 线 状 态 , 检 查 总 线 状 态 是 否 为 初始态 。
— 测试流程
测试流程如图 30所示 。
33
GB/T 29001.5—2013
图 30 主设备广播网络复位命令测试流程
5.3.6 从设备全网网络复位命令测试(NC2204)
— 测试目的
测试 SIUT对广播网络复位命令处理是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的总线初始 状 态 是 否 为 运 行 态 状 态 , 若 不 是 运 行 态 状 态 , 调 整 为 运 行 态 状 态 , 向UTA发出广播网络复位命令发送请求 ,检查 SIUT是否重启 ,待 SIUT重新启动后读取 SIUT的总线状态 ,检查总线状态是否为初始态 。
— 测试流程
测试流程如图 31所示 。
34
GB/T 29001.5—2013
图 31 从设备广播网络复位命令测试流程
5.3.7 环形拓扑结构检测测试(NC2205)
— 测试目的
测试 MIUT对环形网络的拓扑结构的检测是否符合 NCUC-Bus协议规范 ,检查 MIUT 发出的环路拓扑结构检测命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
正向端口的测试字(TEST)Z1为 AAAAH ,反向端口的测试字(TEST)Z2为 5555H。
检查 MIUT 的总 线 初 始 状 态 是 否 为 初 始 态 状 态 , 若 不 是 则 调 整 为 初 始 态 状 态 , 然 后 检 测MIUT 的正向 、反向发送端口是否发出环路拓扑结构检测命令报文 Z1、Z2,并检查报文格式及内容是否符合协议规范 ,待反向接收端口收到 Z1、正向接收端口收到 Z2后 ,读取 MIUT 的网络拓扑类型寄存器 ,检查 MIUT 的网络拓扑类型寄存器值是否为环形拓扑结构类型 。
— 测试流程
测试流程如图 32所示 。
35
GB/T 29001.5—2013
图 32 环形网络拓扑结构检测测试流程
5.3. 8 双线形拓扑结构检测测试(NC2206)
— 测试目的
测试 MIUT对双线形网络的拓扑结构的检测是否符合 NCUC-Bus协议规范 ,检查 MIUT 发出的环路拓扑结构检测命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
正向端口的测试字(TEST)Z1为 AAAAH ,反向端口的测试字(TEST)Z2为 5555H。
检查 MIUT 的总线初始状态是否为初始态状态 ,若不是则调整为初始态状态 ,待正向接收端口收到 Z1、反向接收端口收到 Z2后 ,读取 MIUT 的网络拓扑类型寄存器 ,检查 MIUT 的网络拓扑类型寄存器值是否为双线形拓扑结构类型 。
— 测试流程
测试流程如图 33所示 。
36
GB/T 29001.5—2013
图 33 双线形拓扑结构检测测试流程
5.3.9 单线形拓扑结构检测测试(NC2207)
— 测试目的
测试 MIUT对单线形网络的拓扑结构的检测是否符合 NCUC-Bus协议规范 ,检查 MIUT 发出的环路拓扑结构检测命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
正向端口的测试字(TEST)Z1为 AAAAH ,反向端口的测试字(TEST)Z2为 5555H。
检查 MIUT 的总线初始状态是否为初始态状态 ,若不是则调整为初始态状态 ,待反向接收端口收到 Z1后 ,读取 MIUT 的网络拓扑类型寄存器 , 检查 MIUT 的网络拓扑类型寄存器值是否为单线形拓扑结构类型 。
— 测试流程
测试流程如图 34所示 。
37
GB/T 29001.5—2013
图 34 单线形拓扑结构检测测试流程
5.3. 10 单环形拓扑结构检测测试(NC2208)
— 测试目的
测试 MIUT对单环形网络的拓扑结构的检测是否符合 NCUC-Bus协议规范 ,检查 MIUT 发出的环路拓扑结构检测命令格式是否符合 NCUC-Bus协议规范 。
— 测试方法
正向端口的测试字(TEST)Z1为 AAAAH。
检查 MIUT 的总线初始状态是否为初始态状态 ,若不是则调整为初始态状态 ,然后 MIUT 正向发送端口发出测试字 Z1,待反向接收端口收到 Z1后 ,读取 MIUT 的网络拓扑类型寄存器 ,检查 MIUT 的网络拓扑类型寄存器值是否为单环形拓扑结构类型 。
— 测试流程
测试流程如图 35所示 。
38
GB/T 29001.5—2013
图 35 单环形拓扑结构检测测试流程
5.3. 11 单线形拓扑从设备地址编号请求测试(NC2209)
本条抽象测试例也适用于环形 、单环形网络拓扑环境下从设备地址编号请求测试 。
— 测试目的
测试 MIUT在单线形网络拓扑结构环境下 ,从设备地址编号的处理是否符合 NCUC-Bus协议规范 ;检查 MIUT发出的从设备地址编号命令内容是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的总线初始状态是否为初始态状态 ,若不是则调整为初始态状态 ,检测 MIUT 正向发送端口是否发出从设备地址编号命令报文 ,并检查报文格式及内容是否符合协议规范 。
— 测试流程
测试流程如图 36所示 。
39
GB/T 29001.5—2013
图 36 单线形拓扑从设备地址编号请求测试流程
5.3. 12 双线形拓扑从设备地址编号请求测试(NC2210)
— 测试目的
测试 MIUT在双线形网络拓扑结构环境下 ,从设备地址编号的处理是否符合 NCUC-Bus协议规范 ;检查 MIUT发出的从设备地址编号命令内容是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的总线初始状态是否为初始态状态 ,若不是则调整为初始态状态 ,检测 MIUT 正向发送端口 、反向发送端口是否发出从设备地址编号命令报文 ,并检查报文格式及内容是否符合协议规范 。
— 测试流程
测试流程如图 37所示 。
40
GB/T 29001.5—2013
图 37 双线形拓扑从设备地址编号请求测试流程
5.3. 13 从设备地址编号测试(NC2211)
注 : 本条抽象测试例适用环形 、双线形 、单线形 、单环形网络拓扑结构下的从设备地址编号响应测试 。
— 测试目的
测试 SIUT对从设备地址编号的处理是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的总线初始状态是否为初始态状态 ,若不是则调整为初始态状态 ,待主设备接收端口收到从设备地址编号命令返回时 ,检查其中的地址编号值是否与预期值一致(该编号预期值应为所有从设备的个数) ;然后通过读取从设备的地址编号寄存器值是检验 SIUT是否符合预期值(该编号预期值应为测试系统中连接在 SIUT之前的从设备个数加 1) 。
— 测试流程
测试流程如图 38所示 。
41
GB/T 29001.5—2013
图 38 从设备地址编号测试流程
5.3. 14 主设备简单同步延时测量测试(NC2212)
— 测试目的
测试 MIUT对简单同步延时测量的处理是否符合 NCUC-Bus协议规范 ,检查 MIUT 发出的简单同步延时测量帧 、延时测量结束帧格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的总线状态是否为初始态状态 ,若不是调整为初始态状态 ; LT 分析网络报文 , 获取网络中的简单同步延时测量报文(含延时测量帧 、延时测量返回帧 、延时测试结束帧) ,检查简单同步延时测量报文的发送是否按协议规范的顺序发送 ,并检查延时测量帧 、延时测试结束帧报文格式是否符合协议规范 。
— 测试流程
测试流程如图 39所示 。
42
GB/T 29001.5—2013
图 39 主设备简单同步延时测量测试流程
5.3. 15 从设备简单同步延时测量测试(NC2213)
— 测试目的
测试 SIUT对简单同步延时测量的处理是否符合 NCUC-Bus协议规范 ,检查 SIUT 发出的简单同步延时测量返回帧格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的总线状态是否为初始态状态 ,若不是则调整为初始态状态 ; LT 分析网络报文 ,获取网络中的简单同步延时测量报文(含延时测量帧 、延时测量返回帧 、延时测试结束帧) ,检查简单同步延时测量报文的发送是否按协议规范的顺序发送 ,并检查延时测量返回报文格式是否符合协议规范 ;读取 SIUT 中 的 Tm1、Ts1、Ts2、Tm2、Td 寄 存 器 值 , 使 用 GB/T 29001. 4— 2012 中式(1)计算延时值 T延 时 , 比较延时值 T延 时 是否与 Td一致 。
— 测试流程
测试流程如图 40所示 。
43
GB/T 29001.5—2013
图 40 从设备简单同步延时测量测试流程
5.3. 16 主设备 PTP 同步延时测量测试(NC2214)
— 测试目的
测试 MIUT 对 采 用 PTP 实 现 同 步 延 时 测 量 的 处 理 是 否 符 合 NCUC-Bus协 议 规 范 , 检 查MIUT发出的同步帧 、跟随帧 、延时应答帧格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 MIUT 的总线状态是否为初始态状态 ,若不是调整为初始态状态 ; LT 分析网络报文 , 获取网络中的 PTP 同步延时测量报文(含同步帧 、跟随帧 、延时请求帧 、延时应答帧) ,检查 PTP同步延时测量报文的发送是否按协议规范的顺序发送 ,并检查同步帧 、跟随帧 、延时应答报文格式是否符合协议规范 。
— 测试流程
测试流程如图 41所示 。
44
GB/T 29001.5—2013
图 41 主设备 PTP 同步延时测量测试流程
5.3. 17 从设备 PTP 同步延时测量测试(NC2215)
— 测试目的
测试 SIUT对采用 PTP实现同步延时测量的处理是否符合 NCUC-Bus协议规范 ,检查 SIUT发出的延迟请求帧格式是否符合 NCUC-Bus协议规范 。
— 测试方法
检查 SIUT 的总线状态是否为初始态状态 ,若不是调整为初始态状态 ; LT 分析网络报文 , 获取网络中的 PTP 同步延时测量报文(含同步帧 、跟随帧 、延时请求帧 、延时应答帧) ,检查 PTP同步延时测量报文的发送是否按协议规范的顺序发送 ,并检查延时请求报文内容是否符合协议规范 。
读取 SIUT 中 的 t1、t2、t3、t4、td 寄 存 器 值 , 使 用 GB/T 29001. 4—2012 中 式 (1) 计 算 延 时 值t延 时 , 比较延时值 t延 时 是否与 td一致 。
— 测试流程
测试流程如图 42所示 。
45
GB/T 29001.5—2013
图 42 从设备 PTP 同步延时测量测试流程
5.3. 18 主设备集总帧参数读写命令测试(NC2301)
相关推荐
- GB 51270-2017 镁冶炼厂工艺设计标准 清晰版
- GB/T 1966-2024 多孔陶瓷 显气孔率和体积密度的测定
- GB∕T 41113-2021 硬钎焊工和硬钎焊操作工技能评定
- GB/T 32201-2015 气体流量计
- GB/T 35083.1-2018 滑动轴承 轴承材料摩擦学特性试验 第1部分:金属轴承材料试验
- GB/T 18984-2016 低温管道用无缝钢管
- GB∕T 40740-2021 堆焊工艺评定试验
- GB/T 29716.1-2013 机械振动与冲击 信号处理 第1部分:引论
- GB/T 30137-2013 电能质量 电压暂降与短时中断
- GB∕T 19924-2021 流动式起重机 稳定性的确定

