详情
如何实现bfrdmc与主流PLC的无缝集成?解析Superisys IACM-P4网关在EtherNet/IP场景下的应用
作者:苏培(武汉)智能科技有限公司
时间:2025-08-13
本次我们聚焦Superisys IACM-P4工业网关 ,探讨它如何作为 EtherNet/IP 总线网关 ,精准连接 Superisys bfrdmc 读写头与 雷赛 PMC600 系列 PLC ,实现数据的稳定、高效传输。
在工业自动化领域,设备间的互联互通是构建智能工厂的基础。EtherNet/IP 作为基于标准以太网和通用工业协议(CIP )的重要现场总线,凭借其开放性和由Rockwell等巨头推动的标准化,已成为北美乃至全球广泛应用的工业以太网协议之一,像Omron等厂商也提供了广泛支持。
要实现bfrdmc 这种高效的数据采集技术与PLC 这个“控制大脑”的深度融合,选择兼容主流工业总线协议的网关设备尤为关键。本次我们聚焦Superisys IACM-P4工业网关 ,探讨它如何作为 EtherNet/IP 总线网关 ,精准连接 Superisys bfrdmc 读写头与 雷赛 PMC600 系列 PLC ,实现数据的稳定、高效传输。
为何选择 Superisys IACM-P4?
1、协议兼容性强大:
  • 核心支持 ProfiNet, EtherCAT, EtherNet/IP 三大主流工业以太网协议。这意味着它能轻松接入采用这些协议的PLC系统(如本次案例中的雷赛PLC),无需复杂的协议转换。
  • 本身就是为 CIP 网络(EtherNet/IP 是其实现)设计的标准设备节点。
2、工业级设计与可靠性:
  • 接口丰富: 提供2个M12 T-CODE电源接口(带反接及3000W浪涌保护),2个M12 D-CODE总线接口(支持级联),最多可同时独立连接4个M12 A-CODE bfrdmc读写头
  • 坚固耐用: 轻量化高强度工程塑料外壳,IP67防护等级 ,轻松应对油污、粉尘、潮湿等严苛工业环境。
  • 强健电气保护: bfrdmc端口同样配备防反接和过压过流保护,确保设备及读写头安全。
3、网络灵活性与性能:
  • 双网口集成交换机: 支持构建星型 树型 网络拓扑,简化布线,提高部署灵活性。
  • 100Mbps工业以太网传输: 满足大多数现场数据采集的实时性需求。
与雷赛PMC600 PLC通信的价值:
通过IACM-P4网关,将Superisys bfrdmc数据无缝整合到雷赛PLC的EtherNet/IP网络中,PMC600 PLC可以:
  • 实时获取产线上物料、托盘、工装等的身份信息。
  • 实现基于精确追踪的流程控制(如分拣、装配、追溯)。
  • 提升生产透明度、自动化水平和过程可追溯性。
  • 简化系统架构,减少中间转换环节,提升整体可靠性。
本期我们来注重介绍一下如何使用Superisys bfrdmc EtherNet/IP总线网关与雷赛PMC600系列PLC通讯进行通讯读写。
控制器(PLC):下发命令控制读写头进行操作;
网关总线控制器:PLC与网关总线控制器进行通讯,间接控制读写器;
读写器(超高频/高频):获取控制器的命令,执行对标签载码体的读/写数据操作;
标签载码体(超高频/高频):存储数据的载体,数据存储区域划分如下:
高频标签有UID区(通常只有8 byte/只读且唯一)、USER区(一次最大2000 byte(实际内存大小因标签类型而异)/可读可写);

硬件构架介绍
添加图片注释,不超过 140 字(可选)
网关亮点 :
✅ 双网口设计,支持级联多个设备,布线灵活;
✅ IP67防护,油污、粉尘环境轻松拿捏;
✅ 3000W浪涌保护,设备安全稳如老狗。

1、组态连接

