参数 | 声明 | 数据类型 | 存储区 | 说明 |
REQ | Input | BOOL | I、Q、M、D、L | 在上升沿执行指令 |
PORT | Input | UINT | I、Q、M、D、L 或常量 | 通信端口的 ID:
在设备组态中插入通信模块后,端口 ID 就会显示在 PORT 框连接的下拉列表中。也可以在变量表的“常量” (Constants) 选项卡中引用该常量。 |
BAUD | Input | UDINT | I、Q、M、D、L 或常量 | 波特率选择:
300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200
所有其它值均无效。 |
PARITY | Input | UINT | I、Q、M、D、L 或常量 | 奇偶校验选择:
0 – 无
1 – 奇校验
2 – 偶校验 |
FLOW_CTRL | Input | UINT | I、Q、M、D、L 或常量 | 流控制选择:
0 –(默认值)无流控制
1 – 通过 RTS 实现的硬件流控制始终开启(不适用于 RS485 端口)
2 - 通过 RTS 切换实现硬件流控制 |
RTS_ON_DLY | Input | UINT | I、Q、M、D、L 或常量 | RTS 延时选择:
0 -(默认值)到传送消息的第一个字符之前,激活 RTS 无延时。
1 至 65535 – 到传送消息的第一个字符之前,“激活 RTS”以毫秒为单位的延时(不适用于 RS-485 端口)。应用 RTS 延时必须与 FLOW_CTRL 选择无关。 |
RTS_OFF_DLY | Input | UINT | I、Q、M、D、L 或常量 | RTS 关断延时选择:
0 –(默认值)传送最后一个字符到“取消激活 RTS”之间没有延时。
1 至 65535 – 在发送消息的最后一个字符到“取消激活 RTS”之间以毫秒为单位的延时(不适用于 RS-485 端口)。应用 RTS 延时必须与 FLOW_CTRL 选择无关。 |
RESP_TO | Input | UINT | I、Q、M、D、L 或常量 | 响应超时:
“MB_MASTER”允许等待从站响应的时间(毫秒) 如果从站在此时间内没有响应,则“MB_MASTER”将重复该请求,或者在发送了指定数目的重试后终止请求并返回错误。
5 ms 至 65535 ms(默认值 = 1000 ms)。 |
MB_DB | Input | VARIANT | D | “MB_MASTER”或“MB_SLAVE”指令的背景数据块的引用。在程序中插入“MB_SLAVE”或“MB_MASTER”之后,数据块标识符会显示在 MB_DB 框连接的下拉列表中。 |
DONE | Output | BOOL | I、Q、M、D、L | 指令的执行已完成且未出错。 |
ERROR | Output | BOOL | I、Q、M、D、L | 错误:
0 – 未检测到错误
1 – 表示检测到错误。在参数 STATUS 中输出错误代码。 |
STATUS | Output | WORD | I、Q、M、D、L | 端口组态错误代码 |
参数 | 声明 | 数据类型 | 存储区 | 说明 |
REQ | Input | BOOL | I、Q、M、D、L | 请求输入:
0 – 无请求
1 – 请求将数据发送到 Modbus 从站 |
MB_ADDR | Input | UINT | I、Q、M、D、L 或常量 | Modbus RTU 站地址:
默认地址范围:0 至 247
扩展地址范围:0 至 65535
值“0”已预留,用于将消息广播到所有 Modbus 从站。只有 Modbus 功能代码 05、06、15 和 16 支持广播。 |
MODE | Input | USINT | I、Q、M、D、L 或常量 | 模式选择:指定请求类型:读取、写入或诊断:
有关详细信息,请参见 Modbus 功能表。 |
DATA_ADDR | Input | UDINT | I、Q、M、D、L 或常量 | 从站中的起始地址:指定 Modbus 从站中将供访问的数据的起始地址。可在 Modbus 功能表中找到有效地址。 |
DATA_LEN | Input | UINT | I、Q、M、D、L 或常量 | 数据长度:指定要在该请求中访问的位数或字数。可在 Modbus 功能表中找到有效长度。 |
DATA_PTR | Input | VARIANT | M、D | 指向 CPU 的数据块或位存储器地址,从该位置读取数据或向其写入数据。对于数据块,必须使用“标准 - 与 S7-300/400 兼容”访问类型进行创建。 |
DONE | Output
| BOOL | I、Q、M、D、L | 0: 事务未完成
1: 事务完成,且无任何错误 |
BUSY | Output | BOOL | I、Q、M、D、L | 0: 当前没有“MB_MASTER”事务正在处理中
1: "MB_MASTER" 事务正在处理中 |
ERROR | Output | BOOL | I、Q、M、D、L | 0: 无错误
1: 出错,错误代码由参数 STATUS 来指示 |
STATUS | Output | WORD | I、Q、M、D、L | 执行条件代码 |