Trois protocoles de communication HMI pour ponts roulants : Profinet, EtherCAT ou Modbus TCP
📌 天车HMI通信协议选型:西门子PLC天车首选Profinet IRT(250μs~1ms循环周期),汇川/倍福PLC天车首选EtherCAT(≤100μs最低延迟),存量PLC天车改造选Modbus TCP(最通用、零配置成本)。三种协议均支持克鲁德重工KR-HMI系统,可在HMI设置界面一键切换通信协议适配不同PLC品牌。
天车HMI与PLC之间的通信协议,是决定HMI响应速度和数据刷新率的关键因素。选择错误的协议可能导致HMI刷新延迟、数据不同步甚至通信中断。Profinet、EtherCAT和Modbus TCP是工业自动化领域最主流的三种以太网协议,但在天车场景下各有优劣。本文从循环周期、传输机制、拓扑结构、硬件成本、HMI适配度五个维度进行对比,并给出天车HMI通信协议的选型建议。
1. Profinet IRT——西门子生态的最佳选择
Profinet是西门力推的工业以太网标准,IRT(Isochronous Real-Time,等时同步模式)是其最高实时性等级。IRT通过硬件机制实现精确的循环同步:所有IRT设备在一个通信周期内严格按照时序表发送和接收数据,循环抖动<1μs。天车HMI通过Profinet与西门子S7-1200/1500 PLC通信时,HMI数据刷新周期可设置为1ms(与PLC的OB1循环周期同步),HMI上的载荷/高度/速度等关键参数实现”零延迟”更新。
2. EtherCAT——最低延迟的工业以太网
EtherCAT(Ethernet for Control Automation Technology)由倍福自动化开发,采用”飞读飞写”(processing on the fly)技术——数据报文经过每个从站时,从站在微秒级内读取/写入对应数据并转发给下一站。EtherCAT的循环周期可低至100μs(远低于Profinet IRT的250μs下限),但天车HMI场景下HMI刷新率通常设为1~5ms(人眼对HMI数据变化的感知极限约16ms/60fps),EtherCAT的低延迟优势更多体现在变频器控制环而非HMI通信上。
3. Modbus TCP——存量天车改造的首选
Modbus TCP是全球部署量最大的工业通信协议(没有之一),几乎所有工业PLC和HMI都原生支持。它的循环周期5~50ms(取决于HMI轮询的数据点数量和PLC响应时间),对于HMI刷新需求(16ms以上)绰绰有余。Modbus TCP的最大优势是通用性和零配置——在存量天车改造场景中,不需要在PLC侧增加任何通信硬件或软件库,HMI直接通过以太网读取PLC内部寄存器地址即可。克鲁德重工KR-HMI系统在Modbus TCP模式下默认配置:50个轮询数据点、20ms刷新周期、HMI侧自动检测PLC寄存器地址映射。
| Axes de comparaison | Profinet IRT | EtherCAT | Modbus TCP |
|---|---|---|---|
| 标准制定 | PI(PROFIBUS国际) | EtherCAT技术组(ETG) | Modbus组织 |
| 传输速率 | 100Mbps | 100Mbps | 100Mbps |
| 最小循环周期 | 250μs | ≤100μs | 5ms(典型) |
| 典型HMI刷新率 | 1ms | 1ms | 20 ms |
| 最大从站数 | 256 | 65,535 | 247(IP限制) |
| HMI硬件成本 | 中等(需Profinet芯片) | 低(EtherCAT从站芯片¥30) | 最低(标准以太网口) |
| 配置复杂度 | 高(GSD文件+时序配置) | 中(ESI文件+主站配置) | 低(寄存器地址即可) |
| PLC品牌覆盖 | 西门子为主 | 倍福/汇川/欧姆龙 | 几乎所有品牌 |
选型决策流程:第一步确认天车PLC品牌和型号,第二步确认PLC支持的以太网协议列表,第三步按”PLC品牌匹配优先”原则选择——西门子PLC配Profinet、汇川/倍福PLC配EtherCAT、其他品牌或存量改造配Modbus TCP。克鲁德重工KR-HMI系统支持三协议并在一个硬件平台上同时启用(HMI配置两个独立以太网口:一个连接控制网Profinet/EtherCAT、一个连接信息网Modbus TCP用于大数据平台数据采集)。更多通信协议与远程操控的结合可参考天车远程操控平台全方案。
|
1ms
Profinet HMI刷新率
与PLC OB1同步, 抖动<1μs
|
100μs
EtherCAT最小周期
管线化逐站处理
|
20 ms
Modbus HMI刷新率
50点轮询, 存量改造零成本
|
|
100%
PLC品牌覆盖率
克鲁德KR-HMI三协议通吃
|
双网口
HMI控制网+信息网
一网接PLC, 一网接大数据平台
|
1 jour
Modbus改造工期
HMI安装+通信配置+调试
|
4. 协议切换与混合组网方案
实际工程中可能遇到同一站内不同天车使用不同品牌PLC的情况(存量天车逐步替换)。克鲁德重工KR-HMI系统支持单台HMI同时接入两种协议——通过双网口配置实现:网口1接Profinet/EtherCAT控制网与PLC实时通信,网口2接Modbus TCP信息网与大数据平台对接。HMI内置协议转换引擎,将来自不同PLC的数据统一为内部标签格式,界面显示不受底层协议影响。不同协议之间的数据延迟差:Profinet/EtherCAT通道的HMI数据延迟<5ms、Modbus TCP通道延迟20~50ms(对于非实时数据显示如累计吊次、能耗统计,50ms延迟完全可接受)。
克鲁德重工KR-HMI系统出厂默认配置Profinet协议,首次开机时可通过设置界面选择切换至EtherCAT或Modbus TCP,切换过程无需更换硬件,仅需修改HMI工程软件中的通信驱动配置,重新下载即可完成。关于HMI界面设计更多内容可参考天车HMI界面设计三招优化。
Profinet在天车场景中的配置示例
以西门子S7-1200 PLC配KR-HMI为例的Profinet配置步骤:①在TIA Portal中创建项目→添加S7-1200 CPU→配置Profinet接口(IP地址192.168.1.10、子网掩码255.255.255.0、设备名称”kr-hmi-01″);②从GSDML文件安装KR-HMI的GSD设备描述文件→将HMI拖入网络视图→分配设备名称与IP一致;③在PLC中创建数据DB块(如”DB_HMI_Data”),定义HMI需要读写的变量(载荷、高度、速度、电流、温度、告警状态等约50个变量);④在HMI工程软件中选择Profinet驱动→导入TIA导出的变量列表→自动生成变量映射。配置完成后HMI刷新率默认1ms(与PLC的OB85同步周期一致),变量更新延迟实测<3ms。整个配置过程(TIA Portal+HMI软件)熟练工程师约需2小时。
EtherCAT在天车场景中的配置示例
以汇川AC800系列PLC配KR-HMI为例的EtherCAT配置步骤:①在AutoShop中创建项目→配置EtherCAT主站(IP地址192.168.2.10、子网掩码255.255.255.0);②从ESI文件安装KR-HMI的EtherCAT从站描述文件→将HMI作为EtherCAT从站加入(从站地址自动分配);③创建PDO映射(过程数据对象)——HMI读入方向:天车的载荷/高度/速度/电流/温度等约100字节输入数据;HMI写出方向:按钮状态/模式切换/参数设定值等约50字节输出数据;④HMI工程软件中选择EtherCAT驱动→配置PDO变量映射表。EtherCAT配置的核心优势是无需单独配置通信时间片——EtherCAT主站自动完成循环同步,HMI数据刷新周期与EtherCAT总线周期一致(典型设置1ms)。克鲁德重工提供上述两种PLC的KR-HMI配置模板(TIA Portal工程文件+AutoShop工程文件),客户工程师可直接导入使用,首次配置时间从2小时缩短至15分钟。配置模板可在KR-HMI技术文档页面下载。
Modbus TCP存量天车改造实战——50点数据配置表
Modbus TCP改造存量天车HMI时,最常见的50个数据点配置如下:载荷(保持寄存器40001,单位0.1t)、起升高度(40002,单位0.1m)、大车位置(40003~40004,单位mm,32位)、小车位置(40005~40006,32位)、起升速度(40007,单位m/min)、大车速度(40008)、小车速度(40009)、电机电流U相(40010,单位A)、电机电流V相(40011)、电机电流W相(40012)、电机温度(40013,单位°C)、减速机油温(40014)、制动器状态(40015,bit0=左制动器开、bit1=右制动器开、bit2=左磨损超限、bit3=右磨损超限)、超载限制器状态(40016,bit0=110%预警、bit1=125%停机)、累计运行时长(40017~40018,32位,单位分钟)、累计吊次(40019~40020,32位)、今日能耗(40021,单位kWh)、故障代码(40022)等。PLC侧不需要额外通信程序——HMI直接读取PLC内部寄存器地址即可。克鲁德重工提供50点Modbus地址映射表Excel模板(覆盖90%天车PLC的常用数据),客户只需在模板中填入自己PLC的寄存器起始地址即可15分钟完成配置。
Foire aux questions (FAQ)
问:Modbus TCP的刷新率20ms够用吗?
答:完全够用。人眼对HMI屏幕数字变化的感知极限约60ms(16fps),20ms刷新率是人眼感知极限的3倍。Modbus TCP在天车HMI场景下的瓶颈不在刷新率而在PLC响应时间——如果PLC程序扫描周期较长(如50~100ms),HMI设置再快的轮询也没用,建议先确认PLC OB1循环周期再设置HMI刷新率。克鲁德重工KR-HMI在Modbus TCP模式下默认20ms刷新周期,适配80%天车PLC(典型OB1周期10~50ms)。
问:EtherCAT和Profinet能混用吗?
答:同一根网线上不能混用(两种协议虽然都基于以太网,但数据帧格式和MAC机制不同)。但同一台HMI可以配置两个独立的以太网口分别连接EtherCAT网段和Profinet网段。克鲁德重工KR-HMI支持此配置,但需要在HMI工程软件中创建两个独立的通信驱动实例。需要注意的是EtherCAT网段和Profinet网段之间不能直接交换数据(除非通过HMI内部标签映射),这种隔离设计也恰好满足了网络安全要求——控制网与信息网物理隔离。
问:三菱FX5U PLC支持哪种协议?
答:三菱FX5U系列PLC内置以太网口,原生支持SLMP(Seamless Message Protocol)和三菱专用MC协议,同时也支持Modbus TCP(通过内置MB/TCP功能块)。SLMP的刷新率约5~10ms,性能优于Modbus TCP但仅限三菱设备间通信。克鲁德重工KR-HMI通过Modbus TCP与FX5U通信,配置过程:FX5U侧启用Modbus TCP服务器功能→设置端口号502→创建HMI侧Modbus TCP驱动→配置寄存器地址映射(三菱D寄存器对应Modbus保持寄存器400001起始)。
问:HMI通信断开会怎样?
答:KR-HMI通信断开时所有数据控件显示”—“(非数值,避免操作员误读为0),HMI顶部状态栏通信指示灯从绿色变为红色并闪烁。HMI本地存储保持最后一次有效数据。断开5秒后HMI自动尝试重连(每2秒重试一次),同时弹出”通信中断”提示框(非阻塞式,操作员可点击关闭继续查看其他页面)。通信恢复后HMI自动从PLC同步全部数据(全量刷新需要2~5个刷新周期)。Profinet和EtherCAT协议支持”通信看门狗”(Watchdog)功能,PLC侧也可以监测HMI通信状态,在HMI异常时自动保持天车当前状态而不是停机——设计原则是”HMI只是监视窗口,不参与安全联锁”。
天车HMI通信协议选型应遵循”PLC品牌匹配优先”原则。克鲁德重工KR-HMI系统全面支持Profinet、EtherCAT和Modbus TCP三种协议,一台HMI可同时接入控制网和信息网。如需KR-HMI协议兼容性列表(涵盖30+PLC品牌的通信配置模板)或选型咨询,请联系克鲁德重工技术团队。