本案例是串口服务器通过串口采集第三方设备数据转成ModbusTCP的服务器后欧姆龙PLC通过Ethernet连接到网关,读取采集到的数据。具体配置过程如下。
配置过程:
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
设置好ModbusTCP服务器一侧的设置后打开网关配置软件
网关配置:
打开网关配置软件“Gateway Configuration Studio”并新建项目
设置网关在Ethernet/IP的IP地址与输入输出数据长度。(IP地址与欧姆龙PLC分配的地址保持一致)
设置网关作为ModbusTCP客户端的IP地址,可与Ethernet不同网段。
添加从站(FBOX串口服务器)的IP地址
从图中可以看出用的是40000地址区,所以可以使用03/06/16功能码
添加所需要功能码,可根据机器人配置进行设置。
本例设置为03功能码,填写对应寄存器地址与寄存器数量。
根据从站设置的寄存器地址数量填写相应的地址与数量。
完成后下载配置下载进入网关即可。
欧姆龙PLC配置
首先打开主站组态软件“Sysmac Studio”并新建项目。
设置PLC的IP地址
点击工具-Ethernet/IP连接设置,在弹出的选个框内选择显示EDS库添加网关eds文件
开始安装网关EDS文件,并在完成后选择对应模块。EIP2COM
设置网关IP地址
添加全局变量并关联导入EIP组态配置
在PLC组态软件的Ethernet/IP端口设置中将全局变量关联至网关组态。
配置完成后将组态下载到欧姆龙PLC
到此全部配置完成,设备上电后即可通过网关读取到第三方设备数据。