modbus规约测试规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Modbus规约测试方案1.Ia报文测试(Ia寄存器地址:0000)
发送报文:
回复报文:
2.Ib报文测试(Ib寄存器地址:0001)
发送报文:
回复报文:
3.Ic报文测试(Ic寄存器地址:0002)
发送报文:
回复报文:
4.I0报文测试(I0寄存器地址:0003)
发送报文:
回复报文:
5.
遥信报文测试(遥信寄存器地址:0004) 发送报文:
回复报文:
6.
新事件报文测试(新事件标志位寄存器地址:0005) 发送报文:
回复报文
:
注:Ia、Ib、Ic的二次实际值=原始值/11;I0的二次实际值=原始值/5;遥信15~0分别为以下定义:
第0位:0:无
第1位:0:正常,1:速断动作
第2位:0:正常,1:限时速断动作
第3位:0:正常,1:过流动作
第4位:0:正常,1:零序动作
第8位:0:正常,1:快速动作
第5、6、7、9~15位:预留
7.遥控报文(开关及复归)测试
回复遥控命令(遥控正常及复归)
回复遥控命令(遥控异常/遥控失败)
8.SOE (在查询Ia、Ib、Ic、I0及遥信的过程中检测到新事件标志置1,那么执行查询新事件操作)
8.1 Ia查询新事件报文
回复新事件报文
8.2 Ib查询新事件报文
回复新事件报文
8.3 Ic查询新事件报文
回复新事件报文
8.4 I0查询新事件报文
回复新事件报文
8.5 遥信查询新事件报文
回复新事件报文
备注:
时间:如2010年十六进制为07DA,则年高为07,年低为DA
事件编号的最高位为是否有后续事件的标志位,如果此位为1,那么继续执行查询新事件操作
对于装置程序当有新事件产生时,将新事件缓存,在收到“Ia、Ib、Ic及遥信轮询报文”时将新事件标志低位置1,送出“回复Ia、Ib、Ic及遥信轮询报文”在收到“查询新事件报文”时,检测是否还有未送事件,如果有就将新事件报文中的事件编号最高位置1,然后将新事件报文送出。
事件编号为以下定义:
编号0:无
编号1:速断动作;
编号2:限时速断动作;
编号3:过流动作;
编号4:零序动作;
编号8:快速动作
编号5、6、7、9~15:预留;
动作信息:值为1即A相保护动作,值为2即B相保护动作,值为3即C相保护动作,值为4即零序保护动作;如果时间不是保护动作则“动作信息、动作高位、动作低位不用处理
9.通讯地址设置
发送地址设置报文
回复设置地址报文
10.对时