• 【新阁教育】能不能让你的电脑变成一台PLC?


    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运行如下:

    监控PLC变量数据如下所示:

    03 通信测试

    1、电脑B运行通信测试平台软件进行测试,采用S7协议访问结果如下所示:

     2、电脑B运行通信测试平台软件进行测试,采用ModbusTCP协议访问结果如下所示:

    04 整体总结

           通过这样的一个通信测试,以后我们可以将一台电脑完全当做一台西门子PLC来使用,不仅可以仿真逻辑,还可以仿真通信。支持S7服务器、ModbusTCP服务器、TCP服务器、UDP服务器、OPCUA服务器,学习上位机通信必备的一大利器。

           我们还可以把虚拟机当做一台独立的电脑,在虚拟机搭建好仿真环境后,本机开发上位机与其进行通信。

    05 福利来了

           为了便于大家学习,我给大家整理了一套穷学上位机的套装,包含开发工具、博图软件、仿真工具、配置软件、PLC程序和C#与PLC通信的一套直播视频。免费提供,想要学习的童鞋,可以扫描下方二维码进行获取。

    PS:名额有限,先到先得。

     

     【今晚20:00 双十一巅峰直播之夜,等你来抽大奖】

  • 相关阅读:
    Oracle数据库相关问题
    常用Oracle数据库查询SQL
    VS2019添加引用错误:COM组件调用返回错误HRESULT E_FAIL
    C#.NET重点知识点汇总(三)
    C#.NET重点知识点汇总(二)
    C#.NET重点知识点汇总(一)
    ajax的19道经典面试题
    C#设计模式——抽象工厂模式
    C#设计模式——工厂方法模式
    C#设计模式——简单工厂模式
  • 原文地址:https://www.cnblogs.com/xiketang/p/13959543.html
Copyright © 2020-2023  润新知