仿真与工具 · 2025-06-12

基于国产iFA搭建汇川PLC仿真环境

大家好!我是付工。

汇川 iFA Evolution 全场景智能化工业控制软件平台于2025年2月发布上线。

今天跟大家分享如何基于iFA搭建汇川PLC仿真环境及其PLC通信测试。

创建项目

首先通过iFA创建一个新的项目,名称自定义。

原文配图 1

然后添加新设备,选择一个PLC型号,PLC型号无要求。

原文配图 2

这样一个PLC项目就创建好了。

网卡设置

我们下载PLC程序前需要准备一个网卡,当然这个网卡是虚拟网卡。我们可以有以下三种方式获取到网卡。

1、使用虚拟机的网卡:如果电脑安装了虚拟机,电脑会多出一个虚拟机的网卡,这个网卡我们可以使用。

2、手动创建虚拟网卡:具体方法我单独写出来。

3、使用西门子的网卡:如果我们安装过PLCSIM Advanced,电脑中也会多出一个虚拟网卡。

原文配图 3

我们任意选择一个网卡,这里以自建网卡为例,网卡类型是Microsoft KM TEST环回适配器,这个名称要记住,后面下载程序的时候会使用到。

这里IP我设置为192.168.100.88,如下所示:

原文配图 4

下载PLC程序

首先我们打开iFA,点击启动仿真。

原文配图 5

1、我们将仿真的IP地址设置和网卡IP一致,点击新建:

原文配图 6

2、回到iFA,点击工具栏中的下载按钮,如下所示:

原文配图 7

3、在弹出的设备扫描窗口中,选择网卡的类型,点击开始搜索,这样就可以搜到设备:

原文配图 8

4、点击确定后,即可进行PLC程序下载,在下载窗口中,点击装载:

原文配图 9

5、这样就完成了PLC程序的下载:

原文配图 10

ModbusTCP通信

我们接下来测试一下ModbusTCP通信,默认的PLC程序是不支持ModbusTCP通信的,我们需要添加一个ModbusTCPSlave的模块。

1、打开iFA程序界面,找到硬件配置下的LAN1(EtherNet)。

原文配图 11

2、右击LAN1,添加设备,我们可以看到一些扩展模块,选择ModbusTCPSlave,点击添加设备。

原文配图 12

3、添加ModbusTCPSlave模块后,要重新下载一下PLC程序,下载完成后重启设备。

原文配图 13

4、为了测试变量读取,我们创建一些变量%MW0-%MW4,并将其值赋值为100-500。

原文配图 14

5、我们查询一下汇川PLC的ModbusTCP的地址映射表,如下所示:

原文配图 15

6、由上图可知,%MW0-%MW4即映射保持寄存器从0开始的5个寄存器,因此通过ModbusPoll软件即可读取到PLC的数据。

原文配图 16

其他通信

汇川PLC的仿真不仅支持ModbusTCP,还支持EIP、OPCUA甚至EtherCAT。

原文配图 17

后续有时间再进行其他通信方式的测试。

本文为原文文字快照,已收录 17 张技术配图;二维码与推广图未收录。
标签:#iFA #汇川