主控制器“ELC.E14”如果在Modbus通信中做主站(客户端),它可访问一个或多个其它设备(从站,服务器)。从站信息可在“通信配置”窗口中配置。
将控制器设为主站
- 在设备配置页面,点击“Modbus RTU 模式”旁边的下拉框,然后选择“主站”。配置为主站模式后,Modbus RTU总线的参数设置方法详见配置主控制器RS485端口。
配置从站设备
在“通信配置”窗口中可对从站设备进行如下配置:
- 添加从站设备(最多31个)。
- 修改从站名称和地址。名称最多24个字符(12个中文字符);仅支持中文、英文、数字和下划线;不可重复,不可使用空格。地址范围为1∼247。
- 为添加的从站设备增加和配置数据点。所有从站设备可新增最多30个数据点。
- 修改数据点的配置信息。
- 删除多余的从站设备和数据点。
添加从站设备
- 控制器已在设备配置页面设为主站。
- 点击设备配置页面的“通信配置”,然后在弹出的窗口里选择“主站数据点”(COM1或COM2)。
- 点击“添加从站设备”旁边的。
- 新增加的从站设备出现在设备列表中。
修改从站名称和地址
- 点击设备配置页面的“通信配置”,然后在弹出的窗口里选择“主站数据点”(COM1或COM2)。
- 在从站设备列表里找到需要修改名称和地址的设备,然后点击对应从站所在行的进行修改和编辑。
- 编辑完成后,点击保存修改内容。
为添加的从站设备增加和配置数据点
- 点击设备配置页面的“通信配置”,然后在弹出的窗口里选择“主站数据点”(COM1或COM2)。
- 在从站设备列表里找到需要为其添加数据点的设备。
- 在对应设备所在行,从“功能码”旁边的下拉框里选择Modbus功能码类型:
- 02: 开关量输入
- 04: 输入寄存器
- 01&05: 线圈
- 01&15: 多线圈
- 03&06: 单寄存器
- 03&16: 多寄存器
- 注:功能码01和03表示可读单个或多个线圈和寄存器。它们和功能码05、15、06和16组合后,读写属性可通过新建数据点的“读写”列进行配置。参见“从站数据点配置”。
- 在对应设备所在行,从“显示数据类型”旁边的下拉框里选择数据点类型。
- 点击新增数据点。
- 如有必要,为新增加的数据点修改“寄存器地址 : 偏移量”(存放数据点的寄存器地址和多位查询时的位掩码信息)。
- 点击从站所在行的为新增加的数据点修改其他属性,如:“点名”、“原数据类型”、“T 周期”、“H 周期”和“读写”等。
- 更多关于“原数据类型”和“读写”的信息,参见“从站数据点配置”。
- “T 周期”即采集周期T1(毫秒)和采集周期T2(秒);“H 周期”即心跳周期H1(秒)和心跳周期H2(秒)。“T 周期”在“读写”模式为“只读(RO)”或“读写(RW)”时可见;“H 周期”只有在“读写”模式为“只写(WO)”时可见。参见“配置主控制器RS485端口”查看更多相关信息。
新增完数据点后,工具自动创建一个对应的虚拟点。该虚拟点出现在“从站数据点”(“TCP和COM1从站数据点”或“TCP从站数据点”)下的对象映射表里和虚拟点窗口的列表中。
在“从站数据点”(“TCP和COM1从站数据点”或“TCP从站数据点”)下的对象映射表里, 新增加的数据点默认参与“自动映射”。如您不希望您在“主站数据点”(COM1或COM2)页面修改的寄存器地址参与“自动映射”,取消选中该数据点对应的“自动映射”复选框。
在虚拟点选项窗口中,数据点带有前缀[M]以作区分,您可以点击“主站数据点”(COM1或COM2)前的复选框显示或隐藏所有自动创建的虚拟点。
从站数据点配置
原数据类型 | 描述 | 适用数据类型 |
---|---|---|
B1 | 单Bit |
|
B16 | 位组,16位,0...15 |
|
U16_B | 无符号整数,大端 |
|
S16_B | 有符号整数,大端 | |
F32_ABCD |
|
|
F32_DCBA | ||
F32_CDAB | ||
F32_BADC | ||
U32_ABCD | ||
U32_CDAB | ||
S32_ABCD | ||
S32_CDAB |
读写模式 | 描述 | 适用数据类型 |
---|---|---|
只读(RO) | 主站从从站寄存器读取数据。 | 适用于所有数据类型 |
只写(WO) | 主站循环写入从站数据点。 如果主站的通信变量数值变化,则立刻向从站数据点写入主站通信变量的值。 |
|
读写(RW) | 主站循环读取从站数据点。 如果主站的通信变量数值变化,则立刻向从站数据点写入主站通信变量的值。 |
删除多余的从站设备和数据点
- 点击设备配置页面的“通信配置”,然后在弹出的窗口里选择“主站数据点”(COM1或COM2)。
- 点击对应从站设备和数据点所在行的。