GB T 25919.1-2010 Modbus测试规范 第1部分:Modbus串行链路一致性 测试规范.pdf

上传人:deputyduring120 文档编号:163010 上传时间:2019-07-15 格式:PDF 页数:20 大小:684.30KB
下载 相关 举报
GB T 25919.1-2010 Modbus测试规范 第1部分:Modbus串行链路一致性 测试规范.pdf_第1页
第1页 / 共20页
GB T 25919.1-2010 Modbus测试规范 第1部分:Modbus串行链路一致性 测试规范.pdf_第2页
第2页 / 共20页
GB T 25919.1-2010 Modbus测试规范 第1部分:Modbus串行链路一致性 测试规范.pdf_第3页
第3页 / 共20页
GB T 25919.1-2010 Modbus测试规范 第1部分:Modbus串行链路一致性 测试规范.pdf_第4页
第4页 / 共20页
GB T 25919.1-2010 Modbus测试规范 第1部分:Modbus串行链路一致性 测试规范.pdf_第5页
第5页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、ICS 25.040 N 10 道昌中华人民圭K./、和国国家标准第1GB/T 25919.1-2010 Modbus测试规范部分:Modbus串行链路一致性测试规范Modbus test specification一Part 1 : Modbus conformance test specification over serial link 2011-01-14发布2011-05-01实施数码防伪中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会发布GB/T 25919.1一2010目次前言.1 l 范围2 规范性引用文件3 术语和定义4 测试要求4. 1 基本要求4.2 测试系

2、统结构-4.3 数据链路层4.4 应用层-5 用户文档要求5.1 所有Modbus产品在用户手册中应提供的信息35.2 测试用户提供的文档资料.3 6 一致性测试声明.3 6.1 实现等级.4 6.2 物理层.46.3 数据链路层.4 6.4 数据访问等级.4 6.5 设备管理等级.附录A(规范性附录)功能码测试目。吕GB/T 25919(Modbus测试规范分为2个部分:第1部分:Modbus串行链路一致性测试规范;第2部分:Modbus串行链路互操作测试规范。本部分为GB/T25919的第l部分。本部分的附录A为规范性附录。本部分由中国机械工业联合会提出。本部分由全国工业过程测量和控制标准

3、化技术委员会(SAC/TC124)归口。GB/T 25919.1-2010 本部分起草单位:机械工业仪器仪表综合技术经济研究所、施耐德电气(中国)投资有限公司、国家继电器质量监督检验中心、上海自动化仪表股份有限公司。本部分主要起草人:王玉敏、梅恪、王勇、贺春、华铭、包伟华、聂金平、任春梅、王麟瑕。I 1 范围Modbus测试规范第1部分:Modbus串行链路一致性测试规范GB/T 25919.1-2010 本部分主要是针对串行链路Modbus子设备,其目的旨在确认Modbus子设备与GB/T19582.2 2008的符合性。本部分造用于工业、交通、电力、楼宇控制等领域。本部分规定了Modbus

4、串行链路一致性测试系统的结构、测试方法。2 规范性引用文件下列文件中的条款通过GB/T25919的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T 19582. 12008基于Modbus协议的工业自动化网络规范第1部分:Modbus应用协议。EC61158 CPE15(FDIS) 2006 ,MOD) GB/T 19582.2一2008基于Modbus协议的工业自动化网络规范第2部分:Modbus协议

5、在串行链路上的实现指南(IEC61158 CPE15(FDIS) 2006 , MOD) GB/T 19582.3-2008基于Modbus协议的工业自动化网络规范第3部分:Modbus协议在TCP/IP上的实现指南(IEC61158 CPE15 (FDIS)一2006,MOD)GB/T 25919.2-2010 Modbus测试规范第2部分:Modbus串行链路互操作测试规范3 术语和定义GB/T 19582. 1一2008,GB/T 19582.2-2008 , GB/T 19582. 3-2008中定义的以及下列术语和定义适用于本部分。3. 1 一致性conformance 实现协议的实

