汇川 iFA Evolution 全场景智能化工业控制软件平台于2025年2月发布上线。
今天跟大家分享如何基于iFA搭建汇川PLC仿真环境及其PLC通信测试。
首先通过iFA创建一个新的项目,名称自定义。
然后添加新设备,选择一个PLC型号,PLC型号无要求。
这样一个PLC项目就创建好了。
我们下载PLC程序前需要准备一个网卡,当然这个网卡是虚拟网卡。我们可以有以下三种方式获取到网卡。
1、使用虚拟机的网卡:如果电脑安装了虚拟机,电脑会多出一个虚拟机的网卡,这个网卡我们可以使用。
3、使用西门子的网卡:如果我们安装过PLCSIM Advanced,电脑中也会多出一个虚拟网卡。
我们任意选择一个网卡,这里以自建网卡为例,网卡类型是Microsoft KM TEST环回适配器,这个名称要记住,后面下载程序的时候会使用到。
这里IP我设置为192.168.100.88,如下所示:
1、我们将仿真的IP地址设置和网卡IP一致,点击新建:
2、回到iFA,点击工具栏中的下载按钮,如下所示:
3、在弹出的设备扫描窗口中,选择网卡的类型,点击开始搜索,这样就可以搜到设备:
4、点击确定后,即可进行PLC程序下载,在下载窗口中,点击装载:
5、这样就完成了PLC程序的下载:
我们接下来测试一下ModbusTCP通信,默认的PLC程序是不支持ModbusTCP通信的,我们需要添加一个ModbusTCPSlave的模块。
1、打开iFA程序界面,找到硬件配置下的LAN1(EtherNet)。
2、右击LAN1,添加设备,我们可以看到一些扩展模块,选择ModbusTCPSlave,点击添加设备。
3、添加ModbusTCPSlave模块后,要重新下载一下PLC程序,下载完成后重启设备。
4、为了测试变量读取,我们创建一些变量%MW0-%MW4,并将其值赋值为100-500。
5、我们查询一下汇川PLC的ModbusTCP的地址映射表,如下所示:
6、由上图可知,%MW0-%MW4即映射保持寄存器从0开始的5个寄存器,因此通过ModbusPoll软件即可读取到PLC的数据。
汇川PLC的仿真不仅支持ModbusTCP,还支持EIP、OPCUA甚至EtherCAT。
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
作者:小码编匠
出处:gitee.com/smallcore/DotNetCore
声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!
纯技术交流群,需要加入的小伙伴请扫码,并备注【加群】

觉得有收获?不妨分享让更多人受益
关注「DotNet技术匠」,共同提升技术实力