初识上位机(上):搭建PLC模拟仿真环境

b4c70e3b9088ad9894061eb2938e8e5d.jpeg

大家好,我是Edison。

作为一个工业自动化领域的程序员,不懂点PLC和上位机,貌似有点说不过去。这里我用两篇小文带你快速进入上位机开发领域。后续,我会考虑再出一个系列文章一起玩工控上位机。

什么是上位机

上位机,通常是指在数据采集与控制系统中位于较高层级、具有较强数据处理能力和控制功能的计算机设备。它通过通信接口(如串口、网口等)与下位机(如PLC、单片机或其他智能设备)进行数据交换和指令传达,实现对下位机的监控、配置、数据收集和分析等功能

简单理解,就是对PLC进行监控和数据采集分析。

c7c84267b5617138cb7219aa990482c2.jpeg

做上位机开发的必备软件

建议下载和安装下列软件:

  • Windows下网络工具 - WinPcap

  • 西门子PLC模拟软件 - PLCSIM Advanced v3.0

  • 西门子博途软件套件 - TIA Portal

在EdisonTalk公众号内回复“上位机”,可以获得我整理好的下载链接。

建议按照WinPcap -> PLCSIM -> TIA Portal的顺序安装。

至于安装过程,可以自行搜索,或参考下列文章。所有软件仅供学习参考,本文不做详细解读:

  • 常哥说编程《西门子软件安装指南》: https://www.cnblogs.com/xiketang/p/15392317.html

配置虚拟网卡

安装完成PLCSIM Advanced后,会多一个虚拟网卡出来。

bb61f60176570eb129e4c697a775e97e.png

这里我们点开这个虚拟网卡,设置一下静态IP。

2831e0e992d1f3e8511f296b30637fc9.png

创建一个虚拟PLC

打开PLCSIM Advanced,按照下列步骤创建一个PLC实例。这里需要注意的实,PLC实例的IP地址需要和刚刚设置的虚拟网卡在同一个网段,这里是192.168.10.x。

3b608a12813ae928c5aeee3c9a255217.png

创建完成后,由于PLC实例并未正式启动,因此亮黄灯。

创建博途自动化项目

接下来就是最为关键的步骤,打开博途TIA Portal,进行以下操作:

(1)创建一个项目

6d62c683c194e3a758c5d9b8e998a086.png

(2)添加PLC设备

23f86cdee99291a866ea6e857474b422.png

(3)添加完成后得到项目视图

2effe289d5fcb2b1468d52f74cfed249.png

(4)为设备设置“允许来自远程对象的PUT/GET通信访问”

ea5ab63d00b2a588eedea76cdf513dfa.png

(5)为项目设置“块编译时支持仿真”

1192e159194bca9cc41619fc6310e9aa.png

(6)为设备设置IP地址

83ac2d13d288da925938363f41e5349d.png

(7)为设备添加一个数据块,取名“DB01”

4a0c189b730c0162dba264969f98ef14.png

(8)添加一些字段,并点击编译按钮,编译完成后得到偏移量

59319b1aee38c33e5efe42bb834c7599.png

(9)点击下载到设备的按钮,并选择虚拟网卡,然后搜索到我们的虚拟PLC设备,最后点击下载。

2153d4f3ef910b10f2052cd59dafe3ee.png

c38faa712db87acef938cc10d7f9b72e.png

验证PLC实例状态

成功装载到设备后,我们的PLC实例的状态就会由黄灯 变为 绿灯,说明已经正常启动好了。

cb1a28e29f08059ab70d43cb6fac29d8.png

那么,接下来,我们就可以通过C#编写一个DEMO来读取和写入PLC的数据块中的数据了。

那就留到下一篇吧,请保持关注。

ef809d2c9ad2ff2403f739bf2190f082.gif

年终总结:Edison的2023年终总结

数字化转型:我在传统企业做数字化转型

C#刷题:C#刷剑指Offer算法题系列文章目录

.NET面试:.NET开发面试知识体系

.NET大会:2020年中国.NET开发者大会PDF资料

99424492855a2dc7ed3d1472c773a8c5.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值