6、体或系统与协议标准的符合程度。3.2 一致性测试conformance test 检测实现协议的实体或系统与协议标准的符合程度。4 测试要求4. 1 基本要求本部分仅定义了Modbus串行链路子设备的一致性要求,有关Modbus串行链路子设备的互操作要求,见GB/T25919.2-2010,建议在进行一致性测试和互操作测试之前,设备应当完成功能测试和相应的EMC测试。4.2 测试系统结构Modbus协议的一致性测试系统包括:主站和被测设备(从站)及连接部件。主站为PC机,见图1。GB/T 25919.1-2010 测试工具包括但不限于执行测试必备的软件、示波器、信号发生器及相应的辅助测试模板,

7、来完成对被测设备的协议的一致性测试。4.3 数据链路层4. 3. 1 Modbus寻址规则从站的地址检查:图I主站Modbus串行链路j Modbus协议的一致性测试系统结构图从站地址范围为1-247,地址为用户可配置。设备的默认地址应当在文档中声明。设备地址不可设置为0和2482550从站必须能够识别广播地址0。4.3.2 RTU帧间间隔在Modbus串行链路RTU传输模式中,必须有时长至少为3.5个字符时间的间隔将报文帧区分开。帧1帧2帧目t!nnnn门,nn,nn门口n 3.5个字符至少3.5个字符至少3.5个字符4. 5个字符4.3.3 RTU帧内间隔在Modbus串行链路RTU传输模

8、式中,必须以连续的字符流发送整个报文帧。两个字符间的空闲间隔应该不大于1.5个字符时间,否则报文帧不完整,接收设备能够识别并丢弃该报文帧。帧1正常门nn门运1.5个字符4.3.4 RTU模式的CRC的校验帧2不正常h h门,, nn 1.5个字符从站应该丢弃CRC错误的请求报文;对CRC正确的报文正常响应。4.3.5 ASCII模式的LRC的校验从站应该丢弃LRC错误的请求报文;对LRC正确的报文正常响应。4.3.6 判定按照4.3. 14. 3. 5的要求对被测设备进行测试,对4.3.2和4.3.3至少测试波特率为9600 bit/s 2 GB/T 25919.1-2010 和19200bi

9、t/s的情况,如符合,则测试通过。4.4 应用层测试的目的:检验设备能否正确地实现Modbus功能码。本部分定义了功能码的肯定测试集和基本的否定测试集,见附录A。否定测试集仅考虑了错误帧、非法功能、不支持的功能。如果被测设备连续正确运行,即:a) 对于支持的功能码且数据范围合理、长度正确、寻址正确,给出正常响应;b) 对于支持的功能码而数据范围不合理、或长度不正确、或寻址不正确,给出相应的异常码响应;c) 不支持的功能码给出不支持该功能的异常码响应;d) 对于广播报文应该没有任何响应。对于正常的写广播,子设备要有相应的数据变化。如符合上述a)-d)的要求,则测试通过。5 用户文挡要求5. 1

10、所有Modbus产晶在用户手册中应提供的信息一一实现要求。-一操作模式。一一可视诊断(如果支持)。一一可访问的寄存器和支持的功能码。-一安装规则。一一在文档中应该具有下列章节中要求的信息: 2线Modbus定义(涉及要求的电路); 可选的4线Modbus定义(涉及要求的电路); 线路极性偏置(涉及可能的需求或实现); 电缆(特别注意交叉电缆)。一一用重要警告的方式书写有关设备地址的说明:在设定设备地址的过程中,保证两个设备不用相同地址是非常重要的。在两个设备地址相同的情况下,整个串行总线工作将不正常,主站将不能与当前总线上所有从站正常通信。带有可实现选项的Modbus产品:必须清晰详尽地描述不

