规约测试 详细实用
程序设计中的代码规范与规约检查工具
程序设计中的代码规范与规约检查工具代码规范与规约检查工具在程序设计中的重要性程序设计是一个复杂而严谨的过程,编写出高质量的代码对于保障软件系统的可靠性和可维护性至关重要。
在程序设计中,代码规范与规约检查工具起着至关重要的作用。
本文将探讨代码规范和规约检查工具的定义、意义以及常见的使用工具。
一、代码规范的定义和意义代码规范是一套统一的约定,旨在规范编写代码的风格和结构,以提高代码的可读性和可维护性。
代码规范的作用主要体现在以下几个方面:1. 提高代码可读性:规范的代码风格使得他人能够更容易理解和阅读代码,减少程序员之间的沟通成本。
2. 提高代码的可维护性:规范代码的结构和风格有助于将来进行代码维护和升级,降低后期维护的难度。
3. 减少代码错误率:规范化的代码风格可以减少常见的代码错误,避免因为疏忽或者粗心带来的问题。
4. 促进团队协作:代码规范提供了一种共同的编码风格,提高了团队合作的效率,使得多人协作开发更加顺畅。
二、常见的代码规范约定在实际的软件开发过程中,存在着很多代码规范的约定。
以下是一些常见的代码规范约定:1. 缩进和空格:规定代码缩进的方式和空格的使用,例如使用制表符还是空格、缩进的数量等。
2. 命名规范:命名变量、函数和类的规范,例如变量和函数使用驼峰命名法还是下划线命名法。
3. 注释规范:规范注释的使用方式和格式,例如函数注释、变量注释等。
4. 排版规范:规定代码的换行、对齐和空行的使用规则,以保持代码的可读性。
5. 代码复用规范:规范化代码的复用,避免重复代码的出现,提高代码的可维护性。
三、规约检查工具的定义和意义规约检查工具是一种软件工具,用于自动检测和验证代码是否符合代码规范的约定。
规约检查工具的主要作用如下:1. 高效检查代码质量:规约检查工具能够快速地扫描代码,自动检测出不符合规范的地方,提高了代码质量的检查效率。
2. 消除人为错误:规约检查工具能够识别出潜在的代码问题和错误,防止因为疏忽或者粗心导致的错误。
契约测试方法
契约测试方法全文共四篇示例,供读者参考第一篇示例:契约测试方法是软件开发中常用的一种测试方法,它主要用于验证软件系统的功能是否符合契约规定。
契约测试方法通过制定测试契约、执行测试用例和评估测试结果来检验软件系统的功能是否正常工作。
契约测试方法的基本原理是基于契约理论,即对软件系统的输入和输出之间存在隐含的契约关系。
这种契约关系包括了预期结果、异常情况处理、边界条件等方面。
测试契约是软件系统与测试人员之间的一种约定,用于规范软件系统的行为和性能。
在执行测试用例过程中,测试人员需要记录测试结果并对结果进行评估。
评估结果可以分为通过和失败两种情况。
通过表示软件系统的功能符合契约规定,失败表示软件系统的功能不符合契约规定。
测试人员根据评估结果可以进一步调整测试契约或修改测试用例,以提高测试效果。
契约测试方法有许多优点。
契约测试方法能够帮助测试人员准确理解用户需求和系统设计,从而设计出高质量的测试用例。
契约测试方法能够有效地发现软件系统中的潜在问题,提高软件系统的质量。
契约测试方法能够帮助测试人员提高测试效率,减少测试成本。
契约测试方法也存在一些缺点。
契约测试方法对测试人员的要求较高,需要具备较强的逻辑思维能力和测试经验。
契约测试方法需要较长的测试周期,需要耗费大量的人力和时间资源。
契约测试方法在某些情况下可能无法覆盖所有测试场景,导致测试结果不够全面。
在使用契约测试方法时,测试人员需要注意以下几点。
测试人员需要充分理解用户需求和系统设计,确保测试契约的准确性和完整性。
测试人员需要设计充分的测试用例,覆盖各种可能的测试场景。
测试人员需要及时跟踪和修复测试结果中的问题,并不断改进测试契约和测试用例。
第二篇示例:契约测试方法是软件质量保证中一种非常重要的测试方法,它用来验证软件系统是否符合契约规定的行为要求。
契约规定了方法的前置条件、后置条件和不变式,用于描述方法的行为模式,有助于开发者深入理解方法的行为。
契约测试最终的目的是确保软件系统的正确性和稳定性,减少软件开发中潜在的漏洞和错误。
规约测试详细实用
测试前准备1.直流24V工作电源一台,接FTU端子Vin+和Vss;2.使用以太网线连接电脑以太网口和FTU的NET1口;3.将配置好的程序下装进去;4.PMA测试软件。
遥控注意:1.测量遥控单元时需要将遥信端子第五路与24V+短接即实现远方控制;2.此FTU面板端子支持两路遥控,即遥控点位6001H和6002H。
但是软件程序开放六路遥控6001H——6006H,且均可以产生正确报文,但是,仅有6001H和6002H两路为工作要求的有效点位。
(6004H也可以使继电器动作估计为程序bug);3.单点遥控和双点遥控在装置中设置为同一种遥控,只是报文最后一帧81/82的区别。
单点遥控报文举例:遥控预置执行报文:主站发送68 0e 00 00 0a 00 2d 01 06 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=0 接收序号(NR)=5 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24578 合从站发送68 0e 0a 00 02 00 2d 01 07 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=5 接收序号(NR)=1 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24578 合主站发送68 0e 02 00 0e 00 2d 01 06 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=1 接收序号(NR)=7 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值执行点号=24578 合从站发送68 0e 0e 00 04 00 2d 01 07 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=7 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值执行点号=24578 合从站发送68 0e 10 00 04 00 2d 01 0a 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=8 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 0a T=0 PN=0 CAUSE =10 COA =2 C_SC_NA_1单点遥控命令肯定认可激活结束 QU=0默认值执行点号=24578 合遥控预置撤销报文:主站发送68 0e 1c 00 64 01 2d 01 06 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=14 接收序号(NR)=178 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24577 合从站发送68 0e 64 01 1e 00 2d 01 07 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=178 接收序号(NR)=15 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24577 合主站发送68 0e 1e 00 68 01 2d 01 08 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=15 接收序号(NR)=180 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 08 T=0 PN=0 CAUSE =8 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活 QU=0默认值选择点号=24577 合从站发送68 0e 68 01 20 00 2d 01 09 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=180 接收序号(NR)=16 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 09 T=0 PN=0 CAUSE =9 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活确认 QU=0默认值选择点号=24577 合遥控返校超时报文:由于主站发送遥控报文的信息体地址不在FTU实际设置的遥控点表范围(6001H——6006H)内,导致返校超时;不理解下位机报文传送原因为什么是6f。
规约测试文档 详细实用
测试前准备1.直流24V工作电源一台,接FTU端子Vin+和Vss;2.使用以太网线连接电脑以太网口和FTU的NET1口;3.将配置好的程序下装进去;4.PMA测试软件。
遥控注意:1.测量遥控单元时需要将遥信端子第五路与24V+短接即实现远方控制;2.此FTU面板端子支持两路遥控,即遥控点位6001H和6002H。
但是软件程序开放六路遥控6001H——6006H,且均可以产生正确报文,但是,仅有6001H和6002H两路为工作要求的有效点位。
(6004H也可以使继电器动作估计为程序bug);3.单点遥控和双点遥控在装置中设置为同一种遥控,只是报文最后一帧81/82的区别。
单点遥控报文举例:遥控预置执行报文:主站发送68 0e 00 00 0a 00 2d 01 06 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=0 接收序号(NR)=5 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24578 合从站发送68 0e 0a 00 02 00 2d 01 07 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=5 接收序号(NR)=1 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24578 合主站发送68 0e 02 00 0e 00 2d 01 06 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=1 接收序号(NR)=7 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值执行点号=24578 合从站发送68 0e 0e 00 04 00 2d 01 07 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=7 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值执行点号=24578 合从站发送68 0e 10 00 04 00 2d 01 0a 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=8 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 0a T=0 PN=0 CAUSE =10 COA =2 C_SC_NA_1单点遥控命令肯定认可激活结束 QU=0默认值执行点号=24578 合遥控预置撤销报文:主站发送68 0e 1c 00 64 01 2d 01 06 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=14 接收序号(NR)=178 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24577 合从站发送68 0e 64 01 1e 00 2d 01 07 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=178 接收序号(NR)=15 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24577 合主站发送68 0e 1e 00 68 01 2d 01 08 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=15 接收序号(NR)=180 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 08 T=0 PN=0 CAUSE =8 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活 QU=0默认值选择点号=24577 合从站发送68 0e 68 01 20 00 2d 01 09 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=180 接收序号(NR)=16 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 09 T=0 PN=0 CAUSE =9 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活确认 QU=0默认值选择点号=24577 合遥控返校超时报文:由于主站发送遥控报文的信息体地址不在FTU实际设置的遥控点表范围(6001H——6006H)内,导致返校超时;不理解下位机报文传送原因为什么是6f。
212规约测试
212规约测试
212规约测试是指按照212协议规定的标准进行的测试。
212协议是指电力系统中的通信规约,主要用于电力系统自动化设备之间的通信。
通过212规约测试,可以验证设备的通信功能是否符合标准要求,保证设备之间的信息传输的正确性和可靠性。
在进行212规约测试时,通常需要按照以下步骤进行:
1.确定测试设备:选择需要测试的电力系统自动化设备,例如智
能电表、馈线终端等。
2.配置测试环境:搭建测试环境,包括测试用的模拟设备和测试
软件等。
3.编写测试用例:根据212协议的规定和测试要求,编写相应的
测试用例,包括正常情况和异常情况下的测试用例。
4.执行测试:按照测试用例的要求,对测试设备进行测试,记录
测试结果。
5.分析测试结果:对测试结果进行分析,判断设备的通信功能是
否符合标准要求。
6.编写测试报告:根据测试结果和分析结果,编写相应的测试报
告,记录测试过程和结果。
总之,212规约测试是保证电力系统自动化设备之间通信正确性和可靠性的重要手段之一。
通过严格的测试和验证,可以确保设备的通信功能符合标准要求,提高电力系统的安全性和稳定性。
学术规范测试14867
学术规范测试一、单项选择题每题2分,只有一个正确答案,正确作答得2分,错选不得分。
1. 师生合作的论文署名( )。
A.视所起主要作用决定署名先后B。
老师应该排在第一个C。
视需要而决定2。
在个人履历表、资助申请表、职位申请表,以及公开声明中故意包含不准确或会引起误解的信息,隐瞒重要信息,是否属于学术不端行为( )。
A。
是B.否C。
无法判断3。
在科学研究活动中,记录或报告无中生有的数据或结果的行为属于()。
A。
伪造B.篡改C.剽窃4。
在研究实施过程中对试验结果的解释、判断错误,是否属于学术不端行为( )。
A.是B.否C.无法判断5. 中文报纸引用需按顺序标注()。
A。
篇名/作者/报纸名称/出版年月日B.作者/报纸名称/篇名/出版年月日C.作者/篇名/报纸名称/出版年月日6。
科技工作者在履行本单位交付的任务中完成的或主要是利用本单位物质条件或名义完成的发明创造,申请专利被批准后,专利权归()。
A。
所属法人单位B.国家有关单位C。
研究者本人7。
把注释集中于全文、全书或书中某一章的末尾。
这种注释的形式属于().A。
夹注B。
脚注C.尾注8。
直接引用超过一定篇幅,可采用( )等办法来更为清晰地加以区分。
A。
加引号的方式B.改变排版方式C.改变字体颜色9。
抄袭剽窃、侵吞他人学术成果,属于()行为。
A.学术失范B.学术不端C。
学术腐败10. 某教授的一篇论文已在期刊A上发表,因内容新颖,期刊B要求再次发表。
该教授同意,但要求期刊B在发表时注明转载自期刊A,期刊B 也做到了.请问,这位教授的做法你认为是否属于学术失范行为?()。
A。
是B。
否C。
说不准11. 综述具有评述性的特点,一般来说,综述(),否则就不成为综述,而是手册或讲座。
A.应有作者自己的观点B.应不带作者自己的观点C.应全面论述别人的观点12。
中文古籍引用需注明( )。
A。
原作者/书名/部类名/整理者/卷次或篇名B。
原作者/书名/卷次或篇名/出版者/版本C。
用例规约(实例)
课程注册系统用例规约版本<1.0>查看成绩报告卡用例1.简要说明本用例允许学生查看他(她)刚结束学期的成绩报告卡。
本用例的Actor 是学生。
2.事件流当学生从主表格中选择“查看成绩报告卡”活动时,用例开始。
1.基本流—查看成绩报告卡1.系统检索出学生上个学期所修完的每门课程的成绩信息。
2.系统准备、排版并显示成绩信息。
3.当学生完成查看成绩信息后,选择“关闭”。
2.备选流1.没有可以查看的成绩信息如果在基本流中,系统不能找到这个学生上个学期的任何成绩信息,将会显示一个消息。
学生确认这条消息后,用例终止。
3.特殊需求没有和本用例有关的特殊需求。
4.前置条件1. 登录在本用例开始之前,学生要登录到系统。
5.后置条件没有和本用例有关的后置条件。
6.扩展点没有和本用例有关的扩展点。
课程注册用例1. 简要说明此用例允许学生登记当前学期的课程。
如果在学期开始的选/退课期间情况发生一些变化,那么学生也可以修改或删除自己所选的课程。
课程目录系统提供一个本学期所有课程的列表。
本用例主要的主角是学生。
课程目录系统是用例中包含的一个主角。
2. 事件流当学生从主窗体中选择“维护课程表”活动时,此用例就开始使用了。
1. 基本流—创建课程表1.学生选择“创建课程表”。
2.系统会显示一张空白课程表。
3.系统从课程目录系统中检索可选课程的列表。
4.学生从可选课程列表中选择 4 门主修课程和 2 门选修课程。
在完成选择后,学生选择“提交”。
5.在此步骤中为每一门所选课程执行“添加课程”子流程。
6.系统保存该课程表。
2. 备选流1. 修改课程表1.学生选择“修改课程表”。
2.系统检索并显示学生现在的课程表(例如,本学期的课程表)。
3.系统从课程目录系统中检索本学期所有可选课程的列表。
系统向学生显示该列表。
4.这样,学生就可以通过删除或者添加新课程来修改所选的课程。
学生从可选课程列表中选择要添加的课程。
学生也可以从目前的课程表中选择要删除的课程。
测试报告定义规约
测试报告定义规约全文共四篇示例,供读者参考第一篇示例:测试报告是软件测试工作中非常重要的一环,其目的是对测试过程进行总结和记录,向各个相关方传达测试工作的情况和结果。
测试报告的内容丰富多样,包括项目概况、测试目标、测试环境、测试计划、测试执行情况、问题跟踪、测试结果、风险评估等。
测试报告的编写应当遵循一定的规约,以确保报告的准确性和可读性。
本文将介绍一些关于测试报告定义规约的内容,希望能够有助于大家编写出高质量的测试报告。
一、测试报告的定义测试报告是对软件测试工作过程和结果的总结和记录,是测试工作的产物之一。
其作用主要有三个方面:一是向项目相关方传达测试工作的情况和结果;二是为项目团队提供决策依据;三是对测试工作进行总结和反思,为将来的测试工作提供经验借鉴。
二、测试报告应包含的内容1. 项目概况:包括项目名称、项目背景、测试人员、测试时间等信息。
2. 测试目标:明确测试的目的和范围。
3. 测试环境:描述测试所用的软硬件环境。
4. 测试计划:包括测试策略、测试用例设计、测试执行计划等内容。
5. 测试执行情况:记录测试执行过程中的各项数据,如测试用例执行情况、缺陷统计等。
6. 问题跟踪:记录测试中发现的问题,包括问题描述、严重程度、解决状态等。
7. 测试结果:总结测试的结果,包括通过率、失败率、覆盖率等指标。
8. 风险评估:对测试中存在的风险进行评估和建议。
9. 其他:根据具体情况,可以增加其他内容,如测试总结、建议意见等。
在编写测试报告时,应当遵循一定的规约,以确保报告的准确性和规范性。
以下是一些常见的规约:1. 报告格式清晰,内容完整。
报告排版应当整齐清晰,内容要完整、详细、全面。
2. 使用简洁明了的语言。
避免使用过于专业化的术语,尽量使用通俗易懂的语言。
3. 数据准确可靠。
报告中的数据应当准确可靠,无误差或遗漏。
4. 结论明确。
报告应当对测试结果进行明确的总结,不含糊或模棱两可。
5. 客观公正。
104规约测试文档(详细实用)
测试前准备1.直流24V工作电源一台,接FTU端子Vin+和Vss;2.使用以太网线连接电脑以太网口和FTU的NET1口;3.将配置好的程序下装进去;4.PMA测试软件。
遥控注意:1.测量遥控单元时需要将遥信端子第五路与24V+短接即实现远方控制;2.此FTU面板端子支持两路遥控,即遥控点位6001H和6002H。
但是软件程序开放六路遥控6001H——6006H,且均可以产生正确报文,但是,仅有6001H和6002H两路为工作要求的有效点位。
(6004H也可以使继电器动作估计为程序bug);3.单点遥控和双点遥控在装置中设置为同一种遥控,只是报文最后一帧81/82的区别。
单点遥控报文举例:遥控预置执行报文:主站发送68 0e 00 00 0a 00 2d 01 06 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=0 接收序号(NR)=5 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24578 合从站发送68 0e 0a 00 02 00 2d 01 07 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=5 接收序号(NR)=1 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24578 合主站发送68 0e 02 00 0e 00 2d 01 06 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=1 接收序号(NR)=7 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值执行点号=24578 合从站发送68 0e 0e 00 04 00 2d 01 07 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=7 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值执行点号=24578 合从站发送68 0e 10 00 04 00 2d 01 0a 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=8 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 0a T=0 PN=0 CAUSE =10 COA =2 C_SC_NA_1单点遥控命令肯定认可激活结束 QU=0默认值执行点号=24578 合遥控预置撤销报文:主站发送68 0e 1c 00 64 01 2d 01 06 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=14 接收序号(NR)=178 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24577 合从站发送68 0e 64 01 1e 00 2d 01 07 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=178 接收序号(NR)=15 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24577 合主站发送68 0e 1e 00 68 01 2d 01 08 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=15 接收序号(NR)=180 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 08 T=0 PN=0 CAUSE =8 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活 QU=0默认值选择点号=24577 合从站发送68 0e 68 01 20 00 2d 01 09 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=180 接收序号(NR)=16 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 09 T=0 PN=0 CAUSE =9 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活确认 QU=0默认值选择点号=24577 合遥控返校超时报文:由于主站发送遥控报文的信息体地址不在FTU实际设置的遥控点表范围(6001H——6006H)内,导致返校超时;不理解下位机报文传送原因为什么是6f。
beta规约
Beta规约1. 引言Beta规约是一项用于评估和测试软件、应用程序或系统的测试方法。
它旨在识别和修复可能存在的缺陷、错误和安全漏洞,以改进系统的可靠性和性能。
本文将介绍Beta规约的定义、原则、过程和优势。
2. 定义Beta规约是指在软件或系统的实际发布之前,通过在真实用户群体中公开测试以获取用户反馈和问题报告,以改进和完善软件产品的方法。
这项测试通常在软件的Beta版中进行,因此得名。
3. 原则Beta规约的原则主要包括以下几点:•公开测试: Beta规约的核心原则是将软件或系统提供给一群真实用户使用,以获取他们的反馈和意见。
这些用户可以是软件开发公司的早期采用者、志愿者或特定领域的专家。
•版本控制: Beta版软件应具有版本控制,以确保测试人员使用的是同一版本的软件。
这有助于比较不同版本之间的改进和问题修复情况。
•用户参与: Beta规约测试旨在获得真实用户的使用体验和看法。
因此,测试人员应通过问卷调查、用户反馈和讨论论坛等方式积极参与到测试过程中。
•信息收集: Beta规约测试应该收集和记录各种信息,如错误报告、功能建议和性能问题。
这些信息可用于后续修复和改进工作。
4. 过程Beta规约测试过程可以分为以下几个阶段:4.1 策划阶段在策划阶段,定义Beta测试的目标、测试计划和测试策略。
确定测试的时间范围、测试用户的群体以及测试环境和设备的要求。
4.2 招募测试人员从目标用户群体中招募测试人员。
可以通过社交媒体、邮件列表、论坛或直接邀请等方式获取测试人员,以确保测试人员的多样性和代表性。
4.3 分发软件将Beta版软件分发给测试人员。
可以通过下载链接、私人邀请或通过应用商店等方式进行分发。
4.4 收集反馈测试人员开始使用Beta版软件,并根据使用经验提供反馈。
可以使用在线问卷、反馈表单、邮件或专门的测试平台来收集和管理反馈。
4.5 分析和修复分析收集到的反馈和问题报告,并根据优先级制定修复计划。
104规约测试文档(详细实用)
测试前准备1.直流24V工作电源一台,接FTU端子Vin+和Vss;2.使用以太网线连接电脑以太网口和FTU的NET1口;3.将配置好的程序下装进去;4.PMA测试软件。
遥控注意:1.测量遥控单元时需要将遥信端子第五路与24V+短接即实现远方控制;2.此FTU面板端子支持两路遥控,即遥控点位6001H和6002H。
但是软件程序开放六路遥控6001H——6006H,且均可以产生正确报文,但是,仅有6001H和6002H两路为工作要求的有效点位。
(6004H也可以使继电器动作估计为程序bug);3.单点遥控和双点遥控在装置中设置为同一种遥控,只是报文最后一帧81/82的区别。
单点遥控报文举例:遥控预置执行报文:主站发送68 0e 00 00 0a 00 2d 01 06 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=0 接收序号(NR)=5 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24578 合从站发送68 0e 0a 00 02 00 2d 01 07 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=5 接收序号(NR)=1 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24578 合主站发送68 0e 02 00 0e 00 2d 01 06 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=1 接收序号(NR)=7 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值执行点号=24578 合从站发送68 0e 0e 00 04 00 2d 01 07 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=7 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值执行点号=24578 合从站发送68 0e 10 00 04 00 2d 01 0a 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=8 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 0a T=0 PN=0 CAUSE =10 COA =2 C_SC_NA_1单点遥控命令肯定认可激活结束 QU=0默认值执行点号=24578 合遥控预置撤销报文:主站发送68 0e 1c 00 64 01 2d 01 06 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=14 接收序号(NR)=178 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24577 合从站发送68 0e 64 01 1e 00 2d 01 07 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=178 接收序号(NR)=15 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24577 合主站发送68 0e 1e 00 68 01 2d 01 08 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=15 接收序号(NR)=180 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 08 T=0 PN=0 CAUSE =8 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活 QU=0默认值选择点号=24577 合从站发送68 0e 68 01 20 00 2d 01 09 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=180 接收序号(NR)=16 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 09 T=0 PN=0 CAUSE =9 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活确认 QU=0默认值选择点号=24577 合遥控返校超时报文:由于主站发送遥控报文的信息体地址不在FTU实际设置的遥控点表范围(6001H——6006H)内,导致返校超时;不理解下位机报文传送原因为什么是6f。
软件测试中的边界值测试技巧
软件测试中的边界值测试技巧边界值测试是软件测试中的一项重要技术,它通过测试边界值来检测系统在极限条件下的稳定性和正确性。
在软件开发过程中,边界值测试可以有效地发现程序中的潜在错误,提高软件的质量和可靠性。
边界值测试的核心思想是检测系统在不同边界条件下的行为。
边界值通常包括最小值、最大值、临界值和非法值。
通过针对这些边界值进行测试,可以揭示系统中可能存在的错误。
在进行边界值测试时,需要注意以下几个关键技巧。
要对边界值进行全面的覆盖。
边界值测试要求覆盖系统中的各种边界条件,包括最小值、最大值、临界值和非法值。
在设计测试用例时,需要对这些边界条件进行全面考虑,以确保测试的完整性和准确性。
要对边界值进行正向和反向测试。
正向测试是指测试系统在边界值附近的行为,而反向测试是指测试系统在边界值之外的行为。
这两种测试方法可以相互补充,帮助发现更多的错误。
第三,要结合等价类划分来设计测试用例。
等价类划分是一种常用的测试技术,它将输入数据划分为若干等价类,并选择代表性的测试用例来覆盖这些等价类。
在边界值测试中,可以将边界值作为等价类的代表,以增加测试用例的有效性和覆盖率。
第四,要关注边界值之间的相互关系。
在边界值测试中,不同边界值之间可能存在相互作用的情况,例如一个变量的最小值是另一个变量的最大值。
这种情况下,需要设计针对这种关系的测试用例,以保证系统在复杂情况下的正确性。
要正确处理边界错误。
在边界值测试中,可能会发现系统在边界条件下存在错误。
当发现这些错误时,需要及时进行修复和验证,以确保软件的质量和稳定性。
综上所述,边界值测试是软件测试中一项重要技术,可以帮助揭示系统中的潜在错误,提高软件的质量和可靠性。
在进行边界值测试时,我们需要全面覆盖边界条件、正向和反向测试、结合等价类划分、关注边界值之间的相互关系,并正确处理边界错误。
通过这些技巧,我们可以有效地进行边界值测试,发现系统中可能存在的问题,并及时进行修复和验证。
电力规约详解
104规约详解链路先握手再通信,不握手不通信,通信中断须再握手建立链路确认报文的来回须对方的认可,认可方式可以是一条专用的报文也可以是下一个询问报文中的FCB来暗示原因传送的信息都必须带上原因,不允许没有理由的传输地址每个信息量都有一个唯一的不重复的地址类型每种信息的传输都有不同的功能类型68 启动符5D 长度6C 控制域103 控制域278 控制域300 控制域401 遥信D0 可变结构限定词信息体个数14 00 传送原因01 00 站地址01 00 00 信息体地址点号=信息体地址-起始地址 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00规约对比标准的104规约格式说明APCI 起始字节68HAPDU长度控制域八位位组1控制域八位位组2控制域八位位组3控制域八位位组4ASDU TYP 类型标识VSQ 可变结构限定词COT_L 传送原因COT_HADDR_L 站地址ADDR_HInfAddr_0 信息体InfAddr_1InfAddr_2…结构说明:TYP: 类型标识,可查表在监视方向的过程信息<0> := 未定义<1> := 单点信息 M_SP_NA_1 <3> := 双点信息 M_DP_NA_1<5> := 步位置信息 M_ST_NA_1<7> := 32比特串 M_BO_NA_1<9> := 测量值,归一化值 M_ME_NA_1<11> := 测量值,标度化值 M_ME_NB_1<13> := 测量值,短浮点数 M_ME_NC_1<15> := 累计量 M_IT_NA_1= 带状态检出的成组单点信息 M_PS_NA_1 <20> :<21> := 不带品质描述的归一化测量值 M_ME_ND_1= 为将来的兼容定义保留 <22..29>:<30> := 带时标CP56Time2a的单点信息 M_SP_TB_1 <31> := 带时标CP56Time2a的双点信息 M_DP_TB_1<32> := 带时标CP56Time2a的步位置信息 M_ST_TB_1 <33> := 带时标CP56Time2a的32比特串 M_BO_TB_1<34> := 带时标CP56Time2a的测量值,归一化值 M_ME_TD_1 <35> := 带时标CP56Time2a的测量值,标度化值 M_ME_TE_1<36> := 带时标CP56Time2a的测量值,短浮点数 M_ME_TF_1 <37> := 带时标CP56Time2a的累计量 M_IT_TB_1<38> := 带时标CP56Time2a的继电保护装置事件 M_EP_TD_1 <39> := 带时标CP56Time2a的继电保护装置成组启动事件 M_EP_TE_1<40> := 带时标CP56Time2a的继电保护装置成组输出电路信息 M_EP_TF_1<41..44>:= 为将来的兼容定义保留在控制方向的过程信息类型标识 := UI81..8<45..69>CON <45> := 单命令 C_SC_NA_1 CON <46> := 双命令 C_DC_NA_1 CON<47> := 步调节命令 C_RC_NA_1 CON <48> := 设点命令,归一化值 C_SE_NA_1 CON <49> := 设点命令,标度化值 C_SE_NB_1 CON <50> := 设点命令,短浮点数C_SE_NC_1 CON <51> := 32比特串 C_BO_NA_1<52..57> := 为将来的兼容定义保留在控制方向的过程信息,带时标的ASDUCON <58> := 带时标CP56Time2a的单命令 C_SC_TA_1 CON <59> := 带时标CP56Time2a的双命令 C_DC_TA_1 CON <60> := 带时标CP56Time2a的步调节命令C_RC_TA_1 CON <61> := 带时标CP56Time2a的设点命令,归一化值 C_SE_TA_1 CON <62> := 带时标CP56Time2a的设点命令,标度化值 C_SE_TB_1CON <63> := 带时标CP56Time2a的设点命令,短浮点数 C_SE_TC_1CON <64> := 带时标CP56Time2a的32比特串 C_BO_TA_1<65..69> := 为将来的兼容定义保留VSQ:可变结构限定词D7 D6 … … D0SQ 信息对象数目SQ=0:离散的信息报告SQ=1:顺序的信息报告信息对象数目的个数是0-127;一包报文中所含的信息YC、YX等的数目COT_L,COTH:传送原因1,NET保护单元之间的通讯怎样设置在6800里2,控制域的I,S,U等格式是怎样用的I格式:信息传输格式类型Information transmit format简称 I-FORMAT;用于传输含有信息体的报文和确认对方I格式的信息报文S格式:计数的监视功能类型Numbered supervisory functions 简称 S-FORMAT;用于传输对站端确认的报文68 04 0100 0800头长度 01 接收长度U格式:不计数的控制功能类型Unnumbered control function 简称 U-FORMAT;用于传输链路控制命令的报文U格式报文Hex 控制域Bin 语义6804 07000000 00000111 启动命令6804 0B000000 00001011 启动确认6804 00010011 停止命令6804 00100011 停止确认6804 01000011 测试命令6804 测试确认3,104通讯过程:a,建链、启动传输b,是否启动确认未确认等待启动帧返回ac,站召唤d,回答全数据e,回答结束否等待d结束,未结束返回df,有无定时任务g,遥控遥调h,对时测试i,超时处理j,接收变化数据k,S-FORMAT确认确认完毕,返回f另外:超时时间建议T0 建立连接超时;T0〈30秒T1 发送或测试APDU的超时;T1〈15 秒;T2 S格式确认时间; T2〈10 秒T2<T1T3 链路上没有任何格式的信息而须发出U格式命令;T3〈 20 秒;物理层网络特定参数链路层平衡传输应用层 2Byte ASDU地址,3Byte 信息地址,2Byte 传送原因,APDU最大长度253 端口号 2404发送状态变量和接收序号的最大差值k默认121-32767接收到w个I格式的报文后给出确认,w的默认值为8启动发送数据:68 04 07 00 00 00对这条报文做个分析;起始字节=68 数据单元长度APDU=4 U格式帧STARTDT:ACT=1 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=007:00000111,ACT为2b, CON为3b.接收数据:68 04 0b 00 00 00这条报文分析:起始字节=68 数据单元长度APDU=4 U格式帧 STARTDT:ACT=0 CON=1STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=0链路连接完成上面两条报文是:启动命令,启动确认04,07开始测试过程:发送数据:68 04 43 00 00 00起始字节=68 数据单元长度APDU=4 U格式帧 STARTDT:ACT=0 CON=0 STOPDT:ACT=0CON=0 TESTFR: ACT= CON=0接收数据:68 04 83 00 00 00起始字节=68 数据单元长度APDU=4 U格式帧 STARTDT:ACT=0 CON=0 STOPDT:ACT=0CON=0 TESTFR: ACT=0 CON=143,83,是测试命令,和测试确认发送数据:68 04 43 00 00 00接收数据:68 04 83 00 00 00发送数据:68 04 43 00 00 00接收数据:68 04 83 00 00 00开始总召过程发送数据: 64:TPY总召命令,01:NUM,06 00:Cause激活,01 00 :,00 00 00 :68 0E 3C 00 9E 02 64 01 06 00 01 00 00 00 00 14104站召唤 680E00000000 64 01 0600 0100 000000 14Head Type Num Cause接收数据: 64:TPY总召命令,01:NUM,07 00:Cause激活确认,01 00 :,00 00 00:68 0E 6A 03 78 00 64 01 07 00 01 00 00 00 00 14接收数据: 01:遥信全遥信和遥信变位,D0:可变结构限定词信息体的个数,14 00:传送原因,全数据, 01 00:站地址,01 00 00:信息体地址点号=信息体地址-起始地址,遥信状态 00:分,01合68 5D 6C 03 78 00 01 D0 14 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00接收数据:68 5D 6E 03 78 00 01 D0 14 00 01 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 01 01 00 01 00 00 01 01 01 01 00 01 00 01 01 01 01 01 00 01 00 00 00 00 00 00 00 00 00发送数据:68 04 01 00 A4 02这个是S帧,没有具体信息内容,用来对站端所发信息报文的确认发送数据:68 04 43 00 00 00发送数据:68 04 43 00 00 00接收数据:68 5D 70 03 78 00 01 D0 14 00 01 00 A1 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 01 01 00 01 00 00 01 00 00 00 01 01 00 00 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00发送数据:68 04 43 00 00 00接收数据:68 1D 72 03 78 00 01 90 14 00 01 00 F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00接收数据:15:遥测,B2可变结构限定词SQ=1顺序信息/=0离散信息,14 00:全数据, 00 :站地址,01 07 00 :信息体地址点号=信息体地址-起始地址,比如:信息体地址=0X701,应用厂站表配置YC起始地址=0X701,所以点号=0X701-0X701=0注意:YX,COS,SOE的起始地址一致68 71 74 03 78 00 15 B2 14 00 01 00 01 0700 00 00 00 00 03 00 03 00 03 00 00 00 00 00 05 00 00 00 06 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00接收数据:接受50个遥信68 71 76 03 78 00 15 B2 14 00 01 00 33 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BA F1 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00接收数据:68 71 78 03 78 00 15 B2 14 00 01 00 65 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00接收数据:68 71 7A 03 78 00 15 B2 14 00 01 00 97 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00发送数据:68 04 43 00 00 00发送数据:68 04 43 00 00 00接收数据:68 71 7C 03 78 00 15 B2 14 00 01 00 C9 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00接收数据:68 19 7E 03 78 00 15 86 14 00 01 00 FB 07 00 00 00 00 00 00 00 00 00 00 00 00 00接收数据:68 0E 80 03 78 00 64 01 0A 00 01 00 00 00 00 14接收数据:68 04 83 00 00 00接收数据:68 04 83 00 00 00接收数据:68 04 83 00 00 00接收数据:68 04 83 00 00 00接收数据:68 04 83 00 00 00发送数据:68 04 43 00 00 00接收数据:68 04 83 00 00 00发送数据:68 04 43 00 00 00接收数据:68 04 83 00 00 00发送数据:68 04 43 00 00 00a. 主站和RTU之间使用IEC 60870-5-104规约进行通讯时采用网络传输层的可靠传输协议TCP;主站控制侧为TCP客户端,RTU被控制侧为TCP服务器端,即主站主动进行TCP连接,而RTU被动响应TCP连接;双方都使用固定的TCP端口号2404,该端口号已被 IANAInternet Assigned Number Authority所确认;服务器端和客户端都需要知道对方的IP地址,做为连接判断的依据;b. IEC 60870-5-104规约中传送原因占用2个字节,前低后高,低字节和 IEC 60870-5-101中的完全相同,高字节固定为0;c. IEC 60870-5-104规约中公共地址占用2个字节,前低后高,而在IEC 60870-5-101中公共地址只占用1个字节;d. IEC 60870-5-104规约中信息体地址占用3个字节,前低后高,而在国标101中信息体地址只占用2个字节;e. 国标101规约中,由于各类量的信息体地址范围已被划定,所以1个RTU的容量是有限的,具体而言遥信为1024点信息体地址为1-1024,遥测为512点信息体地址为1793-2304,电度为128点信息体地址为3073-3200,遥控为128点信息体地址为2817-2944,当要传送的信息量较大时,需要使用多个虚拟RTU;而IEC 60870-5-104规约中由于采用了3个字节的信息体地址且没有划定各类量的信息体地址范围,所以1个RTU的容量就很大,在具体工程中再临时确定各类量的起始信息体地址和数量;a. 主站客户端和RTU服务器端采用标准的TCP/IP客户--服务器模式建立TCP连接,即主站客户端按照Socket->Connect的顺序进行,RTU服务器端按Socket->Bind->Listen->Accept的顺序进行;b. 和连接有关的4个超时时间t0,t1,t2,t3t0:TCP连接建立的超时时间,即RTU服务器端进入等待连接的状态后,若超过此时间主站客户端还没有Connect过来就主动退出等待连接的状态;规约推荐的缺省值为30秒;t1:RTU服务器端启动U格式测试过程后等待U格式测试应答的超时时间,若超过此时间还没有收到主站客户端的U格式测试应答,就主动关闭TCP连接;规约推荐的缺省值为15秒;t2:RTU服务器端以突发的传送原因向主站客户端上送了变化信息或以激活结束的传送原因向主站客户端上送了总召唤/电度召唤结束后,等待主站客户端回S格式的超时时间,若超过此时间还没有收到,就主动关闭TCP连接;规约推荐的缺省值为10秒;t3:当RTU服务器端和主站客户端之间没有实际的数据交换时,任何一端启动U格式测试过程的最大间隔时间;规约推荐的缺省值为30秒;c. 对时过程的源码主站客户端下发:68 14APDU长度控制字节1 控制字节2 控制字节3 控制字节4 67ASDU 1信息体个数06 00传送原因公共地址低公共地址高 00 00 00信息体地址毫秒低毫秒高分钟小时日期月份年份RTU服务器端应答:和主站客户端下发基本相同,仅把传送原因改为07 d. 总召唤过程的源码主站客户端下发:68 0eAPDU长度控制字节1 控制字节2 控制字节3 控制字节4 64ASDU 1信息体个数06 00传送原因公共地址低公共地址高 00 00 00信息体地址14RTU服务器端应答很明显窗口尺寸>1:1. 对总召唤进行确认:68 0eAPDU长度控制字节1 控制字节2 控制字节3 控制字节4 64ASDU 1信息体个数07 00传送原因公共地址低公共地址地 00 00 00信息体地址142上送全遥信可能多帧:68 APDU长度控制字节1 控制字节2 控制字节3 控制字节4 02ASDU信息体个数bit7=1,表示连续信息体地址 14 00传送原因公共地址低公共地址高 3字节的第1点遥信信息体地址第1点遥信的品质描述和值第1点遥信的3字节时标……遥信都按单遥处理;3 . 上送全遥测可能多帧:68 APDU长度控制字节1 控制字节2 控制字节3控制字节4 0bASDU,表示采用标度化值信息体个数bit7=1,表示连续信息体地址14 00传送原因公共地址低公共地址高 3字节的第1点遥测信息体地址第1点遥测的2字节标度化值第1点遥测的品质描述……其中标度化遥测数的表示方法为:bit10-bit0为数值部分,负数为补码bit11为符号位,0正1负bit15-bit12为空4总召唤结束:68 0eAPDU长度控制字节1 控制字节2 控制字节3 控制字节4 64ASDU1信息体个数0a 00传送原因公共地址低公共地址地 00 00 00信息体地址14j. 电度召唤过程的源码主站客户端下发:68 0eAPDU长度控制字节1 控制字节2 控制字节3 控制字节4 0fASDU 1信息体个数06 00传送原因公共地址低公共地址高 00 00 00信息体地址14RTU服务器端应答很明显窗口尺寸>1:1. 对电度召唤进行确认:68 0eAPDU长度控制字节1 控制字节2 控制字节3 控制字节4 0fASDU 1信息体个数07 00传送原因公共地址低公共地址地 0000 00信息体地址12 . 上送全电度可能多帧:68 APDU长度控制字节1 控制字节2 控制字节3 控制字节4 0fASDU信息体个数bit7=1 25 00传送原因公共地址低公共地址高 3字节的第1点电度信息体地址第1点电度的4字节值第1点电度的品质描述0xc0 ……3电度召唤结束:68 0eAPDU长度控制字节1 控制字节2 控制字节3 控制字节4 64ASDU1信息体个数0a 00传送原因公共地址低公共地址地 00 00 00信息体地址14k. 单点遥控过程的源码1 主站客户端下发单点遥控选择:68 0eAPDU长度控制字节1 控制字节2 控制字节3 控制字节4 2dASDU1信息体个数06 00传送原因公共地址低公共地址地被控点的3字节信息体地址 1字节的遥控性质其中遥控性质字节的各位含义:bit7=1,选择;=0,执行bit1bit0=01,合闸;=00,分闸单遥=02,合闸;=01,分闸双遥bit65432=1,短脉冲;=2,长脉冲;=3,持续 2 RTU服务器端进行单点遥控选择应答:和主站客户端下发基本相同,若是确认,把传送原因改为07;若是否认,把传送原因改为47传送原因低字节的bit6=1表示否定确认3 主站客户端下发单点遥控执行:和选择报文基本相同,仅遥控性质字节的bit7=0 4 RTU服务器端进行单点遥控执行应答:和主站客户端下发基本相同,若是确认,把传送原因改为07;若是否认,把传送原因改为47l. 关于主动上送1 由于IEC 60870-5-104采用平衡传输方式,当主站客户端没有进行数据召唤,而RTU服务器端中有变化数据时,RTU要主动上送变化数据; 2 主动上送变化遥信的报文源码可能多帧68 APDU长度控制字节1 控制字节2 控制字节3 控制字节4 02ASDU信息体个数bit7=0,表示每个变化点前自带信息体地址 03 00传送原因公共地址低公共地址高 3字节的第1个变化遥信点信息体地址第1个变化遥信点的品质描述和值第1点遥信的3字节时标……遥信都按单遥处理;3 主动上送变化遥测的报文源码可能多帧68 APDU长度控制字节1 控制字节2 控制字节3 控制字节4 0bASDU信息体个数bit7=0,表示每个变化点前自带信息体地址 03 00传送原因公共地址低公共地址高 3字节的第1个变化遥测点的信息体地址第1个变化遥测点的2字节标度化值第1个变化遥测点的品质描述……。
单体测试造数据规约
单体测试造数据规约
单体测试(白盒测试)阶段,不但要保证,程序能跑到和跑通所有对应本机能的开发的代码,同时也必须保证代码的质量(机上レビュー),是否符合规约,是否已经是最好,这个非常重要。
遇到bug,及时进行确认和相关开发人员修正。
单体测试完了,并将遇到bug进行修正完了,确认单体测试完毕,随后进入结合测试阶段。
结合测试(SI测试或称为黑盒测试),不是重复的单体测试。
单体测试的时候,我们是站在理解业务的开发人员的角度上看的,能debug 着进行测试,一旦进入结合测试阶段,我们就是站在客户观点上来对应测试了(除非非得debug解决不了的测试点,特殊!)。
(与开发没有任何关联的人,可以进入这个阶段的测试。
缘由是,已经不是程序的想法,而是业务的想法了。
idea 规约检查
idea 规约检查我们来介绍一些常见的idea规约检查工具。
在Java开发中,常用的规约检查工具有Checkstyle、FindBugs和PMD。
Checkstyle 用于检查代码是否符合编码规范,比如变量命名、代码缩进等;FindBugs用于检测代码中的常见错误和潜在的bug;PMD则是一款功能强大的代码静态分析工具,可以帮助开发者发现代码中的问题,并给出相应的建议。
在进行idea规约检查时,我们可以根据以下几个方面进行检查。
命名规范。
变量、方法、类等的命名应具有可读性和表达力,能够准确地描述其用途和含义。
命名应遵循驼峰命名法或下划线命名法,并且要避免使用拼音或缩写。
代码缩进与格式。
代码缩进应一致,一般使用四个空格或一个制表符进行缩进。
代码的格式应整齐美观,对齐方式要一致,大括号的位置要正确。
此外,代码中应避免出现过长的行,一般建议每行不超过80个字符。
注释规范。
注释是代码中重要的一部分,它可以帮助其他人理解你的代码。
注释应该清晰、简洁,并且与代码保持同步更新。
对于方法和类,应该提供必要的注释说明其功能和使用方法。
代码逻辑和结构。
代码应该简洁明了,避免出现冗余和重复的代码。
代码结构应清晰,遵循模块化的原则,尽量避免使用过长的方法和类。
对于复杂的逻辑,可以考虑使用合适的设计模式或重构代码。
错误处理和异常处理。
在代码中应该充分考虑错误处理和异常处理的情况,避免出现未处理的异常或错误。
对于可能出现异常的代码块,应该使用try-catch语句进行捕获和处理。
idea规约检查对于保证代码质量和开发效率具有重要意义。
通过规范代码的命名、缩进、格式、注释、逻辑和错误处理等方面,可以提高代码的可读性、可维护性和可扩展性。
同时,合理使用规约检查工具,能够帮助开发者发现并纠正代码中的问题,提高代码的质量。
因此,在软件开发过程中,我们应该养成良好的编码习惯,定期进行规约检查,以确保代码的质量和可靠性。
Python的代码规约检查
Python的代码规约检查Python的代码规范检查代码规范一直被认为是一个程序员应该遵循的重要原则,它不仅有助于提高代码的可读性和可维护性,还可以减少潜在的bug。
Python作为一门动态、面向对象的语言,在代码规范方面也有相应的检查工具和规范。
本文将介绍Python代码规范的重要性,并介绍几种常用的代码规范检查工具。
一、代码规范的重要性良好的代码规范可以帮助开发者更好地理解和维护代码。
以下是代码规范的几个重要好处:1. 提高可读性:规范的代码更容易被其他开发者理解和维护,尤其是在团队合作的项目中。
2. 减少错误:规范的代码可以帮助开发者发现并修正一些常见的错误,减少潜在的bug。
3. 统一风格:代码规范可以确保整个项目中的代码风格保持一致,提高代码的整体质量。
二、常用的代码规范检查工具以下是几个常用的Python代码规范检查工具:1. Pylint:Pylint是一个功能强大的Python静态代码分析工具,它可以对Python代码进行全面的检查,并提供详细的代码建议和错误报告。
2. Flake8:Flake8是一个代码规范检查工具,它由PyFlakes、pep8和Ned的McCabe的代码复杂度检查工具组成。
Flake8可以同时检查语法错误、命名规范、代码风格和复杂度等。
3. Black:Black是一个自动化的代码格式化工具,它可以帮助开发者自动修正代码风格问题,统一整个项目的代码格式。
三、代码规范的具体要求为了满足Python代码规范的要求,以下是几个常见的规范要求:1. 缩进:在Python中,使用4个空格的缩进作为标准,不要使用制表符。
2. 行长限制:一行代码的长度应不超过80个字符。
对于过长的代码行,可以使用括号或\换行符进行换行。
3. 命名规范:变量名、函数名、类名等应使用全小写字母,可以使用下划线分隔单词。
类名应使用驼峰命名法。
4. 空格的使用:在运算符前后和逗号、分号后应添加空格,但在括号内部的逗号后不需要添加空格。
104规约测试解读
1、遥信、遥测报文格式:
启动字符长度控制域一控制域二控制域三控
制域四类型标识符
可变结构限定词传送原因高字节传送原因低字节公共
地址高字节公共地址低字节
数据
2、主站收到的全遥信报文:
68 38 08 00 02 00 01 AB 14 00 01 00 01 00 00 00 00 01 00 00 00 01 00 01 00 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00 01 00 00
3、接收遥测报文68 1C F0 02 02 000D 83 1400 01 00 01 40 00 2A F7 64 43 00 00 00 00 00 00 00 00 00 00 00
68启动字符
1C长度
F0 02 02 00控制域一控制域二控制域三控制域四
0D类型标识符
83可变结构限定词
14 00传送原因高字节传送原因低字节
01 00公共地址高字节公共地址低字节
01 40 00 3个字节(低前高后)起始地
2A F7 64 43 00 4个字节的遥测值+1个字节的品质描述00 00 00 00 00 4个字节的遥测值+1个字节的品质描述00 00 00 00 00 4个字节的遥测值+1个字节的品质描述遥测:连续:数据报文的格式:3个字节(低前高后)起始地
址+(4个字节的遥测值
+1个字节的品质描述)
×n组。
规约标准测试报文及解析
实例三:其他领域规约标准测试报文
电力系统领域规约标准 测试报文
轨道交通领域规约标准 测试报文
智能制造领域规约标准 测试报文
物联网领域规约标准测 试报文
其他领域规约标准测试 报文的特点与解析
总结与展望
总结规约标准测试报文的重要性和应用领域
报文格式与结构
报文格式:采用ASCII码表示,每行最多不超过255个字符
报文结构:由报文头和报文体两部分组成,报文头包含版本号、规约ID等信息,报文体包含具 体的数据内容
报文头长度固定,为16个字节
报文体长度可变,根据实际数据内容确定
规约标准测试报文解析
报文内容解析
报文结构:解析报文的组成结构,包括报文头、数据体等部分 报文元素:解析报文中的各个元素,包括标识符、数据类型、数据长度等 报文解析方法:介绍如何对报文进行解析,包括解析步骤、解析算法等 报文解析示例:给出具体的报文解析示例,包括报文内容、解析结果等
报文规范
报文格式:遵循统 一的格式和编码规 则
报文元素:包括必 选和可选元素,以 及元素的顺序和结 构
报文解析:对报文 进行解析,提取关 键信息并进行处理
报文校验:对报文 进行校验,确保其 完整性和正确性
报文标准
报文格式:遵循统一的格式和命名规范 报文内容:包含必要的信息和数据元素 报文长度:限制报文的长度和大小 报文加密:采用加密技术确保报文的安全性
发展趋势:随着通信技术的不断发展和规约标准的不断完善,未来规约标准 测试报文将更加复杂和多样化,需要不断提高测试精度和效率。
研究方向:针对未来规约标准测试报文的发展趋势,需要开展深入的研 究和探索,包括测试报文的生成、解析、验证等方面,以推动规约标准 测试报文的进一步发展。
软件项目开发--测试前置条件与规约
1测试前置条件
在开发人员提交测试之前,需要遵守测试前置条件,如果没有限定测试前的前置条件,测试人员需要花费大量的时间去完成一些简单的很容易发现的错误,这样会造成很大的人员浪费,因此一个合格或有经验的项目团队,需要制定一系列提交测试前的前置条件来进行约束以达到事半功倍的效果。
本文档通过从UI类、易用类、功能类以及综合类进行划分详细说明,希望能够同广大同行分享心得共同进步,其具体的内容如下:
1.1 UI类
1.2 易用类
1.3 功能类
1.4 综合类
[文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试前准备1.直流24V工作电源一台,接FTU端子Vin+和Vss;2.使用以太网线连接电脑以太网口和FTU的NET1口;3.将配置好的程序下装进去;4.PMA测试软件。
遥控注意:1.测量遥控单元时需要将遥信端子第五路与24V+短接即实现远方控制;2.此FTU面板端子支持两路遥控,即遥控点位6001H和6002H。
但是软件程序开放六路遥控6001H——6006H,且均可以产生正确报文,但是,仅有6001H和6002H两路为工作要求的有效点位。
(6004H也可以使继电器动作估计为程序bug);3.单点遥控和双点遥控在装置中设置为同一种遥控,只是报文最后一帧81/82的区别。
单点遥控报文举例:遥控预置执行报文:主站发送68 0e 00 00 0a 00 2d 01 06 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=0 接收序号(NR)=5 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24578 合从站发送68 0e 0a 00 02 00 2d 01 07 00 02 00 02 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=5 接收序号(NR)=1 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24578 合主站发送68 0e 02 00 0e 00 2d 01 06 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=1 接收序号(NR)=7 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值执行点号=24578 合从站发送68 0e 0e 00 04 00 2d 01 07 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=7 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值执行点号=24578 合从站发送68 0e 10 00 04 00 2d 01 0a 00 02 00 02 60 00 01起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=8 接收序号(NR)=2 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 0a T=0 PN=0 CAUSE =10 COA =2 C_SC_NA_1单点遥控命令肯定认可激活结束 QU=0默认值执行点号=24578 合遥控预置撤销报文:主站发送68 0e 1c 00 64 01 2d 01 06 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=14 接收序号(NR)=178 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24577 合从站发送68 0e 64 01 1e 00 2d 01 07 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=178 接收序号(NR)=15 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_SC_NA_1单点遥控命令肯定认可激活确认 QU=0默认值选择点号=24577 合主站发送68 0e 1e 00 68 01 2d 01 08 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=15 接收序号(NR)=180 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 08 T=0 PN=0 CAUSE =8 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活 QU=0默认值选择点号=24577 合从站发送68 0e 68 01 20 00 2d 01 09 00 02 00 01 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=180 接收序号(NR)=16 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 09 T=0 PN=0 CAUSE =9 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活确认 QU=0默认值选择点号=24577 合遥控返校超时报文:由于主站发送遥控报文的信息体地址不在FTU实际设置的遥控点表范围(6001H——6006H)内,导致返校超时;不理解下位机报文传送原因为什么是6f。
主站发送68 0e 44 00 e2 02 2d 01 06 00 02 00 00 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=34 接收序号(NR)=369 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_SC_NA_1单点遥控命令肯定认可激活 QU=0默认值选择点号=24576 合从站发送68 0e e2 02 46 00 2d 01 6f 00 02 00 00 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=369 接收序号(NR)=35 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 6f T=0 PN=1 CAUSE =47 COA =2 C_SC_NA_1单点遥控命令否定认可备用 QU=0默认值选择点号=24576 合主站发送68 0e 46 00 e8 02 2d 01 08 00 02 00 00 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=35 接收序号(NR)=372 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 08 T=0 PN=0 CAUSE =8 COA =2 C_SC_NA_1单点遥控命令肯定认可停止激活 QU=0默认值选择点号=24576 合从站发送68 0e e8 02 48 00 2d 01 6f 00 02 00 00 60 00 81起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=372 接收序号(NR)=36 TI= 45 VSQ=01 SQ=0 INFONUM=1 COT= 6f T=0 PN=1 CAUSE =47 COA =2 C_SC_NA_1单点遥控命令否定认可备用 QU=0默认值选择点号=24576 合双点遥控报文举例:遥控预置执行报文:主站发送68 0e 04 00 14 00 2e 01 06 00 02 00 02 60 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=2 接收序号(NR)=10 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_DC_NA_1双点遥控命令肯定认可激活 QU=0默认值选择从站发送68 0e 14 00 06 00 2e 01 07 00 02 00 02 60 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=10 接收序号(NR)=3 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_DC_NA_1双点遥控命令肯定认可激活确认 QU=0默认值选择主站发送68 0e 06 00 16 00 2e 01 06 00 02 00 02 60 00 02起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=3 接收序号(NR)=11 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_DC_NA_1双点遥控命令肯定认可激活 QU=0默认值执行从站发送68 0e 16 00 08 00 2e 01 07 00 02 00 02 60 00 02起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=11 接收序号(NR)=4 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_DC_NA_1双点遥控命令肯定认可激活确认 QU=0默认值执行从站发送68 0e 18 00 08 00 2e 01 0a 00 02 00 02 60 00 02起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=12 接收序号(NR)=4 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 0a T=0 PN=0 CAUSE =10 COA =2 C_DC_NA_1双点遥控命令肯定认可激活结束 QU=0默认值执行遥控预置撤销报文:主站发送68 0e 0c 00 7a 00 2e 01 06 00 02 00 02 60 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=6 接收序号(NR)=61 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_DC_NA_1双点遥控命令肯定认可激活 QU=0默认值选择从站发送68 0e 7a 00 0e 00 2e 01 07 00 02 00 02 60 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=61 接收序号(NR)=7 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =2 C_DC_NA_1双点遥控命令肯定认可激活确认 QU=0默认值选择主站发送68 0e 0e 00 7c 00 2e 01 08 00 02 00 02 60 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=7 接收序号(NR)=62 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 08 T=0 PN=0 CAUSE =8 COA =2 C_DC_NA_1双点遥控命令肯定认可停止激活 QU=0默认值选择从站发送68 0e 7c 00 10 00 2e 01 09 00 02 00 02 60 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=62 接收序号(NR)=8 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 09 T=0 PN=0 CAUSE =9 COA =2 C_DC_NA_1双点遥控命令肯定认可停止激活确认 QU=0默认值选择遥控返校超时报文:由于主站发送遥控报文的信息体地址不在FTU实际设置的遥控点表范围(6001H——6006H)内,导致返校超时;主站发送68 04 01 00 92 00起始字节=68 数据单元长度(APDU)=4 S格式帧接收序号(NR)=73主站发送68 0e 10 00 92 00 2e 01 06 00 02 00 00 00 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=8 接收序号(NR)=73 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =2 C_DC_NA_1双点遥控命令肯定认可激活 QU=0默认值选择从站发送68 0e 92 00 12 00 2e 01 6f 00 02 00 00 00 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=73 接收序号(NR)=9 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 6f T=0 PN=1 CAUSE =47 COA =2 C_DC_NA_1双点遥控命令否定认可备用 QU=0默认值选择主站发送68 0e 12 00 94 00 2e 01 08 00 02 00 00 00 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=9 接收序号(NR)=74 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 08 T=0 PN=0 CAUSE =8 COA =2 C_DC_NA_1双点遥控命令肯定认可停止激活 QU=0默认值选择从站发送68 0e 94 00 14 00 2e 01 6f 00 02 00 00 00 00 82起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=74 接收序号(NR)=10 TI= 46 VSQ=01 SQ=0 INFONUM=1 COT= 6f T=0 PN=1 CAUSE =47 COA =2 C_DC_NA_1双点遥控命令否定认可备用 QU=0默认值选择遥信注意:1.此FTU遥信端子支持十路遥信,但是软件配置为16路;2.测试中若要实现遥信点变位,需将遥信端子com口与指定遥信口短接即可,报文支持多路遥信同时发生变位;3.组召唤遥信遥信量均在第1组。