1.1 总线网关IP地址设置
EIP总线网关的默认IP地址为“192.168.0.10”,用户需要根据具体需求修改相应的IP地址,可使用我司提供的总线网关助手软件进行设置。
将EIP总线网关连接PC端,打开EIP总线网关助手软件,点击左上方“工具”栏,选择“网关搜索器”,点击弹出的“Ipconfig”对话框右上方的“搜索”按钮,搜索EIP网关的设备,如下图所示,搜索出来EIP总线网关的IP地址为“192.168.0.10”。
添加图片注释,不超过 140 字(可选)
双击搜索出来的EIP网关设备的信息栏,在弹出的“IpSetFrm”对话框下,修改对应的网关IP信息参数(本例程修改为192.168.11.10地址),点击“设置”按钮,设置成功后软件会自动弹出设置成功对话框,确认重启EIP总线网关后生效,如下图所示:
添加图片注释,不超过 140 字(可选)
1.2 总线网关EDS文件安装
★打开雷赛PLC编程软件(本案例使用Leadsys StduioV1.2.61.0版本),新建一个项目程序,选择对应的PLC具体型号(本案例使用的是“PMC600”型号),命名完成新建后,双击左方选项栏的“通讯配置”选项,在弹出的“通讯配置”对话框中选择“设备操作”选项,点击弹出对话框的“安装”按钮,选择相应文件夹下的网关设备的EDS文件,安装网关的EDS文件,如下图所示:
添加图片注释,不超过 140 字(可选)
EDS文件安装成功后,右方“网络设备”栏会更新出对应的EIP设备,如下图所示:
添加图片注释,不超过 140 字(可选)
1.3 总线网关设备组态
★在“通讯配置”对话框内双击“PLC”设备,在“Ethernet IP”通讯栏下,勾选“扫描器”,然后在右方的“网络设备“列表找到”IACM-P4-EIP”设备,将其拖拽至“Ethernet_IP_Scanner”网络栏下方,如下图所示:
添加图片注释,不超过 140 字(可选)
双击左边“设备”栏下的“Ethernet_IP”,在“通用”栏选择相应的“eth2”(Ethernet/IP)通讯接口,如下图所示:
添加图片注释,不超过 140 字(可选)
双击左边“设备”栏下的“Ethernet_IP”下的“IACM-P4-EIP”设备,在“通用”栏下设置网关设备的IP地址,如下图所示:
添加图片注释,不超过 140 字(可选)
本例程中网关的设备地址已设置为同网段的“192.168.11.10”地址,设置完成点击“保存”。

1.4 EIP网关组态参数下载
★ 点击“登录到”图标,在弹出的对话框选项栏的“通讯设置”栏下”点击“扫描网络”,选择好相应的网关、网络接口,系统自动“搜索”到PLC的型号后,点击“下载”按钮对“硬件组态”进行下载,如下图所示:
添加图片注释,不超过 140 字(可选)
下载完硬件组态后,再次点击上方“登录到”图标,查看EIP网关是否正常在线,如下图所示:
添加图片注释,不超过 140 字(可选)
显示EIP总线网关有异常报警,具体为连接超时,此情况是由于EIP总线网关的扫描超时时间设置过低,点击“IACM_P4_EIP”设备栏下的“连接”参数设置,双击“连接名称”进行连接参数编辑,将弹出对话框下的“超时倍增”栏修改为8,点击“确认”按钮,保存后重新下载,再次在线查看。
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
(用户也可通过总线网关状态指示灯对连接状态进行确认)

2、功能块介绍及使用

打开雷赛PLC编程软件,打开“PMC600_bfrdmc_EIPDemo”例程程序。
2.1 网关bfrdmc通道的变量映射
双击例程程序的“IACM-P4-EIP”模块,点击“Ethernet/IPI/O映射”,查看总线网关对应的输入地址为“IB4~IB131”,输出地址为“QB4~QB131”,如下图所示:
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
左边设备栏下的“GVL_bfrdmc”全局变量中定义并通过“AT”指针的方式分别映射了总线网关对应四个RF端口读写头的输入输出IO地址,如下图所示:
添加图片注释,不超过 140 字(可选)

2.2 bfrdmc读写程序介绍
提供的程序:
调用程序:“Main Task”——“PLC_PRG”下调用 bfrdmc功能块程序;
功能块:“bfrdmc_EIPGateWayDemo”—— bfrdmc读写功能处理;
全局变量:“GVL_bfrdmc”——bfrdmc全局变量定义。
★ 用户在使用的过程中可将此部分内容复制至新建程序中。