11、同的可选参数:一一可选的串行传输模式;可选的奇偶校验;一一可选的波特率;可选的电路:电源,端口配置;-一一可选的接口;-一一如果支持大于32个节点,要说明最大允许的设备数量(元中继器)。5.2 测试用户提供的文档资料测试用户应提供za) 产品Modbus接口部分的电路图;b) 一致性测试声明;c) 用户手册。6 一致性测试声明选择的参数要在白框中标志如下:3 GB/T 25919.1-2010 o 功能未使用o 功能使用6. 1 实现等级口币五6.2 物理层6.2.1 站类型仁主站6.2.2 接口类型O旦26.2.3 机械接口B十宫附6.2.4 传输速率仁J1200 bit/s 亡32 400

12、 bit/ s o 4 800 bit/ s o 9 600 bit/s 6.3 数据链路层6.3. 1 帧结构ORTU消息帧6.3.2 RTU消息帧字节格式第一种格式亡JI1个起始位亡JI8个数据位01 1个奇偶校验01 1个停止位6.3.3 ASCII消息帧字节格式第一种格式01 1个起始位仁I7个数据位仁I1个奇偶校验01 1个停止位6.4 数据访问等级1 十至全4 亡JI常规o 子站o RS485 山o 19200 bit/s o 38400 bit/s 巳157600 bit/s o 115 kbit/s 仁ASCII消息帧日|普通GB/T 25919.1-2010 功能实现D 读线

13、圈(功能码01)亡3读离散量输入(功能码02)D 读保持寄存器(功能码03)D 读输入寄存器(功能码04)D 写单个线圈(功能码05)D 写单个寄存器(功能码06)亡3读异常状态(功能码07)D 诊断(功能码08)仁J获得通信事件计数器(功能码11)D 获得通信事件记录(功能码12)亡3写多个线圈(功能码15)D 写多个寄存器(功能码16)D 报告从站ID(功能码17)D 读文件记录(功能码20/6)仁3写文件记录(功能码21/6)D 屏蔽写寄存器(功能码22)D 读/写多个寄存器(功能码23)亡1读FIFO队列(功能码24)D 封装接口传输(功能码43) D | 设备标识(功能码43/6.5

14、 设备管理等级曰|52巳L墅持5 GB/T 25919.1一2010NO 测试010 011 012 读线圈(功能码01)013 一014 一015 一一一016 卜一一一一017 020 -读离散量输入021 (功能码02)-一一一-022 6 附录A(规范性附录)功能码测试表A.1功能码测试表描述主站利用功能码。1读取1个或多个连续线圈状态,如果子站接受主站的请求则用功能码。1回应,并返回线圈当前状态;如果返回的线圈数量不是8的倍数,将用零填克最后数据字节的剩余位(一直到字节的高位端)当子站不支持功能码。1时,子站应用功能码81H给予一个异常响应,并在响应帧中包含一个异常代码01表示是非法

15、功能主站利用功能码01读取线圈数量不在子站允许的范围内,则子站应用功能码81H给予一个异常响应,并在响应帧中包含一个异常代码03表示读取的线圈数量无效,即非法数据值主站利用功能码。1读取一组元效地址的线圈状态,子站应用功能码81H给予一个异常响应,并在响应帧中包含一个异常代码02表示是非法数据地址如果子站在试图处理请求时出现不可恢复的差错,则子站应用功能码81H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障不使用广播模式当主站请求的子站地址错误时,子站不应答当主站发送的帧CRC校验错误时,子站不应答主站利用功能码02读取1个或多个连续的离散量输入状态,如果子站接受主站的请求则

16、用功能码01回应,并返回离散量输入当前状态;如果返回的输入数量不是8的倍数,将用零填充最后数据字节的剩余位(一直到字节的高位端)当子站不支持功能码02时,子站应用功能码82H给予一个异常响应,并在响应帧中包含一个异常代码01表示是非法功能主站利用功能码02读取的离散量输入数量不在子站允许的范围内,则子站应用功能码82H给予一个异常响应,并在响应帧中包含一个异常代码03表示读取的离散量输入数量元效,即非法数据值寻I用结果GB/T 19582. 1-2008 的7.1GB/T 19582. 1-2008 的7.1GB/T 19582. 1-2008 的7.1GB/T 19582. 1-2008 的

17、7.1GB/T 19582.1-2008 的7.1GB/T 19582. 2-2008 的6.1GB/T 19582. 2-2008 的6.1GB/T 19582. 2-2008 的6.5.1.2GB/T 19582.1-2008 的7.2GB/T 19582. 1-2008 的7.2GB/T 19582. 1-2008 的7.2GB/T 25919.1-2010 表A.1(续)NO 测试描述寻i用结果主站利用功能码02读取一组无效地址的离散量输入GB/T 19582. 1 2008 023 状态,子站应用功能码82H给予一个异常响应,并在响应帧中包含一个异常代码02表示是非法数据地址的7.2

18、-一一如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1 2008 024 子站应用功能码82H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.2读离散量输入-(功能码。2)不使用广播模式GB/T 19582. 22008 025 的6.1-当主站请求的子站地址错误时,子站不应答GB/T 19582. 22008 026 的6.1当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 22008 027 的6.5.1.2主站利用功能码03读取一个或多个保持寄存器当前值,如果子站接受主站的请求则用功能码03回应,并GB/T 19582. 1

19、2008 030 返回寄存器当前值,将响应报文的寄存器数据进行打的7.3包,使得每个寄存器包含两个字节数据当子站不支持功能码03时,子站应用功能码83H给GB/T 19582. 12008 031 予一个异常响应,并在响应帧中包含一个异常代码。1表示非法功能的7.3主站利用功能码03读取的保持寄存器数量不在1-125范围内,则子站应用功能码83H给予一个异常响GB/T 19582. 1 2008 032 应,并在响应帧中包含一个异常代码03表示读取的的7.3保持寄存器数量元效,即非法数据值一读保持寄存器功能码03)主站利用功能码03读取一组元效地址保持寄存器当GB/T 19582. 1 200

