gkket 发表于 2020-11-14 17:37:24

电脑比PLC运算能力强,可否将电脑当做PLC用?

来源: 新阁教育-付工 dotNet工控上位机01前言
上次一个学员咨询了一个问题:能不能用一台电脑A搭建一个西门子PLC的仿真环境,来模拟一台PLC,然后通过另外一个电脑B,连接电脑A,实现上位机与PLC之间的仿真通信?这样,他就可以将自己闲置的电脑作为一台PLC来学习使用。02研究过程看到这个问题之后,我并没有立即回复他,虽然我觉得是可行的,但是本着负责的态度,还是决定做一个测试。首先准备两台电脑,一台电脑A,一台电脑B,电脑A用于搭建西门子PLC的仿真环境,电脑B用于开发上位机,进行通信测试 。那么首先需要进行西门子PLC仿真环境的搭建,这里有很多种方式:
[*]基于PLCSIM Advanced搭建S7通信仿真环境
[*]基于PLCSIM-Advanced搭建ModbusTCP通信仿真环境

[*]基于PLCSIM-Advanced搭建仿真OPCUA服务器环境
本篇文章采用第一个和第二个,就是搭建一个S7服务器及ModbusTCP服务器进行通信测试,搭建好仿真环境后之后,PLCSIM-Advanced运行如下:https://p9-tt-ipv6.byteimg.com/img/pgc-image/683661ed8b0245738d6dfdd04b44469f~tplv-tt-shrink:640:0.image

监控PLC变量数据如下所示:https://p3-tt-ipv6.byteimg.com/img/pgc-image/aae57fd089d349e2a1f2b012ba4e24a6~tplv-tt-shrink:640:0.image

03通信测试1、电脑B运行通信测试平台软件进行测试,采用S7协议访问结果如下所示:https://p9-tt-ipv6.byteimg.com/img/pgc-image/3f9df47772574374895a8219099d5c3c~tplv-tt-shrink:640:0.image

2、电脑B运行通信测试平台软件进行测试,采用ModbusTCP协议访问结果如下所示:https://p6-tt-ipv6.byteimg.com/img/pgc-image/f352a8ae5ef645e1952cfc68fbbcb2c3~tplv-tt-shrink:640:0.image


04整体总结通过这样的一个通信测试,以后我们可以将一台电脑完全当做一台西门子PLC来使用,不仅可以仿真逻辑,还可以仿真通信。支持S7服务器、ModbusTCP服务器、TCP服务器、UDP服务器、OPCUA服务器,学习上位机通信必备的一大利器。我们还可以把虚拟机当做一台独立的电脑,在虚拟机搭建好仿真环境后,本机开发上位机与其进行通信。

214658666 发表于 2020-11-14 17:37:24

看到这帖子真是高兴!

沐泓.freddy 发表于 2020-11-14 18:05:54

这个类目最活跃了!赞一个!

wx_Yth3x38m 发表于 2025-11-13 22:02:00

来凑个热闹,增加点人气~

飞舞 发表于 2025-11-13 22:53:33

同款经历!我当初也这么过来的😂

曾先生 发表于 2025-11-14 00:03:08

楼主太会说了,字字句句都在理~

清云 发表于 2025-11-14 01:43:26

我先占个楼,等下再慢慢看~

fsir 发表于 2025-11-14 05:01:04

理性围观,感觉大家说的都有道理~

Lgs7714 发表于 2025-11-14 09:29:59

赞同 + 10086,完全说出了我的想法!

yesnot_80 发表于 2025-11-14 09:56:11

已转发给朋友,一起感受这份快乐~
页: [1] 2
查看完整版本: 电脑比PLC运算能力强,可否将电脑当做PLC用?