2.3 bfrdmc读写功能块引脚说明
一个“bfrdmc_EIPGateWayDemo”功能块实例调用对应一个端口通道的读写器,功能块图形如下:
添加图片注释,不超过 140 字(可选)
★ 功能块引脚说明
每个功能块实例对应一个读写器,功能块引脚定义及功能如下:
添加图片注释,不超过 140 字(可选)
备注:xRead,xWrite两个信号互斥,同一时间只能有一个信号为高电平,功能块只会执行第一个检测到的有效信号。

3、读写头读/写功能示例

3.1命令执行时序
★ 使能bfrdmc
使能是使bfrdmc工作的必要条件,在整个工作期间是默认保持bfrdmc使能的。具体的时序如下所示。默认的bfrdmc使能置位后,xReady未置位,则表示总线模块与bfrdmc通讯异常。
添加图片注释,不超过 140 字(可选)
★ 命令执行
命令的执行以xRead或xWrite上升沿信号开始,在给Trigger信号置位之前,先将命令/参数/数据填充好。在命令执行期间保持xRead或xWrite信号置位,若取消当前命令的执行,将xRead或xWrite复位即可。命令执行装填可根据xDone或xError信号来判断,命令执行完后可从Read datas/Errcode取命令执行的结果:
添加图片注释,不超过 140 字(可选)
★ 从标签读取数据
当标签在读取范围时,通过读取功能可从标签指定起始地址读取特定长度的数据。命令的执行以”xRead”引脚上升沿触发,在进行读取时,需要先填充部分引脚参数,涉及到的参数如下:
添加图片注释,不超过 140 字(可选)
★ 写入数据至标签
当标签静止在读取范围时,通过写入功能可以向一个标签指定的地址写入特定长度的数据。命令的执行以”xWrite”引脚上升沿触发,在命令触发前,需要填写以下参数:
添加图片注释,不超过 140 字(可选)
本例程使用bfrdmc1第一个接口进行测试。
当读写器成功连接上后,可对读写器进行读/写操作。
“xReady”信号置1,表明读写器连接成功,xTP表示感应到芯片。

3.2读UID数据区
a) 标签靠近读写器,读写器自动感应标签,标签到位信号“xTP”变为“TRUE”;
b) 自动获取所靠近标签的UID数据,固定长度8个字节,可在arrUIDData0查看;
添加图片注释,不超过 140 字(可选)
备注:UID数据出厂时设定,可读不可写,数据序列是唯一的;

3.3写USER数据区
a) 标签靠近到位,标签到位信号xTP信号的值为“1”;
b) 在arrwriteData数组中填充数据要写入的数据;
c) 标签到位,标签到位信号xTP信号的值为“TRUE”;
d) 修改数据长度bLength的值8,单位为字节;
e) 修改起始地址wAddress的值为16#0000;
备注:在“xWrite”信号命令触发前,务必先填充好“a~e”项参数。
f) 修改写入命令xWrite 为 “1”;
g) 查看功能块反馈回来的完成信号xDone和错误信号xError。
如果xDone值为“1”且xError值为“0”,则说明数据已写入完成;
如果xError为“1”,则说明数据写入失败;
如下图所示:从起始地址0开始,写入8个字节数据进入标签的用户区成功。
添加图片注释,不超过 140 字(可选)
3.4读USER区
a) 标签到位,标签到位信号xTP信号的值为“TRUE”;
b) 修改数据长度bLength的值为8,单位为字节;
c) 修改起始地址wAddress的值为16#0000;
备注:在“xRead”信号命令触发前,务必先填充好“a~c”项参数。
d) 修改写入命令xRead 为 “1”(必须先复位xWrite信号);
e) 查看功能块反馈回来的完成信号xDone和错误信号xError。
如果xDone值为“1” 且xError值为“0”,则说明数据已读取完成;
如果xError为“1”,则说明数据读取失败;
如下图所示:从起始地址0开始,读取8个字节标签的用户区数据成功。
添加图片注释,不超过 140 字(可选)
对比3.3的写入User区的数据,可验证写入和读取数据无误。

四、错误码

4.1 错误码详细定义
功能块输出参数wErrCode包含以下错误信息:
添加图片注释,不超过 140 字(可选)
下一篇:如何使用苏培EtherCAT总线网关与雷赛PMC600系列PLC通讯?
Baidu
map