FBox做从站
FBox采集PLC数据,通过Modbus TCP Server/Modbus RTU Server协议配置地址映射,其他设备作为主站采集Server的地址类型为0X、1X、3X、4X的数据,从而间接实现对PLC数据的采集。
Modbus TCP Server协议
1.选择FBox,点击【远程下载】,点击“设备管理”,在弹出的【设备管理】对话框中点击【服务】,点击“新增”。
2.在弹出的【PLC网络服务】对话框中选择协议类型:Modbus_TCP_Server,点击“变量映射”。
【PLC网络服务】对话框参数说明如下:
参数 | 说明 |
---|---|
协议类型/端口号 | 与主站PLC通讯的协议及端口号。 |
站号 | 与PLC通讯时用于识别PLC的一个地址。 |
设备别名 | 自定义,做主站的PLC在物联网云平台的名称。 |
3.在弹出的【变量映射】对话框中,点击”新增“,在弹出的【映射设置】对话框中,编辑映射参数,点击”确定“。
FBox通过串口或网口连接设备ABB,FBox做从站,将设备:ABB的 MD999映射到4X999并赋予读写权限。其他设备通过 MODBUS TCP 协议读取FBox的4X999时,间接读取的是设备ABB MD999。
【映射设置】对话框参数说明如下:
参数 | 说明 |
---|---|
名称 | 自定义,映射名称。 |
模式 | 默认:位,即映射的地址为位地址。可选:位/字。 模式为字时,即映射的地址为字地址。 |
权限 | 默认:读写,即FBox做从站时,主站设备对映射的FBox地址的访问权限为读写。 可选:读写/只读。权限为:只读,即主站设备只能读取映射的FBox地址的值,而无法写入。 |
数据源:寄存器 | 主站设备访问的寄存器地址类型。 |
数据源:地址 | 主站设备访问的寄存器地址。 |
目标地址:设备 | 被映射的设备。 |
目标地址:站号 | 被映射的设备的站号。 |
目标地址:寄存器 | 被映射的寄存器类型。 |
目标地址:地址 | 被映射的寄存器地址。 |
位/字数 | 被映射地址对应的长度。 |
16位字节序 | 被映射地址的为16位字时对应的字节序。 |
32位字节序 | 被映射地址的为32位双字时对应的字节序。 |
Modbus_TCP_Server协议下FBox上的寄存器映射关系如下:
Local | 映射地址 | 备注 |
---|---|---|
LB(n-1) | 0X_n | n:1、2、3.....65535 |
LB(n-1) | 1X_n | n:1、2、3.....65535 |
LW(m-1) | 3X_m | m:1、2、3.....9999 |
LW(m-1) | 4X_m | m:1、2、3.....9999 |
RW(k-10000) | 3X_k | k:10000、10001、10002.....65535 |
RW(k-10000) | 4X_k | k:10000、10001、10002.....65535 |
Modbus TCP Extend Server协议
1.选择FBox,点击【远程下载】,点击“设备管理”,在弹出的【设备管理】对话框中选择【服务】页签,点击”新增“。 2.在弹出的【PLC网络服务】对话框中选择协议类型:Modbus_TCP_Extend_Server,点击”确定“。
Modbus_TCP_Extend_Server协议下FBox上的寄存器映射关系如下:
Local | 映射地址 | 备注 |
---|---|---|
LB(n-1 + 200000) | 0X_n | n:1、2、3.....65535 |
LB(n-1 + 100000) | 1X_n | n:1、2、3.....65535 |
LW(n-1 + 300000) | 3X_n | n:1、2、3.....65535 |
LW(n-1 + 400000) | 4X_n | n:1、2、3.....65535 |