一致性和互操作性仿真测试实验
- 格式:doc
- 大小:195.50 KB
- 文档页数:8
MVB协议一致性测试研究与实现朱琴跃;谢维达;谭喜堂【期刊名称】《铁道学报》【年(卷),期】2007(029)004【摘要】多功能车辆总线(MVB)是列车通信网络标准中明确定义的通信协议,用于车辆内部各功能设备间的信息传输.为了确保来自不同生产厂家的MVB设备的兼容性和互操作性,必须对各个MVB设备进行协议一致性测试.本文在简单介绍协议一致性测试基本工作原理的基础上,分析了MVB协议的特点,提出了对MVB进行协议一致性测试的测试方法和应包括的测试内容.并以过程数据链路层协议为例,详细阐述了MVB设备的测试要求、测试实例的生成、测试运行及测试评估等具体的测试实现过程.最后基于上述测试原理,在实验室环境下设计并构建了基于PC104总线的80486硬件平台和μC/OS-II实时多任务操作系统软件平台的测试系统,完成了MVB过程数据链路层协议的高覆盖一致性测试,给MVB协议其他方面的一致性测试提供了一定的借鉴.【总页数】6页(P115-120)【作者】朱琴跃;谢维达;谭喜堂【作者单位】同济大学,电子与信息工程学院,上海,200092;同济大学,铁道与城市轨道交通研究院,上海,200331;同济大学,电子与信息工程学院,上海,200092【正文语种】中文【中图分类】U285.4;TP393.04【相关文献】1.TD-LTE中RLC层协议一致性测试的研究与实现 [J], 程方;孟凡莉;张治中2.GMR-13G系统协议一致性测试的研究与实现 [J], 张旭旭;王凤丽;王欣欣3.MVB与CAN总线协议转换的研究与实现 [J], 谢芳4.iSCSI协议一致性测试研究与实现 [J], 易奇;贾婧;路杨;张玉;胡怀湘5.MVB协议一致性测试研究与基本互联测试的实现 [J], 王峰超;申萍;严翔;王立德因版权原因,仅展示原文概要,查看原文内容请购买。
LVC联合仿真系统中关键技术研究摘要:本文围绕LVC联合仿真系统中需要解决的重用和互操作问题进行展开。
通过桥接器和软总线实现仿真模型的重用,通过软总线进行时间推进解决时间一致性问题。
关键词:软总线;重用;互操作;时间推进Research On Key Technology of LVC Simulation SystemCao Xiaoyang,Zhang Bangliang,Chen Kexing(Nanjing Research Institute of Simulation and Technology,Nanjing 210016,China)Abstract:The paper focuses on reuse and interoperation problems in LVC co-simulation system.The bridge and soft bus are used to realizethe reuse of simulation model,and the time consistency problem issolved through the soft bus.Keywords:soft bus;interoperability;reusability;time advance1引言LVC联合仿真是指将真实、虚拟和构建资源联合起来进行的仿真试验。
联合仿真主要解决大规模复杂系统仿真、降低研制费用、缩短研制周期、提高仿真置信度、降低运维难度及成本等问题。
解决上述问题的思路都集中在重用与互操作上,因此研究LVC联合仿真仿真的主要工作是发展和确保仿真中的各种重用和互操作技术。
2分布式仿真LVC联合仿真系统涉及真实、虚拟、构建资源模型之间的数据协同,技术体制众多。
下面介绍几种比较典型的分布式仿真技术。
仿真网络(Simulation Networking,SIMNET)是上个世纪80年代由美国国防部高级研究计划局制定的一项计划,旨在将各类仿真器连接到同一网络,组成一个数据共享的仿真环境。
rf测试标准
RF测试标准是用于评估和验证射频(RF)设备、无线通信系统和组件的性能和符合性的指南和规范。
这些标准通常由国际、地区或行业组织制定,以确保不同设备和系统之间的互操作性和性能一致性。
以下是一些常见的RF测试标准的示例:
IEEE 802.11系列:用于Wi-Fi无线网络的标准,如IEEE
802.11a/b/g/n/ac/ax等。
GSM:用于全球系统移动通信(Global System for Mobile Communications)的标准,涵盖2G无线通信技术。
CDMA2000:用于码分多址2000(Code Division Multiple Access 2000)系统的标准,涵盖2G和3G无线通信技术。
LTE:用于长期演进(Long-Term Evolution)无线通信技术的标准,涵盖4G无线通信技术。
5G NR:用于第五代新无线电接入技术(5G New Radio)的标准,涵盖5G无线通信技术。
Bluetooth:用于蓝牙无线通信技术的标准,如Bluetooth 4.x和Bluetooth 5.x等。
WiMAX:用于全球互操作性微波访问(Worldwide Interoperability for Microwave Access)系统的标准,涵盖无线
宽带接入技术。
Zigbee:用于低功耗、近距离无线通信的标准,用于物联网和传感器网络。
这些标准涵盖了不同的射频应用和技术,对于不同的设备和系统可能有不同的测试要求。
具体的RF测试标准取决于所涉及的应用和技术,您可以参考相关标准组织的文档和指南,以了解适用于您的具体情况的测试要求和程序。
充电机协议一致性及互操作检测平台随着电动汽车的普及和快速发展,充电设施的覆盖率也逐渐增加。
然而,由于不同厂商生产的充电机可能采用不同的协议和标准,导致充电设施之间存在兼容性问题,用户无法方便地在各个充电站进行充电。
因此,建立一个充电机协议一致性及互操作检测平台变得非常必要。
首先,充电机协议一致性及互操作检测平台可以保障用户的充电需求。
不同的充电机采用不同的通信协议和标准,当用户需要在不同的充电站进行充电时,由于缺乏一致性和互操作性,可能无法顺利实现充电服务。
建立一个统一的检测平台可以对充电机进行协议一致性的检测,确保充电机具备与其他充电站兼容的能力,提高用户的充电体验。
其次,充电机协议一致性及互操作检测平台可以促进行业标准的制定。
通过对充电机的协议一致性和互操作性进行检测和评估,可以发现不同充电机之间的差异和问题。
基于这些问题,相关的标准组织和政府机构可以制定更为统一的行业标准,以推动充电设施的互联互通和行业的健康发展。
第三,充电机协议一致性及互操作检测平台可以提高充电设施的安全性。
采用统一的充电协议和标准可以减少系统中的安全隐患,防止恶意攻击和设备故障。
通过检测和认证充电机的互操作性,可以保证充电设施的安全性和稳定性,为用户提供可靠的充电服务。
最后,充电机协议一致性及互操作检测平台可以促进行业的技术创新和发展。
通过对充电机的协议一致性和互操作性进行检测和评估,可以发现现有充电机的不足之处,并为厂商提供改进的方向。
这将推动充电设施的技术创新和发展,提升整个行业的竞争力和可持续发展能力。
总之,充电机协议一致性及互操作检测平台对于智能充电设施的推广和用户体验的提升具有重要意义。
通过建立统一的检测平台,可以保障用户的充电需求,促进行业标准的制定,提高充电设施的安全性,并促进技术创新和发展。
充电机协议一致性及互操作检测平台是电动汽车行业发展的必然趋势,对于构建绿色可持续的交通出行生态系统具有至关重要的作用。
一文读懂充电桩新国标之协议一致性测试新国标,就是国家拟颁布的两个测试标准:《电动汽车非车载传导式充电机与电池管理系统之间的通信协议一致性测试》和《电动汽车传导充电互操作性测试规范》。
充电桩市场有着怎样的“充电隐患”?新国标如何将其“绳之于法”?本文将通过三个方面深入浅出地阐述新国标之一——协议一致性测试标准。
1.1 为何要颁布新国标早期,国家出台GBT 27930-2015《电动汽车非车载传导式充电机与电池管理系统之间的通信协议》规定了充电机与BMS之间的通信协议。
但是,由于标准制定过于宽泛,桩企、车企对标准的理解存在误差。
如下图所示,BMS向充电机发送“蓄电池异常”的报文,但是充电机依旧向BMS回复“依旧允许充电”的报文。
不顾蓄电池异常而继续正常充电,蒙混过关,将存在极大的安全隐患。
国家27930只是充电桩标准,但是没有规定具体的测试内容和测试方法。
国家拟颁布的《电动汽车非车载传导式充电机与电池管理系统之间的通信协议一致性测试》,目的在于根据相关协议标准规定的要求,增加每一个实现的协议标准的可信度,检查每一个实现与协议标准的符合性,消除每一个实现与标准的理解歧义,达到充电“唯一”的目的。
那繁杂的通信协议,新国标如何进行测试呢?1.2 新国标测什么车桩充电过程主要分为四个阶段,协议一致性测试规定了在四个阶段中分别检测充电机以及BMS的技术规范,分析BMS和充电机是否正常工作。
1.2.1 低压辅助上电及充电握手阶段测试系统分别发送握手报文、辨识报文等,测试充电机是否进行绝缘检测,以及测试充电机和BMS是否都反馈正常握手及辨识报文,并在进行错误报文检验中能准确判断并输出错误报文。
1.2.2 充电参数配置阶段测试系统分别模拟充电机和BMS充电就绪状态,分别测试BMS和充电机是否做出相对应的正常反馈,完成充电参数配置,进入正常充电阶段。
1.2.3 充电阶段测试系统发送模拟报文,考察BMS和充电机是否反馈发送充电需求、充电状态、蓄电池需求、蓄电池状态以及电压温度等信息,并检验两者对于中止充电是否准确判断,进入充电结束阶段。
高清多媒体接口HDMI高级一致性测试技术高清多媒体接口(HDMI)是一种用于将高清视频和音频信号传输到显示设备的接口标准。
为了确保HDMI接口在不同设备之间的兼容性和性能一致性,需要进行高级一致性测试。
HDMI高级一致性测试技术是一种全面评估HDMI接口性能的测试方法。
它通过模拟真实世界的使用场景,测试HDMI接口在不同分辨率、色彩空间和音频格式下的表现。
首先,HDMI高级一致性测试会测试HDMI接口对不同分辨率的支持。
这包括标准的高清分辨率,如720p和1080p,以及更高的分辨率,如4K和8K。
测试会检查接口的带宽和像素时钟频率,确保接口能够传输高质量的视频信号。
其次,HDMI高级一致性测试还会测试接口对不同色彩空间的支持。
色彩空间指的是在表示颜色时使用的编码方式。
常见的色彩空间包括RGB和YUV。
测试会验证接口在不同色彩空间下的颜色准确性和色彩饱和度。
另外,HDMI高级一致性测试还会测试接口对不同音频格式的支持。
这包括标准的立体声音频和环绕声音效。
测试会确保接口能够传输清晰、高保真的音频信号,并支持多通道音频解码。
为了进行HDMI高级一致性测试,需要使用专业的测试设备和软件。
测试设备会生成各种测试模式的视频和音频信号,并将其通过HDMI接口送入被测设备。
然后,测试设备会分析接收到的信号,并评估接口的性能和一致性。
除了基本的高级一致性测试,HDMI还提供了一些其他的高级功能,如CEC(消费者电子设备控制)和HDCP(高级数字内容保护)。
这些功能也可以通过HDMI高级一致性测试来验证其正常工作。
总之,HDMI高级一致性测试技术是一种全面评估HDMI接口性能的方法。
它能够测试接口对不同分辨率、色彩空间和音频格式的支持,并确保接口能够传输高质量的视频和音频信号。
通过进行高级一致性测试,可以保证HDMI接口在不同设备之间的兼容性和性能一致性。
HDMI(High-Definition Multimedia Interface)是一种数字化音视频传输接口,旨在提供高清晰度的多媒体体验。
·50·兵工自动化Ordnance Industry Automation2019-0238(2)doi: 10.7690/bgzdh.2019.02.010海上靶场内外场联合试验系统时空一致性研究张伟(中国人民解放军92941部队41分队,辽宁葫芦岛125001)摘要:从海上靶场内外场联合试验系统的构成及运行特点出发,建立时间和空间描述一致的仿真任务空间是内外场联合试验环境构建的基础。
分析时空不一致对试验结果的影响,设计系统时空一致性指标,并从空间一致性、时间一致性、时空一致性和因果关系一致性4个方面给出时空一致性解决方案。
该方案已在某型舰空导弹武器系统内外场联合试验中得到应用,取得了良好效果。
关键词:内外场;联合试验;时空一致性;时间一致性;空间一致性中图分类号:TP391.9 文献标志码:AStudy on Spatiotemporal Consistency of Internal and External Field JointTest System in Maritime RangeZhang Wei(No. 41 Team, No. 92941 Unit of PLA, Huludao 125001, China)Abstract:Based on the composition and operation characteristics of the joint test system in maritime range, it is the foundation of constructing the joint test environment of internal and external field to establish the simulation mission space which is consistent with the description of time and space. The influence of space-time inconsistency on the test results is analyzed, and the index of space-time consistency of the system is designed. The solution of spatiotemporal consistency is given from the space consistency, time consistency, spatiotemporal consistency and causality consistency. This scheme is successfully applied in the internal and external joint test system of certain type anti-air missile.Keywords: internal and external field; joint test; spatiotemporal consistency; time consistency; space consistency0 引言海上靶场内外场联合试验系统综合集成海上真实舰船、外场目标模拟系统、内场半实物仿真系统及内场数字仿真系统开展联合试验,对武器装备的技战术性能进行试验鉴定。
3行+,焦Industry Focus新能源电动汽车无线充电通信协议一致性测试的研究黄忻2,张宝强1,李川j孔治国2,王朝晖j赵凌霄j兰昊2(1.中汽研汽车检验中心(天津)有限公司,天津300300;2.中国汽车技术研究中心有限公司,天津300300)摘要:为了将车载端与地面端充电设施统一起来,实现不同电动汽车与不同地面端充电桩之间高效、安全地进行无线充电,保证无线通信协议的一致性至关重要。
本文首先对新颁布的电动汽车无线充电系统通信协议标准GB/ T38775.2-2020进行解读,梳理得到电动汽车无线充电通信的一般流程;然后,设计了一电动汽车无线充电通信一致性测试的;后,了电动汽车无线充电通信协议的一致性。
系统成电动汽车无线充电过程中通信协议的自动化测,有助于后续标准的修测的进一。
关键词:电动汽车;无线充电;通信协议;一致性4中图分类号:U467.9文献标志码:A文章编号:1003-8639(2021)02-0012-03Research on Conformance Test for Electric Vehicle Wireless Power Transfer Communication Protocols HUANG Xin2,ZHANG Bao-qiang1,LI Chuan1,KONG Zhi—guo2,WANG Zhao-hui1,ZHAO Ling-xiao1,LAN Hao2(1.CATARC Automotive Test Center(Tianjin)Co.,Ltd.,Tianjin300300;2.China Automotive Technology and Research Center Co.,Ltd.,Tianjin300300,China)Abstract:In order to unify the charging facilities of vehicle assembly(VA)and ground assembly(GA),and realize efficient and secure wireless charging between different VAs and GAs,it is very important to ensure the conformance of wireless communication protocols.Firstly,this paper interprets the newly issued communication protocol standard GB/T38775.2-2020for electric vehicle(EV)wireless charging system,and summarizes the general process of EV wireless charging communication.Then,a software and hardware architecture for conformance test of wireless charging communication for EVs is designed.Finally,the test method of electric vehicle charging protocol is proposed.The system can complete the automatic test of communication protocol in the process of EV wireless charging,which is helpful to the revision of subsequent standards and the improvement of further test.Key words:electric vehicle;wireless power transfer;communication protocols;conformance test黄忻(1984-),男,硕士,高级工程师,研究领域包括电驱动系统测评技术、充电安全测试技术、无线充电测评技术。
元数据的互操作性互操作性是指不同系统、平台或者应用程序之间能够相互交换和共享信息的能力。
在数据管理和信息交流领域,元数据的互操作性是至关重要的,它确保了不同系统中的元数据能够被正确地理解、解释和使用。
本文将详细介绍元数据的互操作性,并提供一些实际应用案例。
一、什么是元数据的互操作性?元数据是描述数据的数据,它提供了关于数据的定义、结构、语义和属性的信息。
元数据的互操作性是指不同系统或者应用程序之间能够共享和交换元数据的能力。
通过确保元数据的一致性和可互操作性,不同系统可以更好地理解和使用彼此的数据。
元数据的互操作性可以分为两个方面:技术互操作性和语义互操作性。
1. 技术互操作性:技术互操作性关注的是元数据在技术层面上的交换和共享。
它涉及到元数据的格式、编码、传输和存储等技术细节。
为了实现技术互操作性,需要定义一致的元数据模型和标准的元数据交换格式,例如XML、JSON等。
2. 语义互操作性:语义互操作性关注的是元数据在语义层面上的一致性和可理解性。
它涉及到元数据的语义定义、术语标准化和数据模型的映射等。
为了实现语义互操作性,需要建立共享的数据词汇表、术语定义和数据模型映射规则。
二、为什么元数据的互操作性很重要?元数据的互操作性对于数据管理和信息交流具有重要意义。
以下是几个重要原因:1. 数据集成和共享:元数据的互操作性可以匡助不同系统中的数据集成和共享。
通过共享元数据,不同系统可以更好地理解和使用彼此的数据,从而实现数据的无缝集成和共享。
2. 数据一致性和准确性:元数据的互操作性可以确保不同系统中的数据一致性和准确性。
通过共享元数据,可以避免数据定义、结构和语义的差异,从而减少数据错误和不一致性。
3. 信息发现和利用:元数据的互操作性可以匡助用户更好地发现和利用信息资源。
通过共享元数据,用户可以更容易地找到所需的信息资源,并理解其含义和使用方式。
4. 数据管理和合规性:元数据的互操作性可以支持数据管理和合规性。
兼容性测试报告随着科技发展的飞速进步,我们的生活中越来越多地涉及到了各种各样的软件和系统。
而这些软件和系统的兼容性就成为了我们使用体验的关键因素之一。
兼容性测试是为了验证软件或系统在不同环境下运行时的稳定性和一致性。
本文将对相关的兼容性测试进行分析和总结。
一、兼容性测试的概念兼容性测试是一种软件测试方法,用于检验新开发的软件或系统在不同环境下是否能够正常运行,并验证其与其他软件或系统之间的互操作性。
兼容性测试可以帮助开发者或者使用者发现并解决软件或系统在特定环境下出现的问题,从而提升使用体验。
二、兼容性测试的目的兼容性测试的目的主要有以下几个方面:1. 确保软件或系统在各种不同环境下的稳定性。
在不同的操作系统、浏览器、设备和网络等多样化的环境中,软件或系统能够正常运行,并保持稳定性。
2. 验证软件或系统与其他软件或系统之间的互操作性。
对于涉及到多个软件或系统之间进行数据传输或者集成的情况,兼容性测试可以验证各个组件之间的互操作性,保证数据传输的完整性和准确性。
3. 提升用户体验和满意度。
通过兼容性测试,可以发现并解决软件或系统在特定环境下可能出现的问题,确保用户可以在不同的设备和环境中获得一致的使用体验,从而提升用户满意度。
三、兼容性测试的方法在进行兼容性测试时,可以采用以下几种方法:1. 硬件环境兼容性测试。
这种测试方法主要是验证软件或系统在不同的硬件环境下是否能够正常运行,如不同型号的电脑、手机、平板等设备。
2. 操作系统兼容性测试。
选择不同的操作系统平台进行测试,包括Windows、Mac、Linux等主流操作系统,验证软件或系统在各种操作系统下的稳定性。
3. 浏览器兼容性测试。
测试不同的浏览器,如Chrome、Firefox、Safari等,验证软件或系统在不同浏览器下的兼容性和性能表现。
4. 网络环境兼容性测试。
通过模拟不同的网络状况,如低带宽、高延迟等,验证软件或系统在各种网络环境下的可用性和响应速度。
HDLC协议一致性测试系统的研究谭喜堂;王东响;朱琴跃;王俊哲【摘要】HDLC协议一致性测试是保证不同厂家生产的 HDLC通信设备之间实现互联、互通和互操作的前提;在对协议一致性测试基本工作原理进行简要分析的基础上,提出了 HDLC协议一致性测试的基本方法以及测试过程中基于 FSM 模型的数据收发处理机制;并在实验室环境下构建了一致性测试硬件平台,设计了测试准备、测试执行和测试评估相关环节所涉及的基本软件功能模块,完成了HDLC协议一致性测试的基本功能;实际运行和测试结果表明,所设计的测试系统达到了预期结果;目前,该系统已成功应用于高速动车组上的通信测试,测试案例可以根据实际需求进行添加、删除和修改,提高了一致性测试的灵活性和完备性。
%The conformance testing of HDLC protocol is a prerequisite that guarantees interconnection,intercommunication and interop-eration of communication devices developed by different companies.This paper came up with the basic approach of protocol testing and the data transmission mechanism based on FSM model in testingprocedure.Also,the author built the hardware platform of conformance testing in the lab,designed function modules of the software related to testing preparation,testing execution and testing evaluation,and accom-plished the basic function of conformance testing of HDLC protocol eventually.Practical operation showed that the design was feasible and re-liable.The system has been successfully applied in the conformance testing of HDLC railway network.【期刊名称】《计算机测量与控制》【年(卷),期】2014(000)001【总页数】4页(P63-65,105)【关键词】HDLC;协议一致性测试;IUT;本地测试法;FSM 模型【作者】谭喜堂;王东响;朱琴跃;王俊哲【作者单位】同济大学电子与信息工程学院,上海 201804;同济大学电子与信息工程学院,上海 201804;同济大学电子与信息工程学院,上海 201804;同济大学电子与信息工程学院,上海 201804【正文语种】中文【中图分类】TP3010 引言HDLC(High-Level Data Link Control)协议是一种面向比特的高级数据链路规程,它作为一种通用现场总线协议,由于具有高效、透明和同步传输的特点而广泛应用于工业控制和列车通信网络中。
基于LVC的联合模拟训练系统关键技术研究摘要: 在装备信息化飞速发展时代,联合模拟训练被正式运用到装备的日常训练中。
LVC可以将模拟训练中的实、虚、构三种仿真资源有效结合,实现虚实结合、联合实验的目的,是既贴近实战又节约经费的一种模拟训练方式。
本文首先介绍某基于LVC的联合模拟训练系统的仿真节点,提出了联合模拟训练系统需要解决的问题,在此基础之上,深入研究联合模拟训练系统的时间管理、空间管理与异构子系统间的互操作三个关键技术,并在原型系统中验证证实了以上技术的可行性、正确性。
为下一步实现系统提供了相关依据。
关键词: 模拟训练;LVC;互操作;TENA;近年来,伴随着我军装备信息化的飞速发展,基于信息系统的体系作战能力建设和武器装备也进入了一个新的发展时期。
仿真技术被定位到武器装备的“三全”应用,即:全寿命、全系统和全方位。
使得武器装备的试验突破依赖实装的限制,向虚实结合、联合模拟试验的方向发展。
LVC训练综合了实兵训练、虚拟模拟器训练和推演模拟训练三者的优点,是一种既贴近实战又节约经费的训练方式[1-3]。
采用分布式仿真体系结构,将分散在不同地域的实兵系统和模拟系统互联起来进行LVC训练,是解决当前信息化条件下联合作战训练诸多问题的有效手段。
本文对联合模拟训练系统的关键技术时间管理、空间管理及互操作技术进行了研究,在原型系统中对关键技术进行验证。
1基于LVC的联合模拟训练系统1.1 仿真节点某联合仿真模拟训练系统的典型仿真节点设置如图1所示。
图1 联合仿真模拟训练系统典型仿真节点示意图该系统是一个典型的LVC( Live Virtual Constructive)系统。
其中,无人机训练场的发射站和某炮训练场的炮车是实装,即真实(Live)的仿真资源;各单装模拟器,如三级指挥控制模拟单元是虚拟(Virtual)的仿真资源;各类计算机兵力生成系统,如某炮炮车CGF等是构造(Constructive)的仿真资源。
南京邮电大学 自动化 学院
实 验 报 告
实验名称: 一致性和互操作性仿真测试实验
课程名称: 网络测试技术
所在专业:
学生姓名:
班级学号:
任课教师: 戴尔晗
2014 /2015 学年第 二 学期
实验3 一致性和互操作性仿真测试实验
3.1 实验目的
●理解一致性实验和互操作实验的测试配置。
●理解一致性实验和互操作实验的测试过程。
3.2 实验环境
本仿真实验的计算机来仿真一致性测试和互操作性测试,实验环境由一台计算机组成。
其仿真的测试拓扑如图3.1所示。
图3.1 测试拓扑
3.3 实验内容及其规划
计算机运行从站程序和主站程序,根据从站的一致性声明,从主站程序上输入测试数据
生成测试流发送给从站程序,从站接收到测试流后回应主站,由主站判断测试是否通过。
具体的测试项要包含针对读线圈的如下一致性测试:
测试编号 测试项
010 填充位测试
012 无效线圈数量测试
013 无效线圈地址测试
015 广播模式测试
016 错误地址测试
017 校验错误测试
具体的测试项还要包含针对除读线圈之外若干个功能不支持测试:
测试编号 测试项
022 读取离散输入状态功能不支持测试
0?2 功能不支持测试
0?2 功能不支持测试
3.4 实验步骤
通常,一个完整的测试过程有以下几个阶段组成:测试环境的搭建、测试设置、测试运
行、测试结果保存与分析。
1.测试环境的搭建和测试设置
运行从站程序如图3.2。
图3.2 从站运行程序图
在图3.2上修改主站IP地址和从站的MODBUS地址。
运行主站程序如图3.3。
图3.3 主站运行程序图
2.从站配置
从站的一致性声明的功能实现如下:
功能 该功能已经实现
01 读取线圈状态 是
02 读取离散输入状态 否
03 读取保持寄存器 否
04 读取输入寄存器 否
05 强置单线圈 否
06 预置单寄存器 否
07 读取异常状态 否
08 诊断 否
11 读取通信事件记录计数器 否
12 读取通信事件记录 否
15 强置多线圈 否
16 预置多寄存器 否
17 报告从机标识 否
20 读文件记录 否
21 写文件记录 否
3.运行测试
(1)启动测试过程
在主站程序的发送内容内输入发送内容后,添加CRC校验,然后点击发送按钮。
a. 填充位测试
主站发送的请求码 01 01 0013 0013 8C02
主站接收的数据 01 01 03 1F 7D 00 2C D8
判决准则 返回的线圈数量1f7d00是8的整数倍
测试是否通过 是
b. 无效线圈数量测试
主站发送的请求码 01 01 ffff 0013 7DE2
主站接收的数据 01 81 02 00 90
判决准则 从站用功能码0x81给予一个异常响应,在响应帧中
包含异常代码02表示读取的线圈数量无效
测试是否通过 是
c. 无效线圈地址测试
主站发送的请求码 01 01 0013 ffff CC7D
主站接收的数据 01 81 03 00 50
判决准则 从站用功能码0x81给予一个异常响应,在响应帧中
包含异常代码03表示非法的数据地址。
测试是否通过 是
d. 广播模式测试
主站发送的请求码 0001001300138DD3
主站接收的数据 无
判决准则 主站发送广播模式的读线圈请求,主站接收来自从
站的响应。从站是不做任何回应的
测试是否通过 是
e. 错误地址测试
主站发送的请求码 GG 01 0013 0013 F5C2
主站接收的数据 无
判决准则 主站发送读线圈请求(地址不等于从站地址),主站
接收来自从站的响应,从站不做任何回应
测试是否通过 是
f. 校验错误测试
主站发送的请求码 01 01 0013 99DC F5C2
主站接收的数据 无
判决准则 主站发送读线圈请求(使用错误的CRC校验),主站
接收来自从站的响应,从站不做任何回应
测试是否通过 是
g. 功能不支持测试1
主站发送的请求码 01 02 0013 0013 F5C2
主站接收的数据 01 82 01 81 F0
判决准则 从站用功能码0x82给予一个异常响应,在响应帧中
包含异常代码01表示是非法功能
测试是否通过 是
h. 功能不支持测试2
主站发送的请求码 01 02 0013 0013 CC7D
主站接收的数据 01 82 01 81 50
判决准则 从站用功能码0x83给予一个异常响应,在响应帧中
包含异常代码01表示是非法功能
测试是否通过 是
i. 功能不支持测试3
主站发送的请求码 01 05 0013 0013 CC7F
主站接收的数据 01 83 01 80 51
判决准则 从站用功能码0x84给予一个异常响应,在响应帧中
包含异常代码01表示是非法功能。
测试是否通过 是
4.测试结果:
测试编号 测试项 是否通过
010
填充位测试 是
012
无效线圈数量测试 是
013
无效线圈地址测试 是
015
广播模式测试 是
016
错误地址测试 是
017
校验错误测试 是
022
读取离散输入状态功能不支持测试 是
0?2
??功能不支持测试 是
0?2
??功能不支持测试 是
5.实验分析与思考
上述9个一致性测试项目,测试通过的项目有几个?测试未通过的项目有几个?
全部通过,没有不通过的项目
针对测试未通过的项目,分析被测设备(从站)产生该错误的原因?
无
如果上述9个测试项目全部通过测试,是否说明被测设备通过了一致性测试?
需要多做几次,验证,如果还全部通过,则说明通过了一致性测试
如果上述9个测试项目全部通过测试,是否有必要进行设备的互操作性测试?
有必要 ,因为互操作性测试和一致性不同