函数代码 07 — 读取异常状态
函数
使用该函数码可以自连接的从站中读取 8 个事件位。
事件位的起始位号由所连接的设备确定,因此不必通过 SIMATIC 用户程序*
SEND 源 DB
SEND 源区域的结构:
地址 | 名称 | 类型 | 初始值 | 注释 |
---|---|---|---|---|
+0.0 | 地址 | BYTE | B#16#5 | 从站地址 |
+1.0 | 函数 | BYTE | B#16#7 | 函数代码 |
示例
请求消息帧 FUNCTION 07:
05H | 从站地址 |
07H | 函数代码 |
xxH | CRC 校验和“低字节” |
xxH | CRC 校验和“高字节” |
来自从站 FUNCTION 07 的响应消息帧:
05H | 从站地址 |
07H | 函数代码 |
3EH | <数据> |
xxH | CRC 校验和“低字节” |
xxH | CRC 校验和“高字节” |
RCV 目标 DB
RCV 目标区域的内容:
地址 | 名称 | 类型 | 当前值 | 注释 |
---|---|---|---|---|
+0.0 | data[1] | WORD | W#16#3Exx | 数据 |
驱动程序在目标 DB data[1] 中的高字节内输入响应消息帧的各个字节。
data[1] 的低字节保持不变。
显示数值 1,作为接收指令的 LEN 参数中的长度。
shtxjd.cn.b2b168.com/m/