西门子 PLCSim Advanced 初步入门

Posted Z@=

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了西门子 PLCSim Advanced 初步入门相关的知识,希望对你有一定的参考价值。

西门子 PLCSim Advanced 初步入门

概述

PLCSim Advanced 是西门子为S7 1500推出的高级仿真模拟工具,支持 TCPIP网络通讯,4.0SP1 版本支持模拟S71500, S71500R/H,ET200SP ET200 PRO等CPU仿真。不支持S71200, SoftPLC

除基本编程运算外支持的仿真功能包括:

  • WebServer,
  • OPC UA,
  • S7通讯,
  • 开放式通讯,
  • 与真实的CPU,
  • 触控屏,WINCC等HMI设备;
    不支持的地方包括:
  • 确定性
  • 知识产权保护
  • 总线系统 PROFINET, PROFIBUS
  • I-DEVICES
  • I/O
  • 通讯模块等
    (这要是都支持了,在非实时场景,PLC就都可能退役了)

安装

本人测试使用的是 PLCSim Advanced V4.0 SP1, TIA17,安装过程就是一路 Next,不改任何配置,完事重启。重启后的网络连接,看到新增一张 PLCSIM Virtual Ethernet Adapter 虚拟网卡,双击看到除和普通网卡相同的一堆协议外,多了一个 PLCSIM Advanced Virtual Switch 的虚拟交换机,通讯的东西几乎都和这个有关。

通讯方式

PLCSim Advanced 与 PLCSim 最大的差别就是支持网络通讯,其支持的通讯路径及差别方式如下表所示。通讯的方式有3种。

  • local softbus, 本地虚拟总线通讯,支持西门子自家的设备仿真,默认配置;
  • local tcpip,本地以太网通讯,支持自家设备仿真以及本地通讯,此时仅可以在本地电脑上测试各类通讯;
  • distributed tcpip, 分布式以太网通讯,支持上述所有功能;

    本地虚拟总线通讯模型

    本地以太网通讯模型

    分布式通讯模式-实体设备


分布式通讯模式-虚拟机

配置通讯方式

本地虚拟总线通讯

默认的,online access 选择为 PLCSIM 即可

本地TCPIP通讯

将 online access 选择为PLC Virtual Eth. Adapter,TCP/IP communication with 默认选择 local。

分布式TCPIP通讯

该项操作比较复杂,按照如下步骤操作:

  1. 激活 S7-PLCSIM Advanced Virtual Switch。在网络连接中,物理网卡(以太网),属性,勾选 S7-PLCSIM Advanced Virtual Switch,并记录IP信息,本例中为IPV4地址 192.168.1.10, 子网掩码 255.255.255.0 , 网关为192.168.1.1,可以访问局域网或Internet网;
  2. 配置虚拟网卡网络信息。在虚拟的Siemens PLCSIM Virtual Ethernet Adapter 网卡属性上,确保已勾选S7-PLCSIM Advanced Virtual Switch协议,配置IP地址为同网段的不同IP,此处设置为IPV4地址 192.168.1.11, 子网掩码 255.255.255.0 , 网关为192.168.1.1(好像不写也可以),如果不出意外,此时显示虚拟网卡已经连接到局域网中,可以其他电脑上PING通192.168.1.11
  3. 启用分布式TCPIP通讯。以管理员身份,启动 PLCSim Advanced 控制面板,将 online access 选择为PLC Virtual Eth. Adapter,修改 TCP/IP communication with 后的 local 为 以太网(物理网卡名称)。
  4. 随意配置一个仿真实例,配置IP地址与其他设备不同,此处为192.168.1.12,子网掩码 255.255.255.0 , 网关为192.168.1.1,点击启动即可。启动成功后,可从其他电脑上ping通该IP,也可以利用TIA Portal 下载程序开始仿真。

注意:

  1. 必须在 Siemens PLCSIM Virtual Ethernet Adapter 上激活 S7-PLCSIM Advanced Virtual Switch,网络上才能看到运行的仿真实例。
  2. 每个仿真的PLC实例的接口都可以从 PLCSIM 虚拟以太网适配器访问,且需要唯一的 IP 地址。
  3. Siemens PLCSIM Virtual Ethernet Adapter 必须与仿真实例PLC的 IP 地址位于同一 IP 段中。
  4. 仿真实例PLC IP 地址在整个可访问的网络中必须是唯一的。
  5. 如果在虚拟机中访问,则必须在虚拟中配置网络配置器为桥接模式、复制物理网卡状态才可以;
  6. 确保仅有一个物理网卡的 S7-PLCSIM Advanced Virtual Switch 协议激活,否则可能报错。
  7. 因为NPcap的原因,物理网卡不能是无线网卡,否则不能成功。

2023年1月5日

开始仿真

仿真条件:

  1. 启用仿真支持。在TIA项目中,必须在项目保护属性中(右键项目名称,选择属性 | 保护)勾选块编译时支持仿真,项目才能顺利下载。
  2. 对于专有技术仿真,必须在函数块中勾选支持仿真,才能支持下载

    在设置完上述项目后,通过在线查找到启用的仿真实例,下载即可实现程序或通讯的仿真;

PLCSIM Advanced V4.0 最多支持创建并仿真16个实例。

仿真通讯

通讯功能或指令
PG通讯调试、测试、诊断
TCP/IP, ISO-ON-TCP,UDP 开放通讯TSEND_C/TRCV_C, TSEND/TRCV, TCON, T_DISCON
MODBUS TCPMB_CLINET,MB_SERVER
EmailTMAIL_C
S7 通讯PUT/GET, BSEND/BRCV, USEND/URCV
OPC UA SERVER-
WebServer-

V5.0 更新

PLCSIM Advanced V5.0 更新,多个两个概念,Single Adapter 和 Multiple Adapter,当版本<5.0 时,默认配置就是 Single Adapter,就是网卡混杂模式,这也是需要管理员权限的原因,混杂模式下,网络适配器会读取所有收到的报文,哪怕该报文不属于当前IP,这在某些安全与隐私的情况下,是不被允许的;V5.0 多出来一个Multiple Adapter模式,可以工作在非混杂模式下,只有确定到达本机的数据会被接收,此时,物理网卡MAC地址和虚拟PLC地址是是一一对应的,所以此时,如果你的PC只有一个网卡(可以是虚拟网卡),那就只能运行一个实例,有几个网卡就可以运行几个实例。

想跑多个实例,通过虚拟机添加多个网卡吧

参考 PLCSIM ADVANCED 入门操作

2023.02 更新 V5.0

西门子PLC编程视频教程

有没人热心网友提供西门子PLC编程视频教程下载地址,或开放网盘都可以。鞠躬!!
S7-200

http://study.163.com/course/introduction.htm?courseId=688005#/courseMain 参考技术A 你自己去西门子官网上看啊

以上是关于西门子 PLCSim Advanced 初步入门的主要内容,如果未能解决你的问题,请参考以下文章

西门子plcsim 怎么和wincc连接

s7-plcsim使用方法

请教高手:用西门子s7-PLCSIM进行模拟时,不能通过HMI改变PLC变量的值(只能显示)……哪的问题?

我安装了PLCSIM仿真软件,但需要授权,就在网上下载了个授权软件,但不知道怎么使用,现在求助各位高手

求梁志斌西门子S7-200 PLC从入门到精通 视频教程 68讲_

西门子PLC编程视频教程