MESSAGE 结构
助记符 | 字节偏移 | 数据类型 | 说明 | |||
.FLAGS | 04 | INT 整数 (INT) 一种原子数据类型,由用于存储 16 位有符号整数值(-32,768 到 +32,767)的 WORD 构成。 | 标志字将这些状态位存储在一个 16 位的字中。 | |||
位 | 编号 | 数据类型 | 说明 | |||
.EW | 02 | BOOL | 使能等待位,当控制器检测到消息请求进入队列时置位。当 .ST 位置位时,控制器将 .EW 位复位。 | |||
.ER | 04 | BOOL | 错误位,当控制器检测到传输失败时置位。梯级输入条件下一次由假跳变为真时,.ER 位复位。 | |||
.DN | 05 | BOOL | 完成位,当消息的最后一个信息包成功传输后置位。梯级输入条件下一次由假跳变为真时,.DN 位复位。 | |||
.ST | 06 | BOOL | 开始位,当控制器开始执行 MSG 指令时置位。当 .DN 位或 .ER 位置位时,.ST 位复位。 | |||
.EN | 07 | BOOL | 使能位在梯级输入条件跳变为真时置位,并保持置位直到 .DN 位或 .ER 位置位且梯级输入条件跳变为假。如果梯级输入条件跳变为假,但 .DN 位和 .ER 位清零,则 .EN 位保持置位。 | |||
05 | .TO | 08 | BOOL | 如果手动将 .TO 位置位,控制器将停止处理消息,并将 .ER 位置位。 | ||
.EN_CC | 09 | BOOL | 使能缓存位,用于决定 MSG 连接的管理方式。如果希望控制器保持该连接(例如在多次重复执行同一条 MSG 指令时),应将 .EN_CC 位置位。如果很少执行 MSG 指令并且需要另外的控制器连接,应将 .EN_CC 位清零。 | |||
06 | INT | 如果 .ER 位置位,错误代码字会标识出 MSG 指令的错误代码。 | ||||
10 | DINT | 扩展错误代码字用于存储某些错误代码的附加错误代码信息。 | ||||
12 | INT | 请求的长度,用于指定消息指令将尝试传输的字数。 | ||||
14 | INT | 完成长度字,标识实际传输的字数。 | ||||
每个结构的总内存 | 328 字节(包括上述项目,外加附加配置属性) | |||||
提供反馈