20、8 033 前值,子站应用功能码83H给予一个异常响应,并在响应帧中包含一个异常代码02表示是非法数据地址的7.3一一一一如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1 2008 034 子站应用功能码83H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.3-一一一不使用广播模式GB/T 19582. 22008 035 的6.11-一-一当主站请求的子站地址错误时,子站不应答GB/T 19582. 22008 036 的6.1一一一当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 22008 037 的6.5.1.2主站利用功能

21、码04读取一个或多个输入寄存器当前值,如果子站接受主站的请求则用功能码04回应,并GB/T 19582. 12008 040 返回寄存器当前值,并且在响应报文中的寄存器数据的7.4读输入寄存器打包成每个寄存器有两个字节一一一(功能码04)当子站不支持功能码04时,子站应用功能码84H给GB/T 19582. 1 2008 041 予一个异常响应,并在响应帧中包含一个异常代码01的7.4表示是非法功能7 GB/T 25919.1-2010 表A.1 (续)NO 汲4试描述寻|用结果主站利用功能码04读取的输入寄存器数量不在1-042 125范围内,则子站应用功能码84H给予一个异常响GB/T 1

22、9582. 1-2008 应,并在响应帧中包含一个异常代码03表示读取的的7.4输入寄存器数量元效,即非法数据值一主站利用功能码04读取一组无效地址输入寄存器当GB/T 19582. 1-2008 043 前值,子站应用功能码84H给予一个异常响应,并在响应帧中包含一个异常代码02表示是非法数据地址的7.4读输入寄存器如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1-2008 044 (功能码04)子站应用功能码84H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.4不使用广播模式GB/T 19582.2一2008045 的6.1一-046 当主站

23、请求的子站地址错误时,子站不应答GB/T 19582. 2-2008 的6.1一一一一当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-2008 047 的6.5.1.2主站利用功能码05强置一个线圈的通断状态,如果GB/T 19582. 1-2008 050 子站接受主站的请求,则在写入线圈状态后回应一帧与请求帧相同的报文的7.5一一一一-当子站不支持功能码05时,子站应用功能码85H给GB/T 19582. 1-2008 051 予一个异常响应,并在响应帧中包含一个异常代码01表示是非法功能的7.5一一一一当主站写入线圈的通断状态不是0000或FFOO时,052 子站应

