函数代码 08 — 环路诊断测试
函数
该函数用于检查通信连接。
此函数代码只支持诊断代码 0000!
诊断代码
参数诊断代码的一允许值是 0000。
测试值
任何值都可以用作测试值。
SEND 源 DB
SEND 源区域的结构:
地址 | 名称 | 类型 | 初始值 | 注释 |
---|---|---|---|---|
+0.0 | 地址 | BYTE | B#16#5 | 从站地址 |
+1.0 | 函数 | BYTE | B#16#8 | 函数代码 |
+2.0 | diag_code | WORD | W#16#0000 | 诊断代码 |
+4.0 | test_value | WORD | W#16#A5C3 | 测试值 |
示例
请求消息帧 FUNCTION 08:
05H | 从站地址 |
08H | 函数代码 |
00H | 诊断代码“高字节” |
00H | 诊断代码“低字节” |
A5H | 测试值“高字节” |
C3H | 测试值“低字节” |
xxH | CRC 校验和“低字节” |
xxH | CRC 校验和“高字节” |
来自从站 FUNCTION 08 的响应消息帧:
05H | 从站地址 |
08H | 函数代码 |
00H | 诊断代码“高字节” |
00H | 诊断代码“低字节” |
A5H | 测试值“高字节” |
C3H | 测试值“低字节” |
xxH | CRC 校验和“低字节” |
xxH | CRC 校验和“高字节” |
从站必须原封不动地返回从主站接收到的请求消息帧,作为回应。
响应消息帧并不输入到 RCV DB。
shtxjd.cn.b2b168.com/m/