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