24、用功能码85H给予一个异常响应,并在响应帧GB/T 19582.1-2008 中包含一个异常代码03表示线圈的通断状态元效,的7.5即非法数据值-写单个线圈主站利用功能码。5强置一个无效地址线圈的通断状GB/T 19582. 1-2008 053 (功能码05)态,子站应用功能码85H给予一个异常响应,并在响应帧中包含一个异常代码02表示是非法数据地址的7.5一如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1-2008 054 子站应用功能码85H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.5-可使用广播命令,子站不应答GB/T 19582.

25、2-2008 055 的6.1当主站请求的子站地址错误时,子站不应答GB/T 19582.2-2008 056 的6.1当主站发送的帧CRC校验错误时,子站不应答GB/T 19582.2-2008 057 的6.5. 1. 2 写单个寄存器主站利用功能码06置单个寄存器的值,如果子站接GB/T 19582. 1-2008 060 受主站的请求,则在写入寄存器的内容后回应一帧与(功能码06)请求帧相同的报文的7.68 GB/T 25919.1-2010 表A.1(续)NO 测试捕述寻|用结果当子站不支持功能码06时,子站应用功能码86H给GB/T 19582. 1-2008 061 予一个异常响

26、应,并在响应帧中包含一个异常代码01,表示是非法功能的7.6一-一一主站写人的寄存器值不在子站允许的范围内时,子站062 应用功能码86H给予一个异常响应,并在响应帧包含GB/T 19582. 1-2008 一个异常码03表示写入寄存器的值无效,即非法数的7.6据值-主站利用功能码06置一个无效地址寄存器的值,子GB/T 19582. 1-2008 063 站应用功能码86H给予一个异常响应,并在响应帧中写单个寄存器包含一个异常代码。2表示是非法数据地址的7.6一一一一一-(功能码06)如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1-2008 064 子站应用功能码8

27、6H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.6-一可使用广播命令,子站不应答GB/T 19582.2-2008 065 的6.1-一-当主站请求的子站地址错误时,子站不应答GB/T 19582. 2-2008 066 的6.1卜一-一当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-2008 067 的6.5. 1. 2 主站利用功能码。7读取8个异常状态输出的内容,如果子站接受主站的请求,则用功能码07响应,并在GB/T 19582. 1-2008 070 响应帧中包含8个异常状态输出的内容,这些输出打的7.7包成一个字节,每个异常状态输出一

28、个位一一当子站不支持功能码。7时,子均应用功能码87H给GB/T 19582.1-2008 071 予一个异常响应,并在响应帧中包含一个异常代码。1表示是非法功能的7.7读取异常状态(功能码07)如果子站在试图处理请求时出现不可恢复的差错,贝。(仅用于子站应用功能码87H给予一个异常响应,并在响应帧GB/T 19582. 1-2008 072 串行链路)中包含一个异常码04表示子站设备故障的7.7GB/T 19582. 2-2008 073 不使用广播模式的6.1当主站请求的子站地址错误时,子站不应答GB/T 19582. 2-2008 074 的6.1 一当主站发送的帧CRC校验错误时,子站

29、不应答GB/T 19582. 2-2008 075 的6.5.1. 2 主站利用功能码08提供一系列测试,用于检查主站诊断功能检验和子站之间的通信系统或子站中的各种差错状态,在(功能码08)GB/T 19582. 1一2008080 主站的请求帧中包含一个子功能码来定义子站所执(仅用于行的测试类型,如果子站接受主站的请求则应用功能的7.8串行链路)码08和与主站相同的子功能码响应9 GB/T 25919.1-2010 表A.1(续)NO 测试插述寻i用结果当子站不支持功能码08时,子站应用功能码88H给GB/T 19582. 1-2008 081 予一个异常响应,并在响应帧中包含一个异常代码。

