Skip to main content

功能块:ModbusChannel

图书馆: IoDrvModbus

此功能块开始执行单个配置的 Modbus 通道。

21. 输入 (VAR_INPUT)

名称

数据类型

初始值

描述

Slave

ModbusSlaveComPort

xExecute

BOOL

上升沿:动作开始。

下降沿:当功能块结束动作之前出现下降沿时,输出复位。输出的行为与往常一样,只有在操作结束或已中止时才会重置(xAbort),或者如果发生错误。在这种情况下,相应的输出值 (xDone, xError, iError) 在输出端正好存在一个周期。

xAbort

BOOL

TRUE:操作立即中止,所有输出都设置为其初始值。

iChannelIndex

INT

要执行的通道索引。无效的索引会导致 xError = TRUE (没有 Modbus 特定的错误代码)。



22. 输出 (VAR_OUTPUT)

名称

数据类型

初始值

描述

xDone

BOOL

FALSE

请求成功结束时为 TRUE

xBusy

BOOL

FALSE

只要正在处理请求,就为 TRUE

xError

BOOL

FALSE

当请求以错误结束时为 TRUE

xAborted

BOOL

FALSE

当请求已被用户中止时为 TRUE

ModbusError

MB_ErrorCodes

当前错误;在枚举中定义 MB_ErrorCodes.