GB/T25919.1-2010

Modbus测试规范第1部分:Modbus串行链路一致性测试规范

Modbustestspecification-Part1:Modbusconformancetestspecificationoverseriallink

本文分享国家标准Modbus测试规范第1部分:Modbus串行链路一致性测试规范的全文阅读和高清PDF的下载,Modbus测试规范第1部分:Modbus串行链路一致性测试规范的编号:GB/T25919.1-2010。Modbus测试规范第1部分:Modbus串行链路一致性测试规范共有18页,发布于2011-05-012011-05-01实施
  • 中国标准分类号(CCS)N10
  • 国际标准分类号(ICS)25.040
  • 实施日期2011-05-01
  • 文件格式PDF
  • 文本页数18页
  • 文件大小326.03KB

以图片形式预览Modbus测试规范第1部分:Modbus串行链路一致性测试规范

Modbus测试规范第1部分:Modbus串行链路一致性测试规范


国家标准 GB/T25919.1一2010 Modbus测试规范 第1部分:Modbus串行链路一致性 测试规范 Modbustestspecifieation一 Part1:Modbusconformancetestspeeifieationoverseriallink 2011-01-14发布 2011-05-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB/T25919.1一2010 目 次 前言 范围 规范性引用文件 术语和定义 测试要求 4.1基本要求 4.2测试系统结构 4.3数据链路层 应用层 用户文档要求 所有Modbus产品在用户手册中应提供的信息 测试用户提供的文档资料 -致性测试声明 6.1实现等级 物理层 数据链路层 6.3 6.4数据访问等级 设备管理等级 6.5 附录A(规范性附录 功能码测试
GB/T25919.1一2010 前 言 GB/T25919GB/T25919.1一2010 Modlus测试规范 第1部分Modbus串行链路一致性 测试规范 范围 本部分主要是针对串行链路Modbus子设备,其目的旨在确认Modbus子设备与GB/T19582.2 2008的符合性 本部分适用于工业、交通、电力、楼宇控制等领域 本部分规定了Modbus串行链路一致性测试系统的结构、测试方法 规范性引用文件 下列文件中的条款通过GB/T25919的本部分的引用而成为本部分的条款 凡是注日期的引用文 件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成 协议的各方研究是否可使用这些文件的最新版本 凡是不注日期的引用文件,其最新版本适用于本 部分 GB/T19582.12008基于Modbus协议的工业自动化网络规范第1部分Modlbus应用协议 IEC61158CPE15(FDIS)2006,MOD GB/T19582.2一2008基于Modbus协议的工业自动化网络规范第2部分;Modbus协议在串 行链路上的实现指南(IEC61158CPE15(FDS)一2006,MOD) GB/T19582.32008基于Modbus协议的工业自动化网络规范第3部分;Modbus协议在 TCP/IP上的实现指南(IEC61158CPE15(FDIS)-2006,MOD) GB/T25919.2一2010Modbus测试规范第2部分:Modbus串行链路互操作测试规范 术语和定义 GB/T19582.1一2008,GB/T19582.2一2008,GB/T19582.3一2008中定义的以及下列术语和定 义适用于本部分 一致性conformance 实现协议的实体或系统与协议标准的符合程度 3.2 -致性测试conformancetest 检测实现协议的实体或系统与协议标准的符合程度 测试要求 基本要求 本部分仅定义了Modbus串行链路子设备的一致性要求,有关Modbus串行链路子设备的互操作 要求,见GB/T25919.2一2010,建议在进行一致性测试和互操作测试之前,设备应当完成功能测试和 相应的EMC测试 4.2测试系统结构 Modbu协议的一致性测试系统包括:主站和被测设备(从站)及连接部件 主站为PC机,见图1
GB/T25919.1一2010 测试工具包括但不限于执行测试必备的软件,示波器、信号发生器及相应的辅助测试模板,来完成对被 测设备的协议的一致性测试 主站 Modhus串行链路 被测设备(从站) 图 Modhus协议的一致性测试系统结构图 数据链路层 4.3.1Modbus寻址规则 从站的地址检查 从站地址范围为1一217,地址为用户可配置 设备的默认地址应当在文挡中声明 设备地址不可 设置为0和248一255 从站必须能够识别广播地址0 4.3.2RTU帧间间隔 在Modbu、串行链路RTU传输模式中,必须有时长至少为3.5个字符时间的间隔将报文帧区 分开 械2 锁3 .5个字符 至少3.5个字符 至少3.5个字符 4.5个字符 4.3.3RTU内间隔 在Modlu串行链路RTU传输模式中,必须以连续的字符流发送整个报文,两个字符间的空 闲间隔应该不大于1.5个字符时间,否则报文帧不完整,接收设备能够识别并丢弃该报文帖 顿1正常 倾2不正常 学荐 1.5个字符 4.3.4RTU模式的CRC的校验 从站应该丢弃CRC错误的请求报文;对CRC正确的报文正常响应 4.3.5ASCI模式的LRC的校验 从站应该丢弃LRC错误的请求报文;对LRC正确的报文正常响应 4.3.6判定 按照4.3.14.3.5的要求对被测设备进行测试,对4.3.2和4.3.3至少测试波特率为9600bit/s
GB/T25919.1一2010 和19200bit/s的情况,如符合,则测试通过 应用层 测试的目的;检验设备能否正确地实现Modbus功能码 本部分定义了功能码的肯定测试集和基本的否定测试集,见附录A 否定测试集仅考虑了错误帧、 非法功能、不支持的功能 如果被测设备连续正确运行,即 a)对于支持的功能码且数据范围合理、长度正确、寻址正确,给出正常响应; b 对于支持的功能码而数据范围不合理、或长度不正确,或寻址不正确,给出相应的异常码 响应; e不支持的功能码给出不支持该功能的异常码响应; d 对于广播报文应该没有任何响应 对于正常的写广播,子设备要有相应的数据变化 如符合上述a)d)的要求,则测试通过 用户文档要求 5.1所有Modbus产品在用户手册中应提供的信息 实现要求 操作模式 可视诊断如果支持 可访问的寄存器和支持的功能码 安装规则 在文档中应该具有下列章节中要求的信息 “2线Modbus定义”涉及要求的电路); “可选的4线Modbus定义”涉及要求的电路); “线路极性偏置”(涉及可能的需求或实现); “电缆”(特别注意交叉电缆》. 用重要警告的方式书写有关设备地址的说明 “在设定设备地址的过程中,保证两个设备不用相同地址是非常重要的 在两个设备地址相同的情 况下,整个串行总线工作将不正常,主站将不能与当前总线上所有从站正常通信 ” 带有可实现选项的Modlus产品 必须清晰详尽地描述不同的可选参数 可选的串行传输模式; 可选的奇偶校验; 可选的波特率; 可选的电路;电源,端口配置; 可选的接口; 如果支持大于32个节点,要说明最大允许的设备数量(无中继器). 5.2测试用户提供的文档资料 测试用户应提供 a)产品Modbus接口部分的电路图; b 一致性测试声明; 用户手册 -致性测试声明 选择的参数要在白框中标志如下
GB/T25919.1一2010 功能未使用 功能使用 6 实现等级 基本 常规 6.2物理层 6.2.1站类型 主站 子站 接口类型 6.2.2 RS232 RS485 6.2.3机械接口 RJ45 DB9 自定义端子 6.2.4传输速率 200bit/s 19200bit/s 22 400bit/s 38400bit/s 4800it/s 760 9600bit/s l15kkbit/s 数据链路层 帧结构 6.3.1 RTU消息 ASCI消息顿 6.3.2RTU消息帧字节格式 第一种格式 第二种格式 个起始位 个起始位 个数据位 个数据位 无奇偶校验 奇 偶 个奇偶校验 2 1个停止位 个停止位 6.3.3AsCI消息帧字节格式 第一种格式 第二种格式 !个起始位 个起始位 7个数据位 7个数据位 奇 偶 个奇偶校验 无奇偶校验 个停止位 2个停止位 数据访问等级 6 基本 普通 扩展
GB/T25919.1一2010 功能实现 读线圈(功能码01 读离散量输人(功能码02 读保持寄存器(功能码03 该输人密在题C功他码面 写单个线圈(功能码05) 写单个寄存器功能码06 读异常状态(功能码07 诊断功能码08 获得通信事件计数器(功能码11 获得通信事件记录(功能码12 写多个线圈功能码15 写多个寄存器(功能码16 报告从站D(功能码17 读文件记录(功能码20/6) 写文件记录(功能码21/6 屏蔽写寄存器(功能码22 读/写多个寄存器(功能码23 读FIFO队列功能码24 封装接口传输(功能码43) 设备标识(功能码43/14 6.5设备管理等级 基不 普通 扩展 不支持
GB/T25919.1一2010 附录A 规范性附录 功能码测试 表A.1功能码测试表 测 试 迷 引 用 结 果 NO 描 主站利用功能码01读取1个或多个连续线圈状态 如果子站接受主站的请求则用功能码01回应,并返 GB/T19582.1一2008 010 回线圈当前状态;如果返回的线圈数量不是8的倍 的7.1 数,将用零填充最后数据字节的剩余位(一直到字节 的高位端 当子站不支持功能码01时,子站应用功能码81H给 GB/T19582.12008 01m 予一个异常响应,并在响应轨中包含一个异常代码01 的7.1 表示是非法功能 主站利用功能码01读取线圈数量不在子站允许的范 围内,则子站应用功能码81H给予一个异常响应,并GB/T19582.12008 012 在响应顿中包含一个异常代码03表示读取的线圈数的7.1 量无效,即非法数据值 读线圈 功能码01 主站利用功能码01读取一组无效地址的线圈状态, GB/T19582.1一2008 子站应用功能码8IH给予一个异常响应,并在响应桃 013 的7.1 中包含一个异常代码02表示是非法数据地址 如果子站在试图处理请求时出现不可恢复的差错.则 GB/T19582.1一2008 子站应用功能码81H给予一个异常响应,并在响应顿 014 的7.1 中包含一个异常码04表示子站设备故障 GB/T19582 -2008 015 不使用广播模式 的6.1 GB/T19582. -2008 016 当主站请求的子站地址错误时,子站不应答 的6.1 GB/T19582. -2008 017 当主站发送的CRC校验错误时,子站不应答 的6,5,1.2 主站利用功能码02读取1个或多个连续的离散量输 人状态,如果子站接受主站的请求则用功能码o1回 GB/T19582.1一2008 应,并返回离散量输人当前状态;如果返回的输人数 020 的7.2 量不是8的倍数,将用零填充最后数据字节的剩余位 -直到字节的高位端》 读离散量输人当子站不支持功能码02时,子站应用功能码82H给 GB/T19582.1一2008 021 个异常响应,并在响应赖中包含一个异常代码01 功能码02) 的7." 表示是非法功能 主站利用功能码02读取的离散量输人数量不在子站 允许的范围内,则子站应用功能码82H给予一个异常GB/T19582.1一2008 022 响应,并在响应赖中包含一个异常代码03表示读取的7. 的离散量输人数量无效,即非法数据值
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 主站利用功能码0读取一组无效地址的离散量输人 GB/T19582.12008 023 状态,子站应用功能码82H给予一个异常响应,并在 的7.2 响应赖中包含一个异常代码02表示是非法数据地址 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.12008 子站应用功能码82H给予一个异常响应,并在响应顿 024 的7.2 中包含一个异常码04表示子站设备故障 读离散量输人 2 功能码02) GB/T19582. -2008 025 不使用广播模式 的6.1 GB/T19582.2一2008 当主站请求的子站地址错误时.子站不应答 026 的6.1 GB/T19582.2一2008 当主站发送的顿cRC校验错误时,子站不应答 027 的6,5,1.2" 主站利用功能码03读取一个或多个保持寄存器当前 值,如果子站接受主站的请求则用功能码03回应,并GB/T19582.1一2008 030 返回寄存器当前值.将响应报文的寄存器数据进行打的7.3 包,使得每个寄存器包含两个字节数据 当子站不支持功能码03时,子站应用功能码83H给 GB/T19582.12008 031 个异常响应,并在响应顿中包含一个异常代码01 的7.3 表示非法功能 主站利用功能码03读取的保持寄存器数量不在1 125范围内.则子站应用功能码83H给予一个异常响GB/T19582.1一2008 032 个异常代码03表示读取的的7.3 应,并在响应顺中包含 保持寄存器数量无效,即非法数据值 读保持寄存器 主站利用功能码03读取一组无效地址保持寄存器当 功能码03 GB/T19582.1一2008 033 前值,子站应用功能码83H给予 -个异常响应,并在 的7.3 响应顿中包含一个异常代码02表示是非法数据地址 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.1一2008 034 子站应用功能码83H给予一个异常响应,并在响应赖 的7.3 中包含一个异常码04表示子站设备故障 GB/T19582.22008 035 不使用广播模式 的6.1 GB/T19582.2 -2008 036 当主站请求的子站地址错误时,子站不应答 的6.1 GB/T19582.22008 037 当主站发送的CRC校验错误时,子站不应答 的6,5,1.2 主站利用功能码04读取一个或多个输人寄存器当前 值,如果子站接受主站的请求则用功能码04回应,并GB/T19582. -2008 To40 返回寄存器当前值,并且在响应报文中的寄存器数据的7." 读输人寄存器 打包成每个寄存器有两个字节 功能码04 当子站不支持功能码04时,子站应用功能码84H给 GB/T19582.12008 041 予一个异常响应,并在响应赖中包含一个异常代码0 的7.4 表示是非法功能
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 主站利用功能码04读取的输人寄存器数量不在1 125范围内,则子站应用功能码84H给予一个异常响GB/T19582.1一2008 042 应,并在响应中包含一个异常代码03表示读取的的7.4 输人寄存器数量无效,即非法数据值 主站利用功能码04读取一组无效地址输人寄存器当 GB/T19582.12008 043 前值,子站应用功能码84H给予一个异常响应,并在 的7.4 响应顿中包含一个异常代码2表示是非法数据地址 如果子站在试图处理请求时出现不可恢复的差错,则 读输人寄存器 GB/T19582.12008 044 功能码04 子站应用功能码84H给予一个异常响应,并在响应顿 的7.4 中包含一个异常码04表示子站设备故障 GB/T19582. 2 -2008 045 不使用广播模式 的6.1 GB/T19582. 2 -2008 当主站请求的子站地址错误时,子站不应答 046 的6.1 GB/T19582. 2 -2008 当主站发送的帧CRC校验错误时,子站不应答 047 的6,5,1.2" 主站利用功能码05强置一个线圈的通断状态,如果 GB/T19582.12008 050 子站接受主站的请求,则在写人线圈状态后回应一顿 的7.5 与请求鹌相同的报文 当子站不支持功能码05时,子站应用功能码85H给 -2008 GB/T19582. 051 予一个异常响应,并在响应赖中包含一个异常代码01 的7.5 表示是非法功能 当主站写人线圈的通断状态不是“0000”或“FFo0”时, 子站应用功能码85H给予一个异常响应,并在响应顿GB/T19582.1一2008 052 中包含一个异常代码03表示线圈的通断状态无效 的7.5 即非法数据值 写单个线圈 主站利用功能码05强置一个无效地址线圈的通断状 GB/T19582.1一2008 053 功能码05)态,子站应用功能码85H给予一个异常响应,并在响 的7.5 应帜中包含一个异常代码02表示是非法数据地址 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.1一2008 站应用功能码85H给予一个异常响应,并在响应桃 054 子业 的7.5 中包含一个异常码04表示子站设备故障 GB/T19582.22008 055 可使用广播命令,子站不应答 的6.1 GB/T19582.22008 056 当主站请求的子站地址错误时,子站不应答 的6.1 GB/T19582.22008 057 当主站发送的CRC校验错误时,子站不应答 的6,5,1.2 主站利用功能码06置单个寄存器的值,如果子站接 写单个寄存器 GB/T19582. -2008 受主站的请求,则在写人寄存器的内容后回应一畅与 060 的7.6 功能码06) 请求相同的报文
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 当子站不支持功能码06时,子站应用功能码86H给 GB/T19582.12008 061 予一个异常响应,并在响应中包含一个异常代码 的7.6 01,表示是非法功能 主站写人的寄存器值不在子站允许的范围内时,子站 应用功能码86H给予一个异常响应,并在响应赖包含 GB/T19582.1一2008 062 个异常码03表示写人寄存器的值无效,即非法数的7.6 据值 主站利用功能码06置一个无效地址寄存器的值 子 GB/T19582.12008 063 站应用功能码86H给予一个异常响应,并在响应中 的7.6 写单个寄存器 包含一个异常代码表示是非法数据地址 功能码06) 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.1一2008 064 子站应用功能码86HH给予一个异常响应,并在响应 的7.6 中包含一个异常码04表示子站设备故障 GB/T19582. -2008 065 可使用广播命令,子站不应答 的6.1 GB/T19582. -2008 066 当主站请求的子站地址错误时,子站不应答 的6.1 GB/T19582. -2008 067 当主站发送的CRcC校验误时,子站不应答 的6,5,1.2 主站利用功能码07读取8个异常状态输出的内容, 如果子站接受主站的请求,则用功能码07响应,并在GB/T19582.1 -2008 070 响应顿中包含8个异常状态输出的内容,这些输出打的7.7 包成一个字节,每个异常状态输出一个位 当子站不支持功能码07时,子站应用功能码87H给 GB/T19582.1一2008 予一个异常响应,并在响应帆中包含一个异常代码01 071 的7.7 表示是非法功能 读取异常状态 功能码07m7) 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.1一2008 072" 仅用于 子站应用功能码87H给予一个异常响应,并在响应赖 的7.7 串行链路 中包含一个异常码04表示子站设备故障 GB/T19582.2一2008 073 不使用广播模式 的6.1 GB/T19582.2一2008 074 当主站请求的子站地址错误时,子站不应答 的6.1 GB/T19582.2一2008 075 当主站发送的CRC校验错误时,子站不应答 的6,5,l.2 主站利用功能码08提供一系列测试,用于检查主站 诊断功能检验 和子站之间的通信系统或子站中的各种差错状态,在 功能码08) GB/T19582.1一2008 主站的请求赖中包含一个子功能码来定义子站所执 080 仅用于 的7.8 行的测试类型,如果子站接受主站的请求则应用功能 串行链路》 码08和与主站相同的子功能码响应
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 当子站不支持功能码08时,子站应用功能码88H给 GB/T19582.12008 081 予一个异常响应,并在响应中包含一个异常代码01 的7.8 表示是非法功能 主站如果提供无效的数据域则子站应用功能码88H GB/T19582.12008 给予异常响应,并在响应顿中包含一个异常代码03 082 的7.8 表示数据域无效 诊断功能检验 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.12008 功能码08) 083 子站应用功能码88H给予一个异常响应,并在响应赖 的7.8 仅用于 中包含一个异常码04表示子站设备故障 串行链路 GB/T19582.22008 084 不使用广播模式 的6.1 GB/T19582.2一2008 085 当主站请求的子站地址错误时,子站不应答 的6,1 GB/T19582.2一2008 当主站发送的顿cRC校验错误时,子站不应答 086 的6.5.l.2 主站利用功能码11从子站通信事件计数器中获得状 GB/T19582.12008 110 态字和事件计数,如果子站接受主站的请求,则用功 的7.9 能码11响应 子站在接受到异常响应、轮询命令或读取事件计数器GB/T19582.1一2008 ll 的7.9 命令时不增加计数器 子站不支持功能码11时.子站应用功能码8BH给予 GB/T19582.12008 112 个异常响应,并在响应中包含一个异常代码01 获得通信事 的7.9 表示是非法功能 件计数器 (功能码11) 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.12008 仅用于 l13 子站应用功能码8BH给予一个异常响应,并在响应 的7.9 串行链路 中包含一个异常码04表示子站设备故障 GB/T19582 -2008 114 不使用广播模式 的6.1 GB/T19582 -2008 115 当主站请求的子站地址错误时.子站不应答 的6.1 GB/T19582 -2008 116 当主站发送的CRC校验错误时,子站不应答 的6,5.1.2 主站利用功能码12从子站获得状态字,事件计数,报 GB/T19582.1一2008 文计数以及一个事件字节域,如果子站接受主站的请 120 的7.10 获得通信 求,则用功能码12响应 事件记录 子站在接受到异常响应、轮询命令或读取事件计数器GB/T19582.1一2008 121 功能码12) 命令时不增加计数器 的7.10 仅用于 当子站不支持功能码12时.子站应用功能码8CH给 串行链路 GB/T19582. -2008 予一个异常响应,并在响应帆中包含一个异常代码01 122 的7.10 表示是非法功能 10
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.12008 123 子站应用功能码8CH给予一个异常响应,并在响应 的7.10 赖中包含一个异常码04表示子站设备故刚 获得通信 GB/T19582.2一2008 事件记录 不使用广插模式 124 的6.1 (功能码12) 仅用于 GB/T19582,2一2008 当主站请求的子站地址错误时,子站不应答 125 串行链路 的6.1 GB/T19582.2一2008 126 当主站发送的赖CRc校验错误时,子站不应答 的6.5.1.2 主站利用功能码15置多个线圈的通断状态,如果子 站接受主站的请求,则应用功能码15,响应中包含GB/T19582.1一2008 150 的子站地址、寄存器地址、寄存器数量与接收顿中的7.11 -样 乌子站不支持功能码15时,子站应用功能码8FH给 GB/T19582.12008 151 个异常响应,并在响应帧中包含一个异常代码01 的7.1l 表示是非法功能 主站写人的线圈数量不在01968范围内,子站应用 GB/T19582.12008 152 功能码8FH给予一个异常响应.并在响应顿中包含 的7.11 个异常码03表示寄存器数量无效,即非法数据值 写多个线圈 主站利用功能码l5置一个无效地址线圈的通断状 -2008 GB/T19582. 功能码15) 153 态,子站应用功能码8FH给予一个异常响应,并在响 的7.11 应赖中包含一个异常代码02非法数据地址 如果子站在试图处理请求时出现不可恢复的差错.则 GB/T19582.1一2008 子站应用功能码8FH给予一个异常响应,并在响应 154 的7.11 赖中包含一个异常码04表示子站设备故障 GB/T19582.2一2008 可使用广播模式,子站不应答 155 的6.1 2 GB/T19582. -2008 当主站请求的子站地址错误时.子站不应答 156 的6.1 GB/T19582.22008 157 当主站发送的帧CRC校验错误时,子站不应答 的6.5.1.2 主站利用功能码16置多个连续寄存器的值,如果子 站接受主站的请求,则应用功能码16响应,响应中GB/T19582.1一2008 160 包含的子站地址、寄存器地址、寄存器数量与接收的7.12 中一样 当子站不支持功能码16时,子站应用功能码90H给 GB/T19582.12008 写多个寄存器 161 -个异常响应,并在响应中包含一个异常代码01 的7.12 功能码! 16 表示是非法功能 主站写人的寄存器数量不在1123范围内或者字节 计数不等于寄存器数量的2倍时,子站应用功能码GB:/T19582.1一2008 162 的7.12 90H给予一个异常响应,并在响应赖中包含一个异常 代码03表示寄存器数量无效,即非法数据值
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 主站利用功能码16置一个无效地址寄存器值,子站 GB/T19582.12008 163 应用功能码90H给予一个异常响应,并在响应倾中包 的7.12 个异常代码02非法数据地址 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.12008 子站应用功能码90H给予一个异常响应,并在响应顿 164 的7.12 中包含一个异常码04表示子站设备故障 写多个寄存器 2 功能码16 GB/T19582. -2008 可使用广插模式.子站不应答 165 的6.1 GB/T19582.2一2008 当主站请求的子站地址错误时.子站不应答 166 的6.1 GB/T19582.2一2008 当主站发送的顿cRC校验错误时,子站不应答 167 的6,5,1.2" 主站利用功能码17读取子站特定的类型描述,当前 状态以及其他信息,如果子站接受主站的请求,则用GB/T19582.1一2008 170 功能码17响应,并在响应赖中包含子站D,运行指示的7.13 状态以及附加数据 当子站不支持功能码17时,子站应用功能码91H给 GB/T19582.12008 171 予一个异常响应并在响应顿中包含一个异常代码01 的7.13 报告子站D表示是非法功能 功能码17 如果子站在试图处理请求时出现不可恢复的差错,则 GBT 19582. -2008 172 仅用于 子站应用功能码91H给予一个异常响应,并在响应赖 的7.13 中包含一个异常码04表示子站设备故障 串行链路 GB/T19582.22008 173 不使用广播模式 的6.1 GB/T19582.22008 174 当主站请求的子站地址错误时,子站不应答 的6.1 GB/T19582.22008 175 当主站发送的帧CRC校验错误时,子站不应答 的6,5.1.2" 主站利用功能码20读取文件记录,如果子站接受主 GB/T19582.12008 200 站的请求则应用功能码20/6响应,在响应顿中包含 的7.14 对各个子请求的响应(“6”指的是参数类型 当子站不支持功能码20时,子站应用功能码94H给 GB/T19582.1一2008 201 一个异常响应,并在响应中包含一个异常代码01 的7. 14 表示是非法功能 读文件记录 主站读取的字节计数不在7一245范围内,子站应用 功能码20/6 GB/T19582.1一2008 202 功能码94H给予一个异常响应,并在响应顿中包含 的7.14 个异常码03表示字节计数无效 主站利用功能码20读取的起始地址、参数类型、文件 号,以及记录数量中的任何一个或几个无效,则子站GB:/T19582.1一2008 203 应用功能码94H给予一个异常响应,并在响应倾中包的7.14 -个异常代码02表示无效数据地址 12
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.12008 204 子站应用功能码94H给予一个异常响应,并在响应顿 的7.14 中包含一个异常码04表示子站设备故障 GB/T19582.2一2008 不使用广插模式 205 读文件记录 的6.1 (功能码20/6) GB/T19582,2一2008 当主站请求的子站地址错误时,子站不应答 206 的6.1 GB/T19582.2一2008 207 当主站发送的赖CRc校验错误时,子站不应答 的6.5.1.2 主站利用功能码21/6写人文件记录,如果子站接受 GB/T19582.1一2008 210 主站的请求则应用功能码21/6响应,正常的响应报 的7.15 文与请求报文相同(“6”表示参数类型 当子站不支持功能码21时,子站应用功能码95H给 GB/T19582.1一2008 一个异常响应,并在响应帧中包含一个异常代码 211 01 的7.15 表示是非法功能 主站写人的字节计数不在7一245范围内,子站应用 GB/T19582.1一2008 212 功能码95H给 子 个异常响应,并在响应顿中包含 的7.15 个异常代码03表示寄存器数量无效,即非法数据值 主站利用功能码21写人的起始地址,参数类型,文件 号,以及记录数量中的任何一个或几个无效时,则子GB;/T19582.1一2008 写文件记录 213 功能码21/6站应用功能码95H给予一个异常响应,并在响应中的7.15 包含一个异常代码02表示非法数据地址 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.1一2008 214 子站应用功能码95H给予一个异常响应,并在响应赖 的7.15 中包含一个异常码04表示子站设备故障 GB/T19582.2一2008 215 可使用广播模式,子站不应答 的6.1 GB/T19582.2一2008 当主站请求的子站地址错误时,子站不应答 216 的6.1 GB/T19582.2一2008 217 当主站发送的帧CRC校验错误时,子站不应答 的6,5.1.2 主站利用功能码22屏蔽写寄存器,如果子站接受主 GB/T19582.1一2008 220 站的请求则应用功能码22响应,正常的响应报文与 的7.16 请求报文相同 当子站不支持功能码22时,子站应用功能码96H给 屏蔽写寄存器 GB/T19582.1一2008 -个异常响应,并在响应赖中包含一个异常代码o1 221 功能码22) 的7.16 表示是非法功能 主站利用功能码22屏蔽一个无效地址寄存器时,子 GB/T19582. -2008 站应用功能码96H给予一个异常响应,并在响应赖中 222 的7.16 包含一个异常代码02表示非法数据地址 13
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 当主站的请求赖中"amdmask"或"_mask”在无效时 GB/T19582.12008 223 子站应用功能码96H给予一个异常响应,并在响应顿 的7.16 中包含一个异常代码03表示非法数据值 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.12008 子站应用功能码96H给予一个异常响应,并在响应顿 224 屏蔽写寄存器 的7.16 中包含一个异常码04表示子站设备故障 功能码22) 2 GB/T19582 -2008 225 当主站请求的子站地址错误时.子站不应答 的6.1 GB/T19582.2一2008 当主站发送的顿cRC校验错误时,子站不应答 226 的6.5.1." 主站利用功能码23完成读操作和写操作的组合,如 GB/T19582. -2008 230 果子站接受主站的请求则应用功能码23响应,正常 的7.17 的响应应该包含所读寄存器数据 当子站不支持功能码23时,子站应用功能码97H给 GB/T19582.1一2008 -个异常响应,并在响应帧中包含一个异常代码01 231 的7.17 表示是非法功能 主站读取寄存器的数量不在1一125范围内或者写人 的寄存器数量不在1121范围内或者写字节数不是 GB/T19582.1一2008 人寄存器数量的2倍则子站应用功能码97H给予 232 写 的7.17 -个异常响应,并在响应中包含一个异常代码03 读/"写多个 表示寄存器数量无效,即非法数据值 寄存器 主站利用功能码23读取无效地址的寄存器或者写人 功能码23) GB/T19582.12008 无效地址的寄存器,则子站应用功能码97H给予 233 异常响应,并在响应顿中包含一个异常代码02表示的7.17 非法数据地址 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.1一2008 234 子站应用功能码97H给予一个异常响应,并在响应 的7.17 中包含一个异常码04表示子站设备故障 GB/T19582.2一2008 当主站请求的子站地址错误时,子站不应答 235 的6.1 GB/T19582.2一2008 当主站发送的赖CcRC校验错误时,子站不应答 236 的6,5.1.2 主站利用功能码24读取子站中先人先出(FFo)寄存 器队列内容,此功能最多可以读32个寄存器:计数加GB/T19582.1一2008 240 上最多31个队列的数据寄存器,如果子站接受主站的7.18 的请求,则用功能码24给予响应 读FIFO队列当子站不支持功能码24,子站应用功能码98HH给予 GB/T 19582. -2008 24 功能码24) 异常响应,并在响应帧中应包含一个异常代码1表 的7.18 示非法功能 主站利用功能码24读取一个无效地址的FIFO寄存 GB/T19582.1一2008 器,则子站应用功能码98H给予异常响应,并在响应 242 的7.18 中包含一个异常代码02表示非法数据地址 14
GB/T25919.1一2010 表A.1(续 测 试 述 引 用 结 果 NO 描 主站利用功能码24读取FIFO寄存器的数量不在0~ GB/T19582.12008 243 31之间,则子站应用功能码98H给予异常响应,并在 的7.18 响应赖中包含一个异常代码03表示非法数据伯 如果子站在试图处理请求时出现不可恢复的差错,则 GB/T19582.12008 子站应用功能码98H给予一个异常响应,并在响应顿 244 的7.18 中包含一个异常码04表示子站设备故障 读FIFO队列 2 功能码24 GB/T19582. -2008 245 不使用广播模式 的6.1 GB/T19582.2一2008 当主站请求的子站地址错误时.子站不应答 246 的6.1 GB/T19582.2一2008 当主站发送的顿cRC校验错误时,子站不应答 247 的6,5,1.2" 主站利用功能码43/13发送cANopen通用引用命 令,访问(读或写)cAN-O)pen设备对象字典(cAN GB/T19582.12008 430 OpenDevieeobjetDietionary)的条目以及控制和监 CANopen通 的7.19 视cANopen系统和设备,如果子站接受主站的请求 用引用请求 PDu 则用功能码43给予响应 和响应 功能码43/137 当子站不支持功能码43/13时,子站应用异常代码 GB/T19582.1一2008 431 abH给予一个异常响应,在响应赖中包含一个异常代 的7.19 码01表示非法功能 主站利用功能码43/14读取子站设备的物理和功能 GB/T19582.1一2008 描述相关的标识和附加信息,其中14表示MEI类型 432 的7.21 如果子站接受主站的请求则用功能码43给予响应 当子站不支持功能码43/14时.子站应用异常代码 GB/T19582.1一2008 433 abH给予一个异常响应,在响应赖中包含一个异常代 的7.21 码01表示非法功能 读设备标识当主站读取一个无效的对象D时,子站应用功能吗 GB/T19582.1一2008 434功能码43/14abH给予一个异常响应,并在响应赖中包含一个异常 的7.21 代码02表示非法数据地址 当主站读取一个无效的设备ID时,子站应用功能码 GB/T19582.12008 435 abH给予一个异常响应,并在响应赖中包含一个异常 的7.21 代码03表示非法数据值 GB/T19582.2一2008 不使用广播模式 436 的6.1 注:NO中的前两位代表功能码,第三位代表每一功能码下的测试项

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

Modbus通信协议作为工业自动化领域中最常用的一种通信协议之一,在实际应用中广泛存在。由于不同厂家生产的Modbus设备可能存在不同程度的兼容性问题,因此需要对这些设备进行一致性测试。Modbus测试规范第1部分:Modbus串行链路一致性测试规范GB/T25919.1-2010就是针对Modbus串行链路进行一致性测试的规范。 Modbus串行链路一致性测试是指对Modbus串行链路进行符合标准的测试,并通过测试检查Modbus设备是否具有互操作性。该测试规范主要包括以下方面: 1.测试环境及条件:规定了测试所需的硬件设备和软件环境,以及测试时的环境条件。 2.测试步骤:包括了Modbus串行链路的连接、测试所用命令码及其响应码的定义、传输格式等详细步骤。 3.测试结果:根据测试结果可以判断Modbus设备是否具有互操作性,以及存在的问题和缺陷。 在实际测试中,需要注意以下几个方面: 1.测试时应保证Modbus设备处于相同的工作状态,如波特率、数据位、停止位、奇偶校验等设置需一致。 2.测试前需对Modbus设备进行充分的准备工作,包括安装测试所需的软件、配置测试环境等。 3.在测试过程中需严格按照测试步骤进行,确保测试结果的有效性和可靠性。 总之,Modbus串行链路一致性测试规范GB/T25919.1-2010为Modbus设备的测试提供了标准化和规范化的方法。通过符合该规范的一致性测试,可以确保不同厂家生产的Modbus设备在通信时具有良好的互操作性。

和Modbus测试规范第1部分:Modbus串行链路一致性测试规范类似的标准

森林资源规划设计调查技术规程
上一篇 本文分享国家标准森林资源规划设计调查技术规程的全文阅读和高清PDF的下载,森林资源规划设计调查技术规程的编号:GB/T26424-2010。森林资源规划设计调查技术规程共有31页,发布于2011-06-012011-06-01实施
Modbus测试规范 第2部分:Modbus串行链路互操作测试规范
本文分享国家标准Modbus测试规范 第2部分:Modbus串行链路互操作测试规范的全文阅读和高清PDF的下载,Modbus测试规范 第2部分:Modbus串行链路互操作测试规范的编号:GB/T25919.2-2010。Modbus测试规范 第2部分:Modbus串行链路互操作测试规范共有7页,发布于2011-05-012011-05-01实施 下一篇
相关推荐
标签
气象仪器 水文与水利仪器 海洋仪器 地球科学仪器 X射线、磁粉、荧光及其他探伤仪器 超声波与声放射探伤仪器 工艺试验机与包装试验机 力与变形测试仪器 机械振动、冲击设备与动平衡机 金属材料试验机 试验机与无损探伤仪器综合 真空检测仪表与装置 声学仪器与测震仪 实验室用玻璃、陶瓷、塑料器皿 实验室基础设备 实验室仪器与真空仪器综合 质谱仪、液谱仪、能谱仪及其联用装置 电化学、热化学、光学式分析仪器 色谱仪 物性分析仪器 物质成分分析仪器与环境监测仪器综合 缩微复印机械 照相机与照相器具 投影器、幻灯机 测试设备与检验片仪器 镜头 放映设备及其配件 制片设备 电影、照相、缩微、复印设备综合 光学设备 光学测试仪器 光学计量仪器 电子光学与其他物理光学仪器 放大镜与显微镜 望远镜、大地测量与航测仪器 光学仪器综合 电工参数检验及电源装置 综合测试系统 交直流电工仪器记录仪器 数字显示仪表 电能测量和负荷控制系统 电测模拟指示仪表 电工仪器、仪表综合 其他自动化装置 工业控制机与计算技术应用装置 自动控制与遥控装置 执行器 调节仪表 显示记录仪表 机械量仪表、自动称重装置与其他检测仪表 流量与物位仪表 温度与压力仪表 工业自动化与控制装置综合 卫生、安全、劳动保护 标志、包装、运输、贮存 仪器、仪表用材料和元件 基础标准与通用方法