5分钟搞定工业协议切换,M40模块刷写固件实战

来源:瑞典HMS工业网络有限公司
时间:2026-06-02
视频介绍

在上一视频中

我为大家演示了如何通过

模块插拔替换

来达到协议切换的目的

在这期视频中

我再给大家演示一下

在同一个硬件上

如何去刷写固件而去切换协议

当然这个是有一些限制了

我们针对的

仅仅是百兆以太网的

几种工业通信协议

可以实现

在同一个特定型号的模块中

去刷写固件

我们现在

M40的评估版已经上电运行好了

那从这个IPconfig扫描的结果来看

它是一个PROFINET IRT的协议模块

目前的IP地址是192.168.0.5

那么现在

我就去演示一下

如何去给它更新这个固件协议

我们记住这个IP地址

用FTP的方式

去进入到这个模块的文件系统中

进入到模块系统中之后

我们会看到有三个文件夹

其中一个文件夹是firmware

我们双击打开进入

在这个文件夹里面

我们需要将

所需要切换到的协议的固件

拷贝到这个文件夹里面

我这边已经准备好了

我想使它切换成EtherNet/IP的协议

我们可以提供一个.hiff

的一个文件

拷贝

到firmware

好的我们看到现在已经拷贝完成了

我们现在所需要做的

就是关闭这个文件夹

然后关闭这个应用程序

然后在这个评估板这一侧

给模块断电

并再次上电

再次上电后

我们可以

看到这个模块

它的右上角的一个模块状态指示灯

会变成红绿交替闪烁的一个状态

这个就代表模块内部

它在进行这个固件的重新刷写工作

当这个红绿交替状态结束之后

就代表新的协议已经刷好了

好那我们看到

现在右上角的一个指示灯

现在已经熄灭了

这代表它已经重新刷好固件了

那么我们所需要做的

就是在应用程序端

重新启动对这个模块的初始化工作

当我们再次看到

这个模块内部的状态机

进入到wait process状态之后

我们就知道

这个模块已经初始化完成了

那么

现在我们再次打开

Anybus IPconfig软件

我们看一看

它的协议是不是已经切换回来了

OK我们看到

现在通过IPconfig这个软件

扫到这个模块的信息

已经是Ethernet IP这个协议了

证明

我们通过切换固件的方式

去从PROFINET协议

切换到了Ethernet IP这种通信协议

目前无论在B40和M40系列里面

已经对这个M40的模块


相关视频