选项卡:Modbus 服务器通道
您可以使用此选项卡来定义服务器通道。
每个通道代表一个 Modbus 请求。
添加频道 | 打开 Modbus通道 对话框。在这里,您可以为当前 Modbus 服务器创建新通道。在 Modbus 服务器的设备描述文件中,您可以预定义单个 Modbus 寄存器或整个通道的描述。 |
对话框:Modbus 通道
名称 | 包含频道名称的字符串 |
访问类型 |
|
扳机 |
|
周期时间(毫秒) | 对于触发器 = 循环: 请求间隔 注意:请求间隔应与应用程序的循环时间相同或倍数。 |
评论 | 频道说明 |
抵消 | 应开始读取的起始地址(值范围 0–65535) |
长度 | 要读取的寄存器数量(用于字访问)或要读取的离散输入数量(用于位访问) |
错误处理 | 定义发生通信错误时数据应该发生的情况
|
抵消 | 要写入的寄存器号(取值范围 0-65535) |
长度 | 要写入的寄存器数(= 字) 该参数的取值范围取决于功能码。 |
读取线圈和离散输入/将线圈写入重叠寄存器存储器
这 CODESYS MODBUS I/O 驱动器允许读取线圈和离散输入,以及将线圈写入重叠的寄存器存储器( 离散位区域 复选框未选中)。在这种情况下,读取 (%IB0) 或写入的前 8 位与相应寄存器的高字节对齐。读取的第二个 8 位 (%IB1) 与相应寄存器的低字节对齐(LSB 在前)。
在以下示例中,第一行定义了一个组合读/写操作(功能代码 23)。它从带有偏移量的“保持寄存器”中读取一个字 16#0001
并将两个字写入带有偏移量的寄存器 16#0003
.只要在 I/O 映射 选项卡显示上升沿。