30、1表示是非法功能的7.8一主站如果提供元效的数据域则子站应用功能码88HGB/T 19582. 1-2008 082 给予异常响应,并在响应帧中包含一个异常代码03表示数据域无效的7.8-诊断功能检验如果子站在试图处理请求时出现不可恢复的差错,则083 (功能码08)子站应用功能码88H给予一个异常响应,并在响应帧GB/T 19582.1-2008 (仅用于中包含一个异常码04表示子站设备故障的7.8-一一一串行链路)084 不使用广播模式GB/T 19582. 2-2008 的6.1忏一一一-085 当主站请求的子站地址错误时,子站不应答GB/T 19582. 2-2008 的6.1-当主站

31、发送的帧CRC校验错误时,子站不应答GB/T 19582.2-2008 086 的6.5.1.2主站利用功能码11从子站通信事件计数器中获得状GB/T 19582. 1-2008 110 态字和事件计数,如果子站接受主站的请求,则用功能码11响应的7.9111 子站在接受到异常响应、轮询命令或读取事件计数器GB/T 19582.1-2008 命令时不增加计数器的7.9子站不支持功能码11时,子站应用功能码8BH给予GB/T 19582.1-2008 112 获得通信事一个异常响应,并在响应帧中包含一个异常代码01的7.9件计数器表示是非法功能二(功能码11)如果子站在试图处理请求时出现不可恢复

32、的差错,则(仅用于子站应用功能码8BH给予一个异常响应,并在响应GB/T 19582. 1-2008 113 串行链路)帧中包含一个异常码04表示子站设备故障的7.9不使用广播模式GB/T 19582.2-2008 114 的6.1一当主站请求的子站地址错误时,子站不应答GB/T 19582. 2一2008115 的6.1当主站发送的帧CRC校验错误时,子站不应答GB/T 19582.2-2008 116 的6.5.1.2主站利用功能码12从子站获得状态字、事件计数、报GB/T 19582. 1-2008 120 文计数以及一个事件字节域,如果子站接受主站的请获得通信求,则用功能码12响应的7

33、.10卜一-一事件记录子站在接受到异常响应、轮询命令或读取事件计数器GB/T 19582. 1-2008 121 (功能码12)命令时不增加计数器的7.10-一-一(仅用于串行链路)当子站不支持功能码12时,子站应用功能码8CH给GB/T 19582.1-2008 122 予一个异常响应,并在响应帧中包含一个异常代码01表示是非法功能的7.1010 GB/T 25919.1-2010 表A.1(续)NO 测试描述寻|用结果如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1-2008 123 子站应用功能码8CH给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故

34、障的7.10忏-一获得通信事件记录不使用广播模式GB/T 19582.2-2008 124 功能码12)的6.1二(仅用于GB/T 19582. 2-2008 125 串行链路)当主站请求的子站地址错误时,子站不应答的6.1卜一一一一当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-2008 126 的5.5.1.2主姑利用功能码15置多个线圈的通断状态,如果子站接受主站的请求,则应用功能码15,响应帧中包含GB/T 19.582. 1-2008 150 的子站地址、寄存器地址、寄存器数量与接收帧中的7.11一样卜一一一一当子站不支持功能码15时,子站应用功能码8FH给GB

35、/T 19582.1-2008 151 予一个异常响应,并在响应帧中包含一个异常代码01表示是非法功能的7.11-一一一一-主站写入的线圈数量不在01968m:围内,子站应用GB/T 19582. 1一2008152 功能码8FH给予一个异常响应,并在响应帧中包含一个异常码。3表示寄存器数量无效,即非法数据值的7.11卜一一一一写多个线圈主站利用功能码15置一个无效地址线圈的通断状(功能码15)态,子站应用功能码8FH给予一个异常响应,并在响GB/T 19582. 1-2008 153 应帧中包含一个异常代码02非法数据地址的7.11-一一如果子站在试图处理请求时出现不可恢复的差错,则GB/T

