大数跨境

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

基于国产iFA搭建汇川PLC仿真环境 DotNet技术匠
2025-09-12
496
导读:汇川 iFA Evolution 全场景智能化工业控制软件平台于2025年2月发布上线。

汇川 iFA Evolution 全场景智能化工业控制软件平台于2025年2月发布上线。
今天跟大家分享如何基于iFA搭建汇川PLC仿真环境及其PLC通信测试。

创建项目

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

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

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

网卡设置

我们下载PLC程序前需要准备一个网卡,当然这个网卡是虚拟网卡。我们可以有以下三种方式获取到网卡。
1、使用虚拟机的网卡:如果电脑安装了虚拟机,电脑会多出一个虚拟机的网卡,这个网卡我们可以使用。
2、手动创建虚拟网卡:具体方法我单独写出来。
3、使用西门子的网卡:如果我们安装过PLCSIM Advanced,电脑中也会多出一个虚拟网卡。
我们任意选择一个网卡,这里以自建网卡为例,网卡类型是Microsoft KM TEST环回适配器,这个名称要记住,后面下载程序的时候会使用到。
这里IP我设置为192.168.100.88,如下所示:

下载PLC程序

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

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

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

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

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

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

ModbusTCP通信

我们接下来测试一下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
声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!



END



方便大家交流、资源共享和共同成长
纯技术交流群,需要加入的小伙伴请扫码,并备注加群



推荐阅读






WinForm + SunnyUI  与 MQTTnet 实现智能可视化的火警联动大屏系统
工业自动化实战:基于 .NET + ModBus RTU协议的称重机开发
WinForm 基于 SunnyUI+ PCLSharp 的机器视觉焊接系统
.NET 9 + WPF + Halcon 构建工业视觉流程框架:从架构设计到落地实践
WinForm 高分屏适配难题?一款强大的控件自适应缩放工具
一款开源轻量的 WinForm 图片处理工具,轻松提取主色调、应用滤镜、重新上色
基于 .NET 6 + OpenCVSharp 的跨平台工业视觉图像分析工具
WinForm 框架下的工控领域视觉检测
WPF 电表数据采集系统开发:CommunityToolkit.Mvvm 与 Prism 架构对比实践
基于 .NET 8 + React 的轻量高效库存管理系统(前后端分离)
WPF 实时工业监控大屏:ModBus协议集成与无边框动态可视化方案
C#/.NET 八月技术盘点:WPF/WinForm、机器视觉与工业上位机实践
图形化操作 Windows 服务?这个开源小工具做到了
.NET 9.0 一个可复用 WPF 界面框架
手把手教会设计 WinForm 高DPI兼容程序,告别字体模糊与控件乱飞

WPF + MVVM 自助式检验报告打印机的多框架实现

为什么 .NET 内存占用非常大?

从零搭建企业级 WinForm 框架:集成 SunnyUI控件 与 SqlSugar ORM
C# 部署 Yolov8 全攻略:OpenVINO 与 TensorRT  双引擎加速
WPF 一款通用的嵌入式测控上位机(灵活配置免重复)
C# 有什么惊艳到你的地方?
Avalonia UI 和 Electron 哪个性能高?
C# + Halcon 的模块化工业视觉通用图像处理工具(实用、高效、全场景覆盖)
开源工业级 WPF 数据大屏:基于 MVVM+ HandyControl 的实战项目
C# 的未来是 Avalonia 吗?
C# 开发桌面应用,如何做出漂亮的界面?
免费开源!基于 WPF + Scrcpy 的简洁易用 Android 投屏工具
手写 WinForm 图表控件:无依赖,支持曲线、饼图、点图和对象折线图等
企业级桌面架构如何选,MFC、WinForm 还是 WPF?一文说清
WinForm 控件自动缩放算法:简单实现自适应窗口大小
WPF 和 WinForm:.NET平台上的未来之战,谁能胜出?(投票)
干货推荐:五款功能强大的 .NET 开源工作流系统,拿来即用
全栈 .NET 低代码引擎:权限、工作流、API动态生成,开源即用
一款基于 .NET 的轻量级 ERP 进销存系统:扫码入库、订单变标签,直达发货
.NET 8 + Vue 3 的智能工厂 MES 快速开发框架:设备监控、数据大屏全覆盖
C# + OpenCvSharp 实现低成本开源单目结构光三维扫描
.NET 9 + React 基于 DDD架构的动态路由 + RBAC权限实战
基于 SunnyUI 的企业级 WinForm 快速开发框架,开箱即用!
免硬件方案!基于.NET 的摄像头扫码工具(支持回车/连续扫描)
工业级 MES 系统开发 WPF + MVVM 从入门到实战(全源码/收藏版)

C# 工业常用的控件库

C# 轻松搞定工业上位机程序开机自启

C# 工业视觉开发选择 Halcon 还是 OpenCV?

C# 上位机开发怎么学?给自动化工程师的建议

.NET 桌面应用 (WPF/WinForm) 高效自动更新解决方案

一行代码快速开发 AntdUI 风格的 WinForm 通用后台框架

WinForm + SQL Server + Modbus 实现仓库温控上位机系统开发

WinForm 开发的多功能工具:串口通信、加密解密、图像转换等功能

.NET 开源免费、功能强大的图表库 ScottPlot(WinForm/WPF 通用)

C#+ OpenCvSharp 工业视觉常用图像处理示例集(开箱即用,附源码)


觉得有收获?不妨分享让更多人受益

关注「DotNet技术匠」,共同提升技术实力


收藏
点赞
分享
在看

【声明】内容源于网络
0
0
DotNet技术匠
「DotNet技术匠」聚焦.NET核心,分享深度干货、实战技巧、最新资讯、优质资源,助你领跑技术赛道,赋能开发者成长。
内容 1715
粉丝 0
DotNet技术匠 「DotNet技术匠」聚焦.NET核心,分享深度干货、实战技巧、最新资讯、优质资源,助你领跑技术赛道,赋能开发者成长。
总阅读26.0k
粉丝0
内容1.7k