GB∕T 29001.5-2013 机床数控系统 NCUC-Bus现场总线协议规范 第5部分:一致性测试_第1页
GB∕T 29001.5-2013 机床数控系统 NCUC-Bus现场总线协议规范 第5部分:一致性测试_第2页
GB∕T 29001.5-2013 机床数控系统 NCUC-Bus现场总线协议规范 第5部分:一致性测试_第3页
GB∕T 29001.5-2013 机床数控系统 NCUC-Bus现场总线协议规范 第5部分:一致性测试_第4页
GB∕T 29001.5-2013 机床数控系统 NCUC-Bus现场总线协议规范 第5部分:一致性测试_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机床数控系统NCUC-Bus现场总线协议规范布发中华人民共和国国家质量监督检验检疫总局2014-10-01实施前言 I Ⅱ 12规范性引用文件 1 13.1术语和定义 13.2缩略语 34一致性测试系统结构 4 44.2抽象测试集 44.3可执行测试集 41.4一致性测试流程 45一致性测试内容 5 55.2总线状态转换测试组 75.3总线命令测试组 295.!通信错误检测和恢复测试组 48附录A(资料性附录)一致性测试系统平台 附录B(规范性附录)PICS文档规范 参考文献 62GBT29001《机床数控系统NCUC-Bus现场总线协议规范分为16个部分:第3部分:数据链路层;第1部分:应用层:第7部分:互可操作测试;第8部分~第15部分预留:本部分为GBT29001的第5部分本部分按照GB/T1.12009给出的规则起草。请注意本文件中的某些内容可能涉及专利,本文件的发布机构不承担识别这些专利的责任本部分由中国机械工业联合会提出本部分由全国机床数控系统标准化技术委员会(SACTC367)归口。本部分主要起草单位:浙江中控研究院有限公司、武汉华中数控股份有限公司、广州数控设备有限公司、沈阳高精数控技术有限公司、大连光洋科技工程有限公司。市明基于NCUC-Bus现场总线标准的产品在技术上必须符合NCUC-Bus现场总线技术标准,应能够与第三方NCUCBus产品五连。NCUCBus一致性测试用于检测基于NCUCBus标准的产品是否满足NCCC-Bus的规定和规范文件的要求,NCUC-Bus五可操作测试用于测试并检验不同种类、不同功能NCUC-Bus产品间的协同工作能力。一致性测试是互操作测试的基础,只有通过一致性测试的产品,表明是符合NCUC-Bas现场总线标准协议的,才有意义进行互可操作测试。为了检验基于NCUC-Bus现场总线标准实现的产品是否符合NCUC-Bus现场总线技术标准,实现不同厂家产品五连及互操作,必须通过XCUC-Bus一致性测试与互可操作测试。因此有必要制定本部分标准,用于规范NCUC-Bus-致性测试系统结构及内容。机床数控系统NCUC-Bus现场总线协议规范GBT29001规定了机床数控系统NCUC-Bus的数据类型和基本的数据传输方式,确立了NCUC-Bus用于机床数控系统及工业自动化控制过程而制定的通信协议规范GBT29001的本部分定义了NCUCBus一致性测试的系统结构与测试内容。本部分适用于声明为基于NCUC-Bus标准的机床数控系统及其组件的一致性测试。其他用途的数控系统可参照本部分。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件.仅注日期的版本适用于本文件。凡是不注日期的引用文件.其最新版本(包括所有的修改单)适用于本文件。GB/T29001.42012机床数控系统NCUC-Bus现场总线协议规范第4部分:应用层GB,T29001.1界定的以及下列术语和定义适用于本文件。为了便于使用.以下重复列出了3.1术语和定义对通信系统数据交换中的数据格式、时序关系和纠错方法的约定[GB.T29001.12012.定义3指通过分时复用的方式.将信息从一个或多个源部件传送到一个或多个目的部件的一组传输线,是通信系统中传输数据的公共通道。指接入通信网络中,具有特定功能行为的物理实体,例如接入NCUC-Bus网络的数控装置、伺服驱动装置或1)装置等。每个设备在NCUC-Bus中具有唯一的设备地址LGBT29001.12012.定义3.1.6网络中发起通信的设备。NCUC-Bus协议约定在一个NCUC-Bus环路中只能有一个主设备·通常2为数控装置网络中除主设备之外.其他接入NCUC-Bus网络的设备,例如伺服驱动装置或1()装置等:在网络中多设备通信的最普遍的形式.发送方向每·个目的设备投递一个分组的拷贝。发送端可以通过多个单次分组的投递完成,也可以通过单独的连接传递分组的拷贝,直到每个接收方均收到一个拷贝为止。单地址传输是针对网络中传输的两个设备间的关系而言的,单地址传输指的是发送端把数据传给网络中指定的设备。发送端将需要向网络中各从设备传输的数据依次封装成一个数据包,然后从发送端的一个端口发出.依次通过各从设备,然后回到主设备的另一个端口或者同一个端口。从设备在数据包经过时,依据数据包中的地址信息,下载主设备传输给该设备的数据,同时将需要反馈的数据上载到数据包中。GB/T29001.12012.定义3.1.11]拓扑结构topologystructure网络的拓扑结构是引用拓扑学中研究与大小、形状无关的点、线关系的方法,把网络中的通信设备抽象为一个点·把传输介质抽象为一条线,由点和线组成的几何图形就是网络的拓扑结构。网络的拓扑结构反映出网络中各实体的结构关系,是建立网络的第一步及实现各种网络协议的基础。拓扑结构主一种网络拓扑结构,设备之间通过通信线路依次连接的路由方法。环形结构ringstructure一种网络拓扑结构,设备之间通过通信线路组成闭合同路的路由方法。周期通信cyclecommunication内容具有严格时效性的信息交换行为,每隔特定的时间长度,设备进行一次通信。ZGBT29001.1~2012,定义3.1.15周期数据cycledata具有严格时效性的数据。[GBT29001.1-201非周期通信non-cyclecommunication内容不具有严格时效性的信息交换行为被测实现implementationundertest.IUT被测试用NCUC-Bus通信协议栈的实现,作为一致性测试被测试对象,是基于NCUC-Bus协议实现的主设备或从设备。一致性测试conformancetesting测试IUT的NCUC-Bus协议实现一致性所达到的程度。在一致性测试执行期间.通过下层服务提供者间接对1UT的下层服务边界进行控制和观察的测试程序。上测试器代理upperfesteragent.UTA实现IUT上层测试代理功能的用户程序。协议实现一致性声明protocolimplementationconformancestatement.PICS声明协议实现与所给规范的一致性说明,陈述已实现了NCUC-Bus协议的哪些能力.声明支持哪些总线命令、错误检测、网络拓扑类型等信息。被测系统systemundertestIUT与UTA组成的系统。测试例testcaseNCUC-Bus一致性测试所用的案例.包括抽象测试例和可执行测试例。测试系统testsystem提供NCUC-Bus一致性测试服务的测试系统,包括下测试器及相关的外围装置。3.2缩略语下列缩略语适用于本文件。CRC循环冗余校验码(CyclicRedundancyCheck)MIUT主设备被测试实现(MasterDeviceImplementationUnderTest)NCUC-Bus中国数控系统联盟现场总线(NCUnionofChinaFieldBus)PTP精确时钟同步协议(PrecisionTimeProtocol)SIUT从设备被测试实现(SlaveDevicelNCUC-Bus一致性测试系统包括被测系统和测试系统,结构如图1所示。XCCC-Bus一致性测试测试系统主要是LT.它是运行于测试计算机上的一致性测试程序。该程序包含PcS文档、抽象NCUCBus抽象测试集由抽象测试例组成。抽象测试例是未经参数化的测试例。是对为获得特殊测试日的所需行动的一种完整和独立的测试例。按照NCUC-Bus协议规范可执行测试集由可执行测试例组成。可执行测试例是抽象测试例的参数化实现。LT可根据可执一致性测试的准备工作包括填写PICS文档、移植UTA、搭建一致性测试系统平台等。PIcS文档由IUT生产商和测试机构共同完成。CTA由测试机构提供,移植工作由1UT生产商完成。移植工作主要是转换模块的编写.它将UTA的接日与孔F的接口连接起来。在一致性测试系统启动后,开启LT.即可进行NCUC-Bus…致性测试。测试流程如图2所示。;明演核香大我的;明演核香大我的读取PICS文档并生成可执行测试集执行测试案例并观察实时信息测试结束图2NCUC-Bus一致性测试总体流程5一致性测试内容NCUc-Bus·致性测试抽象测试集包括总线状态转换测试组、总线命令测试组、通信错误检查和恢复测试组,如图3所示。集总帧帧编号测试集总帧帧编号测试连接故障检測测试超时重发测试从设备校验错误测试主设备校验错误测试集总帧参数读写命令测试单节点网络复位命令测试单地址帧参数读写命令测试总线状态转换F测试总线状态转换E测试总线状态转换测试组总线命令测试组抽象测试集图3抽象测试集结构图抽象测试集内容如表1所示.其中测试例名称中的总线状态转换编号(E0、E1等)应符合GBT29001.,1~2012中5.1的定义,一致性测试应按测试组的顺序进行测试。表1抽象测试集7测试目的测试MIUT的总线状态转换E0(开始状态至初始态)是否符合NCUC-Bus协议规范,检查MIUT发出的通信初始态切换命令格式是否符合NCUC-Bus协议规范。检查MIUT的初始状态是否为开始状态,若不是开始状态.将总线状态调整为开始状态,然后测试MIUT是否发出通信初始态切换命令,并检查MIUT发出的通信初始态切换命令是否符 测试流程如图4所示。测试开始测试开始Nnut总线状念是始态切换命今是令格式符合规范”是是态为开始状态否否否否否图4主设备总线状态转换E0测试流程5.2.2从设备总线状态转换EO测试(NC1102)测试目的测试SLT的总线状态转换E0(开始状态至初始态)是否符合XCUC-Bus协议规范测试方法检查SIUT的初始状态是香为开始状态.若不是开始状态.将总线状态调整为开始状态,然后待主设备发出通信初始态切换命令后.读取SILT的总线状态值.判断是否处于初始态状态测试流程测试流程如图5所示。为开始状态”是是是为开始状念”否否否测试MIUT的总线状态转换EI(初始态至等待态)是否符合NCUCBus协议规范。检查检查MIUT的初始状态是否为初始态状态.若不是初始态状态,调整为初始态状态.然后由态为初始态态为初始态否否是否是是是是否否测试目的测试SIUT的总线状态转换El(初始态至等待态)是否符合NCUC-Bus协议规范。向UTA发出通信等待态切换命令发送请求.读取SIUT的总线状态值.检查SIUT的总线状测试流程如图7所示。测试开始测试开始态为初始态”否测试初始化是测试通过测试失败否否否是是图7从设备总线状态转换E1测试流程测试目的测试MIUT的总线状态转换E2(等待态至运行态)是否符合NCUC-Bus协议规范.检查MIUT发出的通信运行态切换命令格式是否符合NCUC-Bus协议规范。 -测试方法检查MIUT的初始状态是否为等待态状态.若不是等待态状态,调整为等待态状态,然后由LT向UTA发出通信运行态切换命令发送请求,抓取通信运行态切换命令报文.检查报文内容是否符合协议规范.最后检查MIUT的总线状态是否为运行态状态。测试流程如图8所示。否否是是态为运行态是否是是否否态是否为运行态状态:测试开始测试开始否Su1是否为等待条是Sn¹是否为等待金否测试初始化是态为运行态是命令报文”否图9从设备总线状态转换E2测试流程---测试日的测试MIUT的总线状态转换E3(运行态至停止态)是否符合NCUC-Bus协议规范.检查MUT发出的通信停止态切换命令格式是否符合NCLCBus协议规范检查MIUT的初婚状态是否为运行态状态.若不是运行态状态,调整为运行态状态,然后由LT向UTA发出通信停止态切换命令发送请求,抓取通信停正态切换命令报文.检查报文内容是否符合协议规范·最后检查NMUT的总线状态是否为停止态状态测试流程测试流程如图10所示否mur是否为运行是态为停止态否是是否否图10主设备总线状态转换E3测试流程测试SIUT的总线状态转换E3(运行态至停止态)是否符合NCUC-Bus协议规范。 一测试方法态是否为停止态状态。态为运行态”否是否是是否图11从设备总线状态转换E3测试流程测试MIUT的总线状态转换E5(等待态至停止态)是否符合NCUC-Bus协议规范。一……测试方法检查MIUT的初始状态是否为等待态状态,若不是等待态状态.调整为等待态状态,然后由发出通信停止态切换命令发送请求,检查MIUT的总线状态是否为停止态状态。否sn是否为等省金否否是是是否图12主设备总线状态转换E5测试流程测试SIUT的总线状态转换E5(等待态至停止态)是否符合NCUCBus协议规范是否为停止态状态测试开始测试开始SIFT总线状否测试初始化是是测试通过否是是否否图13从设备总线状态转换E5测试流程测试M¹UT检查MIUT的总线状态转换Eb(停止态至初始态)是否符合NCUC-Bus协议规范。的初始状态是否为停止态状态.岩不是停止态状态,调整为停止态状态,然后由发出通信初始态切换命令发送请求.检查MIUT的总线状态是否为初始态状态。测试流程如图11所示KmuT是否为停止否是LT读取MIUT总线状态测试通过初始态切换命令是是否否 一测试流程测试流程如图15所示。测试开始测试开始态为停止态”测试初始化是态为初始态”主设备发出通信测试失败否是是否否图15从设备总线状态转换E6测试流程-测试目的测试MIUT的总线状态转换E7(停止态至等待态)是否符合NCUC-Bus协议规范。的初始状态是否为停止态状态.若不是停止态状态,调整为停止态状态.然后由发出通信等待态切换命令发送请求,检查MIUT的总线状态是否为等待态状态。测试流程如图16所示。是NHUI发出通信否LT获取到测试初始化是是否否否图16主设备总线状态转换E7测试流程测试日的测试SIUT的总线状态转换E7(停止态至等待态)是否符合NCUC-Bus协议规范。检查SIUT的初始状态是否为停止态状态.若不是停止态状态.调整为停止态状态,然后由LT向UTA发出通信等待态切换命令发送请求,读取SIUT的总线状态值.检查SIUT的总线状态是否为等待态状态。—测试流程测试流程如图17所示。?测试开始测试开始态为停止念”11向TA发出通信态为停止态→否L1获取到测试初始化是态为等待态”测试通过是是否否否图17从设备总线状态转换E7测试流程测试MIUT的总线状态转换ES(停止态至运行态)是否符合XCUC-Bms协议规范检查MIUT的初始状态是否为停止态状态.若不是停正态状态,调整为停止态状态,然后LT向CTA发出通信运行态切换命令发送请求,检查AHUT的总线状态是否为运行态状态否huT是否为停止否是LT读取MIUT总线状态是是否否-测试日的---测试方法-测试流程测试流程如图19所示。态为停止态”SIuT总线状否是测试通过通信运行态切换命令报文?测试失败否否否是是图19从设备总线状态转换E8测试流程…测试目的测试MIUT检查MIUT的总线状态转换E9(运行态至等待态)是否符合NCUC-Bus协议规范。的初始状态是否为运行态状态,若不是运行态状态,调整为运行态状态,然后由发出通信等待态切换命令发送请求,检查MIUT的总线状态是否为等待态状态。—-测试流程测试流程如图20所示。否是NntT是古为运行备否是否否测试开始测试开始念为运行态”1?向tTA发出通信是否测试初始化是态为等待态”足SIUT总线状土设备发出通信测试失败否否图21从设备总线状态转换E9测试流程5.2.19主设备总线状态转换E10测试(NC1119)测试目的测试MIUT的总线状态转换E1《运行态至初始态)是否符合ACUC-Bus协议规范测试方法检查MIUT的初始状态是否为运行态状态,若不是运行态状态,调整为运行态状态,然后由LT向UTA发出通信初始态切换命令发送请求,检查MIUT的总线状态是否为初始态状态测试流程测试流程如图22所示是否是否否是测试SIUT的总线状态转换E10(运行态至初始态)是否符合NCUC-Bus协议规范。 测试方法初始态状态。 否是LT读取SIUT总线状态SIUT总线状是是否否是图23从设备总线状态转换E10测试流程5.2.21主设备总线状态转换E11测试(NC1121)——测试方法……测试流程的总线状态转换E11(等待态至初始态)是否符合NCUC-Bus协议规范。的初始状态是否为等待态状态,若不是等待态状态,调整为等待态状态.然后由发出通信初始态切换命令发送请求,检查MIUT的总线状态是否为初始态状态。测试流程如图21所示。测试开始测试开始LT向UTA发出通信初始态切换命令发送请求是否测试初始化失败是LT读取MIUT总线状态MiUT总线状测试通过MIUT发出通信初始态切换命令通信初始态切换调整为等待态否是否否图24主设备总线状态转换E11测试流程5.2.22从设备总线状态转换E11测试(NC测试Ⅱ的测试SIUT的总线状态转换E11(等待态至初始态)是否符合NCUC-Bus协议规范。测试方法检查SIUT的初始状态是否为等待态状态,若不是等待态状态.调整为等待态状态.然后由LT向UTN发出通信初始态切换命令发送请求,读取SIUT的总线状态值,检查总线SIUT的状态是否为初始态状态:测试流程测试流程如图25所示初始态切换命令发送请求态为等待态1获取到命令报文是测试通过否初始态切换命令调整为等待态测试失败否是否否是图25从设备总线状态转换E11测试流程5.3.1主设备单地址帧参数读写命令测试(NC2101测试MIUT对单地址帧的参数读写命令处理是否符合NCUCBas协议规范.检查NILT发出的单地址帧参数读写命令格式是否符合NCLC-Bus协议规范LT向UTA发出单地址帧参数读命令发送请求.检查MIUT是否发出单地址帧参数读命令报文.并检查报文内容是否符合协议规范:1.T向LTA发出单地址帧参数写命令发送请求,检查MIUT是否发出单地址帧参数写命令报文.并检查报文内容是否符合协议规范测试流程测试流程如图26所示是是EQ\*jc3\*hps14\o\al(\s\up4(L),单地址)EQ\*jc3\*hps14\o\al(\s\up4(T),帧)EQ\*jc3\*hps14\o\al(\s\up4(获),参)EQ\*jc3\*hps14\o\al(\s\up4(取),数)EQ\*jc3\*hps14\o\al(\s\up4(到),写)否否否否图26主设备参数读写命令测试流程5.3.2从设备单地址帧参数读写命令测试(NC2102) 测试SIUT对单地址帧的参数读写命令处理是否符合NCUC-Bus协议规范。测试方法LT向SIUT参数读写测试用寄存器发出单地址帧参数读命令.测试SIUT是否返回正响应报文.将读取到的寄存器值取反.得到值为P.将数据P以单地址帧参数写命令写入SIUT参数读写测试用寄存器.测试SIUT是否返回正响应报文,然后由LT发出单地址帧参数读命令,读取SIUT参数读写测试用寄存器,并比对读取到寄存器值与写入的数P是否一致。 测试流程如图27所示。是取反.得到数据PLT从SIU1的读测试器值与数据P一致”是否否否图27从设备参数读写命令测试流程5.3.3主设备单节点网络复位命令测试(NC2201)测试日的测试MIUT对单地址网络复位命令处理是否符合NCUC-Bus协议规范·检查MIUT发出的单地址网络复位命令格式是否符合NCUC-Bus协议规范测试方法检查MIUT的总线初始状态是否为运行态状态.若不是运行态状态,调整为运行态状态,向UTN发出单地址网络复位命令发送请求,检测MIUT是否发出单地址网络复位命令.并检查报文是否符合协议规范,待MLT重新启动后读取MIUT的总线状态.检查总线状态是否为初始态。测试流程测试流程如图28所示是令报文符合规范是否是是否否否否图28主设备单地址网络复位命令测试流程测试SIUT对单地址网络复位命令处理是否符合NCUC-Bus协议规范检查SIET的总线初始状态是否为运行态状态,若不是运行态状态,调整为运行态状态,向态为运行态r获取得到单地址是SIUT总线状是态为运行态否是是否图29从设备单地址网络复位命令测试流程5.3.5主设备全网网络复位命令测试(NC2203)…测试日的测试MILT对广播网络复位命令处理是否符合VCUC-Bus协议规范.检查MIUT发出的广播网络复位命令格式是否符合NCUC-Bus协议规范。检查MIUT的总线初始状态是否为运行态状态.若不是运行态状态,调整为运行态状态,向UTN发出广播网络复位命令发送请求,检测MILT是否发出广播网络复位命令,并检查报文是否符合协议规范·待MIUT重新启动后读取MIUT的总线状态,检查总线状态是否为初测试流程如图30所示态为运行态是否MIUT总线状态为初始太否否是图30主设备广播网络复位命令测试流程5.3.6从设备全网网络复位命令测试(NC2204)测试目的测试SIUT对广播网华复位命令处理是否符合NCUC-Bus协议规范测试方法检查SIUT的总线初始状态是否为运行态状态,若不是运行态状态。调整为运行态状态,向CTA发出广播网络复位命令发送请求,检查SIUT是否重启,待SIUT重新启动后读取SIUT的总线状态,检查总线状态是否为初始态。测试流程测试流程如图31所示。否是态为运行态”否否是否是息态为初始态图31-测试日的测试MIUT对环形网络的折扑结构的检测是否符合NCUC-Bus协议规范.检查MIUT发出测试方法正向端口的测试字(TEST)Z1为A.AAAH.反向端口的测试宁(TEST)Z2为5555H。检查MIUT的总线初始状态是否为初始态状态,若不是则调整为初始态状态,然后检测否是态为初始态否是否否是是否否是否Kmu1检测到网络拾否扑结构为环形题图32环形网络拓扑结构检测测试流程—测试日的测试MIUT对双线形网络的拓扑结构的检测是否正向端口的测试字(TEST)Z1为AAAAH.反向端口的测试字(TEST)Z2为5555H检查MIUT的总线初始状态是否为初始态状态,若不是则调整为初始态状态,待正向接收端拓扑类型寄存器值是否为双线形拓扑结构类型。 测试流程测试流程如图33所示。态为初始态’在正反向接收端获取到/1./2报文→否是是Nnu1检测到网络折是m1总线状否是否否图33双线形拓扑结构检测测试流程测试日的测试MIUT对单线形网络的拓扑结构的检测是否符合CCUCBus协议规范、检查ALT发检查MLT的总线初始状态是否为初始态状态.若不是则调整为初始态状态,待反向接收端测试开始测试开始是是符合规范?是拓扑类型寄存器拓扑结构为单线形是测试通过否失败调整为初始态测试失败是否图34单线形拓扑结构检测测试流程测试MIUT对单环形网络的拓扑结构的检测是否符合XCUC-Bus协议规范,检查MIUT发正向端口的测试字(TEST)Z1为AAAAH。向发送端口发出测试字Z1.待反向接收端口收到Z1后·读取MIUT的网络拓扑类型寄存器.检查MIUT的网络拓扑类型寄存器值是否为单环形拓扑结构类型测试流程如图35所示。态为初始态是否是是是态为初始态否否否图35单环形拓扑结构检测测试流程5.3.11单线形拓扑从设备地址编号请求测试(NC2209)本条抽象测试例也适用于环形、单环形网络拓扑环境下从设备地址编号请求测试。--测试日的测试MIUT在单线形网络拓扑结构环境下,从设备地址编号的处理是否符合NCUCBus协议规范:检查MIUT发出的从设备地址编号命令内容是否符合NCUC-Bus协议规范。检查MIUT的总线初始状态是否为初始态状态.若不是则调整为初始态状态,检测MIUT正向发送端口是否发出从设备地址编号命令报文.并检查报文格式及内容是否符合协议规范。--测试流程测试流程如图36所示是否是否否图36单线形拓扑从设备地址编号请求测试流程测试MET在双线形网络拓扑结构环境下,从向发送端日,反向发送端口是香发出从设备地堆编号命令报文,并检查报文格式及内容是否符态为初始态是们在正向、反向MIL[总线状态为初始态否是是否是否否图37双线形拓扑从设备地址编号请求测试流程5.3.13从设备地址编号测试(NC2211)注:本条抽象测试例适用环形、双线形、单线形、单环形网络拓扑结构下的从设备地址编号响应测试测试SIUT对从设备地址编号的处理是否符合NCUC-Bus协议规范测试方法检查SIUT的总线初始状态是否为初始态状态.若不是则调整为初始态状态.待主设备接收端口收到从设备地址编号命令返回时.检查其中的地址编号值是否与预期值一致(该编号预期值应为所有从设备的个数):然后通过读取从设备的地址编号寄存器值是检验SIUT是否符合预期值(该编号预期值应为测试系统中连接在SIHT之前的从设备个数加1)。测试流程态为初始态是否是报文中地址编号值正确是址编号寄存器值SIur中地址编号是态为初始态否是否否否测试MIUT对简单同步延时测量的处理是否符合NCUC-Bus协议规范,检查MIUT发出的 取网络中的简单同步延时测量报文(含延时测量帧、延时测量返回帧、简单同步延时测量报文的发送是否按协议规范的顺序发送.并检测试流程如图39所示。否态为初始态是是态为初始态”否否的延时测量报文是报文符合协议规范》是否否1获取到MIUT发出是是图39主设备简单同步延时测量测试流程5.3.15从设备简单同步延时测量测试(NC2213)测试日的测试SIUT对简单同步延时测量的处理是否符合NCUCBus协议规范,检查SIUT发出的简单同步延时测量返回帧格式是否符合NCUC-Bus协议规范测试方法检查SIUT的总线状态是否为初始态状态.若不是则调整为初始态状态;LT分析网络报文,获取网络中的简单同步延时测量报文(含延时测量帧、延时测量返回帧、延时测试结束帧),检查简单同步延时测量报文的发送是否按协议规范的顺序发送,并检查延时测量返回报文格式是否符合协议规范:读取SIUT中的Tm、T、、T、T、T寄存器值.使用GBT29001.4-2012中式(1)计算延时值T#·测试流程测试流程如图40所示。否是是否否否是是否是图40从设备简单同步延时测量测试流程测试MIUT对采用PTP实现同步延时测量的处理是否符合NCUC-Bus协议规范,检查同步延时测量报文的发送是否按协议规范的顺序发送,并检查同步帧、跟随帧、延时应答报文格式是否符合协议规范。测试流程否是是否否否是是否否是测试SIUT对采用PTP实现同步延时测量的处理是否符合NCUC-Bus协议规范.检查SILT取网络中的PTP同步延时测量报文(含同步帧、跟随帧、延时请求帧、延时应答帧).检查PTP同步延时测量报文的发送是否按协议规范的顺序发送,并检查延时请求报文内容是否符合协议规范测试流程否态为初始态是态为初始态否是否是否是测试MIUT对集总帧的参数读写命令处理是否符合NCUC-Bus协议规范,检查MIUT帧参数读命令发送请求.检查MIUT是否发出集总帧参数读命令报文.并检查报文内容是否-----测试流程否态为运行态”是NiuT总线状态为运行态否是否命令报文是否是否否是否否是合协议规范图43主设备集总帧参数读写命令测试流程5.3.19从设备集总帧参数读写命令测试(NC2302测试SIUT对集总帧的参数读写命令处理是否符合NCUC-Bus协议规范 检查SIUT的总线状态是否为运行态状态。若不是调整为运行态状态;1.T向SIUT参数读写测试用寄存器发出集总帧参数读命令.测试SIUT是否返同正响应报文,将读取到的寄存器值取反.得到值为P.将数据P以集总帧参数写命令写入SIUT参数读写测试用寄存器.测试SIUT是否返回正响应报文.然后1T读取SIUT参数读写测试用寄存器.并比对读取到寄存器值与写入的数P是否·致。 测试流程测试流程如图44所示。否是态为运行态否是否是以集总帧参数写命令将数据P写入SIUT参数读写测试用寄存器否否是否是当1T再次收到参数读命令后,填入正确的数据,返回给MIUT.检测MIUT在规定的超时时数.检测MIUT在最后一次测试结束后在规定的超时时间内是否不再发出该参数读命令。测试流程否LT收到参数读命令,将是否收到参数读命令是否是否最大数据重传次数是图45主设备校验错误测试流程测试SIUT对主设备命令请求中CRC校验错误的处理是否符合NCUC-Bus协议规范,测试方法LT从SIUT读取参数读写测试用寄存器值.将值置反后得到数据P.向SIUT的参数读写测试用寄存器发起参数写命令请求(其中CRC字段人为地设置为错误).待参数写命令返同后,从SIUT的CRC参数读写测试用寄存器读取数据M.比较M与P是否不同。试用寄存器(其中参数写命令帧是图46从设备校验错误测试流程测试日的测试MIUT对数据返回超时处理是否符合NCUC-Bus协议规范。测试方法测试1.LT向UTA发出参数读命令发送请求.日标为LT.LT收到参数读命令后丢弃.检测MIUT是否继续发起参数读命令.当LT再次收到参数读命令后,填入正确的数据.返回给MIUT.检测MIUT在规定的超时时间内是否不再发出该参数读命令。测试2.1.T向UTA发出参数读命令发送请求,日标为LT,L.T收到参数读命令后丢弃,重复测试次数为最大数据重传次数.检测MIUT在最后一次测试结束在规定的超时时间内是否不再发出该参数读命令。测试流程测试流程如图47所小:否LT在规定的超时时间是否是是否最大数据重传次数+12否是图47超时重发测试流程—测试日的测试MIUT对连接故障检测处理是否符合NCUC-Bus协议规范,检查MIUT发出的连接故障检测报文是否符合NCUC-Bus协议规范。测试方法检查MIUT的总线初始状态是否为运行态状态,若不是则调整为运行态状态.然后移除其中一个从设备,检测MIUT是否发出连接故障检测报文,并检查报文格式是否符合规范.待检测到MIUT发出的通信停止切换命令报文时,测试通过,若在规定的超时时间内未收到通信停止切换命令报文.则测试失败。测试流程如图48所示。态为运行态是获取到MIUT发出是是Kmur总线状否否是图48连接故障检测测试流程5.4.5集总帧帧编号测试(NC3105) 测试MIUT对集总帧的帧编号编码是否符合NCUC-Bus协议规范。测试方法检查MIUT的总线初始状态是否为运行态状态,若不是则调整为运行态状态.然后LT向UTA发出集总帧参数写命令发送请求,待LT获取到集总帧参数写请求命令时,记录报文中的帧编号为N1.将报文中的CRC字段置反,返同给MIUT.当LT再次收到该集总帧参数写请求时,记录报文中的帧编号为N2,比对N2是否等于N1+1。测试流程如图49所示。是否参数写命令请求》是帧参数写命令请求”是是否否是否否图49集总帧帧编号测试流程L植入LTA程序,1台21台台3植入LTA程序.1台5运行NCUCBus·致性测试软件,1个网络接11.1台3端口及以上集线器.1台l210℃~35℃3持的网络拓扑类型.选择相对应的测试平台来搭建一致性测试系统。图A.1NCUC-Bus一致性测试——MIUT测试平台(从设备1从设备2从设备3从设备4图A.2NCUC-Bus一致性测试——MIUT测试平台(双线形网络)从设备1从设备2图A.3NCUC-Bus一致性测试——MIUT测试平台(单线形网络)集线器集线器集线器从设备1从设备2从设备3从设备4NCUC-Bus的SIUT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论