36、 19582. 1-2008 154 子站应用功能码8FH给予一个异常响应,并在响应l隙中包含一个异常码04表示子站设备故障的7.11-一-可使用广播模式,子站不应答GB/T 19582. 2-2008 155 的6.1-当主站请求的子站地址错误时,子站不应答GB/T 19582. 2 2008 156 的6.1-一一一-当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-2008 157 的6.5.1.2主站利用功能码16置多个连续寄存器的值,如果子160 站接受主站的请求,则应用功能码16响应,响应帧中GB/T 19582. 1-2008 包含的子站地址、寄存器地址、寄存

37、器数量与接收帧的7.12中一样卜一一一一当子站不支持功能码16时,子站应用功能码90H给GB/T 19582. 1-2008 161 写多个寄存器予一个异常响应,并在响应帧中包含一个异常代码01(功能码16)表示是非法功能的7.12一一一主站写人的寄存器数量不在1-123范围内或者字节计数不等于寄存器数量的2倍时,子站应用功能码GB/T 19582. 1-2008 162 90H给予一个异常响应,并在响应帧中包含一个异常的7.12代码03表示寄存器数量无效,即非法数据值11 G/T 25919.1-2010 表A.1 (续)NO 测试描述弓!用结果主站利用功能码16置一个无效地址寄存器值,子站

38、GB/T 19582. 1-2008 163 应用功能码90H给予一个异常响应,并在响应帧中包含个异常代码02非法数据地址的7.12一如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1-2008 164 子站应用功能码90H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.12写多个寄存器一一一一(功能码16)可使用广播模式,子站不应答GB/T 19582.2-2008 165 的6.1-当主站请求的子站地址错误时,子站不应答GB/T 19582. 2一2008166 的6.1一当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-20

39、08 167 的6.5.1.2主站利用功能码17读取子站特定的类型描述、当前状态以及其他信息,如果子站接受主站的请求,则用GB/T 19582. 1-2008 170 功能码17响应,并在响应帧中包含子站E、运行指示的7.13状态以及附加数据当子站不支持功能码17时,子站应用功能码91H给GB/T 19582. 1-2008 171 予一个异常响应,并在响应帧中包含一个异常代码01表示是非法功能的7.13报告子站E(功能码17)如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582.1-2008 172 (仅用于子站应用功能码91日给予一个异常响应,并在响应帧的7.13串行链路)中

40、包含一个异常码04表示子站设备故障-一-一-不使用广播模式GB/T 19582. 2-2008 173 的6.1一一一一当主站请求的子站地址错误时,子站不应答GB/T 19582.2-2008 174 的6.1-一一当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-2008 175 的6.5.1.2主站利用功能码20读取文件记录,如果子站接受主GB/T 19582. 1-2008 200 站的请求则应用功能码20/6响应,在响应帧中包含对各个子请求的响应(6指的是参数类型的7.14一当子站不支持功能码20时,子站应用功能码94H给GB/T 19582. 1-2008 201

41、 予一个异常响应,并在响应帧中包含一个异常代码01表示是非法功能的7.14一读文件记录(功能码20/6)主站读取的字节计数不在7-245范围内,子站应用GB/T 19582. 1-2008 202 功能码94H给予一个异常响应,并在响应帧中包含一个异常码03表示字节计数元效的7.14一一一主站利用功能码20读取的起始地址、参数类型、文件号、以及记录数量中的任何一个或几个元效,则子站GB/T 19582. 1-2008 203 应用功能码94H给予一个异常响应,并在响应帧中包的7.14含一个异常代码02表示元效数据地址12 GB/T 25919.1-2010 表A.1(续)NO 测试撼述弓|用结

42、果如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1一2008204 子站应用功能码94H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.14不使用广播模式GB/T 19582. 2-2008 205 读文件记录的6.1(功能码20/6)当主站请求的子站地址错误时,子站不应答GB/T 19582.2一2008206 的6.1当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-2008 207 的6.5.1. 2 主站利用功能码21/6写入文件记录,如果子站接受GB/T 19582. 1-2008 210 主站的请求则应用功能码21/

43、6响应,正常的响应报文与请求报文相同(6表示参数类型)的7.15当子站不支持功能码21时,子站应用功能码95H给GB/T 19582. 1-2008 211 予一个异常响应,并在响应帧中包含一个异常代码。1表示是非法功能的7.15主站写人的字节计数不在7245范围内,子站应用GB/T 19582. 1-2008 212 功能码95H给予一个异常响应,并在响应帧中包含一个异常代码03表示寄存器数量元效,即非法数据值的7.15主站利用功能码21写人的起始地址、参数类型、文件213 写文件记录号、以及记录数量中的任何一个或几个元效时,则子GB/T 19582. 1-2008 (功能码21/6)站应用

44、功能码95H给予一个异常响应,并在响应帧中的7.15包含一个异常代码02表示非法数据地址如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1-2008 214 子站应用功能码95H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.15GB/T 19582. 2-2008 215 可使用广播模式,子站不应答的6.1一当主站请求的子站地址错误时,子站不应答GB/T 19582. 2-2008 216 的6.1当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-2008 217 的6.5. 1. 2 主站利用功能码22屏蔽写寄存器,如果子站接

45、受主GB/T 19582. 1-2008 220 站的请求则应用功能码22响应,正常的响应报文与请求报文相同的7.16一屏蔽写寄存器当子站不支持功能码22时,子站应用功能码96H给GB/T 19582. 1-2008 221 予一个异常响应,并在响应帧中包含一个异常代码。1(功能码22)表示是非法功能的7.16一主站利用功能码22屏蔽一个无效地址寄存器时,子GB/T 19582. 1-2008 222 站应用功能码96H给予一个异常响应,并在响应帧中包含一个异常代码02表示非法数据地址的7.1613 GB/T 25919.1-2010 表A.1(续)NO 测试描述寻|用结果当主站的请求帧中an

46、d_mask或r_mask在无效时,GB/T 19582. 1一2008223 子站应用功能码96H给予一个异常响应,并在响应帧中包含一个异常代码03表示非法数据值的7.16如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582. 1-2008 224 屏蔽写寄存器子站应用功能码96H给予一个异常响应,并在响应帧的7.16(功能码22)中包含一个异常码04表示子站设备故障当主站请求的子站地址错误时,子站不应答GB/T 19582. 2-2008 225 的6.1226 当主站发送的帧CRC校验错误时,子站不应答GB/T 19582. 2-2008 的6.5.l.2主站利用功能码23

47、完成读操作和写操作的组合,如GB/T 19582.1-2008 230 呆子站接受主站的请求则应用功能码23响应,正常的响应应该包含所读寄存器数据的7.17一一一一一-当子站不支持功能码23时,子站应用功能码97H给GB/T 19582. 1-2008 231 予一个异常响应,并在响应帧中包含一个异常代码。1表示是非法功能的7.17忏一一一一主站读取寄存器的数量不在1-125范围内或者写入的寄存器数量不在1-121范围内或者写字节数不是GB/T 19582.1-2008 232 写入寄存器数量的2倍则子站应用功能码97H给予一个异常响应,并在响应帧中包含一个异常代码03的7.17读/写多个表示寄存器数量元效,即非法数据值一一一一一-寄存器(功能码23)主站利用功能码23读取元效地址的寄存器或者写入元效地址的寄存器,则子站应用功能码97H给予一个GB/T 19582. 1 2008 233 异常响应,并在响应帧中包含一个异常代码02表示的7.17非法数据地址一一一一一-如果子站在试图处理请求时出现不可恢复的差错,则GB/T 19582.1-2008 234 子站应用功能码97H给予一个异常响应,并在响应帧中包含一个异常码04表示子站设备故障的7.17当主站请求的子站地址错误时,子站不应答GB/T 19582. 2-2008 235 的6.1当主站发送的帧CRC校验错误时,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1