0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

仿真神器—S7-PLCSIM Advanced知识详解

jf_61nrsJTz 来源:方正智芯 2023-12-18 09:33 次阅读

S7-PLCSIM Advanced是西门子公司推出的一款PLC仿真软件,其中“PLCSIM”是“PLC simulation”的缩写,即“PLC仿真”。该软件既能仿真标准型CPU,也能仿真故障安全型、运动控制型、冗余型及支持ODK的CPU;既能仿真标准输入/输出信号,也能仿真通信,功能十分强大。今天这篇文章,我就给大家介绍下这个仿真神器的相关内容。

本文包括如下几个主题:

软件的界面介绍;

软件支持的CPU型号;

软件的工作模式及原理;

使用过程中的注意事项;

说明:S7-PLCSIM Advanced有不同的版本,其支持的功能有所不同。本文介绍的功能基于v4.0 SP1版本。

1、软件的界面介绍

S7-PLCSIM Advanced的运行界面如下图所示:

92d40776-9cb1-11ee-8b88-92fbcf53809c.png

其中:

①设置仿真实例的在线访问方式,有两种:“PLCSIM”使用本地总线访问CPU实例(仅能在同一台电脑内部使用),“PLCSIM Virtual Eth. Adapter”是通过虚拟网卡,以TCP/IP协议的方式访问CPU实例。使用后者必须在安装软件时勾选NPCap(4.0版本使用,早期使用WinPCap);

②用来设置TCP/IP的通信方式,有本地和以太网两种。如果是在两台电脑之间实现仿真,需选择<以太网>;

③调整虚拟时间:通过调整该参数,可防止仿真实例因扫描周期超时而停机;

④严格的运动时间。当勾选时,将对运动控制组织块(Motion OB)缓冲区溢出进行检测,运动控制器伺服时钟与PLC周期同步,确保与硬件PLC类似的功能;若不勾选,则不检测缓冲区溢出。这种情况下仿真实例不会因缓冲区溢出而切换到停机状态,可提高仿真性能,但可能不精确;

⑤创建S7-1500仿真实例:包括实例的名称、IP地址、子网掩码、网关及CPU的型号(如下图)。当创建完成后,下次使用时,无需再次输入;

⑥PLC实例运行状态区;

⑦辅助功能区,其中“虚拟SMC卡”可打开文件夹,创建的仿真实例存放于此。若某个实例不需要时可直接删除;还可打开功能手册查看详细介绍;

92d81f5a-9cb1-11ee-8b88-92fbcf53809c.png

2、软件支持的CPU型号及版本

S7-PLCSIM Advanced v4.0支持的CPU类型及固件版本如下图所示:

92e6d072-9cb1-11ee-8b88-92fbcf53809c.png

3、软件的工作模式及原理

3.1、本地总线模式

当将模式选择开关设置为“PLCSIM”时,即为“本地总线模式”。该模式下,博途项目和CPU仿真实例在同一台电脑中,两者之间通过本地总线(SoftBus)进行通信,如下图所示:

92f330e2-9cb1-11ee-8b88-92fbcf53809c.png

这种模式下,PLC程序下载时,PG/PC接口应选择“PLCSIM”;

3.2、本地虚拟网卡模式

当将模式选择开关设置为“PLCSIM Virtual Eth. Adapter”,TCP/IP通信选择<本地>或<以太网>都可以,即为“本地虚拟网卡模式”。该模式下,博途项目和CPU仿真实例在同一台电脑中,两者之间通过PLCSIM虚拟网卡通信(S7-PLCSIM安装后会在网络适配器视图中生成一个虚拟网卡)。如下图所示:

92ffaf20-9cb1-11ee-8b88-92fbcf53809c.png

此时,要设置虚拟网卡的IP地址与CPU实例的IP地址在同一子网中。

例如,假设CPU实例的IP地址为192.168.0.20,子网掩码255.255.255.0;则可设置虚拟网卡的IP地址为192.168.0.40,子网掩码255.255.255.0。对于有两个PN网络接口的CPU,比如CPU1517-3PN/DP,由于虚拟网卡倾向于寻找X2接口,因此根据X2的网络IP地址设置。

该模式下,PLC程序下载时,PG/PC接口应选择“Siemens PLCSIM Virtual Ethernet Adapter”;

3.3、异地模式

当甲乙两台电脑,一台运行CPU仿真实例,另一台运行博途项目,两者之间通过物理网卡连接时,即为“异地模式”。

这种模式最贴近真实的硬件操作模式,对于运行博途项目的编程电脑而言,其下载时要选择实际硬件网卡,与真实操作完全相同。对于运行CPU仿真实例的电脑而言,须将其PLCSIM软件的模式选择开关设置为“PLCSIM Virtual Eth. Adapter”,TCP/IP通信选择<以太网>。两者之间的连接如下图所示:

93099594-9cb1-11ee-8b88-92fbcf53809c.png

注:该图与手册中的描述不同,是我通过测试加自己的理解画的,欢迎讨论。

该模式下,需要将电脑甲的物理网卡IP地址、电脑乙的物理网卡IP地址、PLCSIM虚拟网卡的IP地址、及CPU实例的IP地址设置在同一子网中。

正确配置后,在电脑乙中应可以通过ping命令访问电脑甲的CPU实例,比如我测试时的截图:

930d18ea-9cb1-11ee-8b88-92fbcf53809c.png

4、使用过程中的注意事项

①博途项目属性设置。在博途项目树中右键单击项目名称→属性,在弹出对话框的“保护”选项卡中,勾选“块编译时支持仿真”,如下图所示:

931cbafc-9cb1-11ee-8b88-92fbcf53809c.png

②如果是在两台电脑之间使用仿真软件,若网卡IP设置正常,仍无法ping通,考虑将运行PLCSIM Advanced的电脑的杀毒软件/防火墙关闭;

③我测试时曾遇到无法加载硬件组态的情况。

loading the hardware configuration failed,error (0020 3 2 0)。

花了很长时间寻找原因,最后在国外的论坛上找到可能是由于PLC密码的加密导致的,应在PLC属性→防护与安全→访问级别下单击“更新密码加密”的按钮,如下图所示:

93262e70-9cb1-11ee-8b88-92fbcf53809c.png

这个按钮默认是隐藏的。先将CPU的固件版本降低到v2.0以下,然后再升级回来,就能看到这个按钮了。

好了,关于S7-PLCSIM Advanced软件就先介绍到这里。







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5077

    浏览量

    166238
  • plc
    plc
    +关注

    关注

    4975

    文章

    12255

    浏览量

    454921
  • 子网掩码
    +关注

    关注

    2

    文章

    36

    浏览量

    10937
  • TCPIP协议
    +关注

    关注

    0

    文章

    35

    浏览量

    11863
  • S7-PLCSIM
    +关注

    关注

    0

    文章

    5

    浏览量

    6552

原文标题:仿真神器——S7-PLCSIM Advanced

文章出处:【微信号:方正智芯,微信公众号:方正智芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [5.3.2]--S7-PLCSIM仿真软件

    模块化系统控制
    jf_75936199
    发布于 :2023年03月11日 19:54:48

    labview2018用OPC Server 2016与S7-1200通讯,S7-1200使用的是仿真软件S7-PLCSIM V14,quality显示good但是value值没与PLC同步?

    问题:labview2018用OPC Server 2016与S7-1200通讯,S7-1200使用的是仿真软件S7-PLCSIM V14,quality显示good但是value值没
    发表于 11-15 09:06

    S7-PLCSIM仿真操作步骤有哪些

    1.建立S7-PLCSIM仿真CPU与STEP 7之间的连接,即打开仿真; 2.打开仿真PLC的电源,“PLC”-->"Power ON"
    发表于 07-01 12:46

    使用PLCSIM Advanced仿真通信

    PLCSIM的功能比较。图1 PLCSIM ADV和PLCSIM功能比较比较遗憾的是目前PLCSIM ADV只支持仿真
    发表于 07-02 06:45

    S7-PLCSIM仿真有哪些操作步骤

    如何对S7-PLCSIM进行仿真?对S7-PLCSIM仿真有哪些操作步骤?
    发表于 07-29 06:33

    怎样去使用PLCSIM Advanced对通信进行仿真

    PLCSIM Advanced是什么?有何特点?PLCSIM AdvancedPLCSIM的功能都有哪些?
    发表于 09-27 07:28

    西门子S7-PLCSIM仿真软件的应用

    本文主要介绍了西门子S7-PLCSIM仿真软件的应用。
    发表于 04-11 14:44 105次下载

    S7-PLCSIM进行PLC仿真

    在本模块中,读者将学习到如何利用S7-PLCSIM仿真软件来测试一个STEP 7程序。
    发表于 07-03 15:31 50次下载

    西门子SIMATIC工程工具S7-PLCSIM的操作手册免费下载

    S7-PLCSIM 中,您可以在仿真可编程逻辑控制器 (PLC) 中执行以及测试您的 STEP 7 用户程序。 仿真在您的 PC 或编程设备(如 Field PG)中执行。 由于仿真
    发表于 08-14 08:00 2次下载
    西门子SIMATIC工程工具<b class='flag-5'>S7-PLCSIM</b>的操作手册免费下载

    西门子S7-1200仿真PLC与“真实”PLC有什么区别?

    1. I/O 设备支持 S7-PLCSIM 不支持专用 I/O 设备功能。仅提供 I/O 寄存器的过程映像和直接访问仿真。例如,可以通过模拟量输出范围监视来查看此专用功能。在物理设备上,如果
    的头像 发表于 03-29 11:04 3873次阅读

    S7-1200 PLCSIM支持范围

    S7-PLCSIM 几乎支持仿真的 S7-1200 和 S7-1200F 的所有指令(系统函数和系统函数块),支持方式与物理 PLC 相同。S7-PLCSIM 将不支持的块视为非运行状态。
    的头像 发表于 03-17 10:14 2792次阅读

    PLC遇见IT:C#+S7Net+PLCSIM实现西门子PLC仿真通讯

    PLCSIM Advanced是西门子推出的一款功能强大的仿真软件,目前最新发布的版本为4.0,但鉴于新版本可能存在未知的bug,故本文使用V3.0。
    的头像 发表于 01-04 11:43 2445次阅读

    触摸屏为什么无法通过PLCSim Advanced来离线仿真

    有个程序有问题,想离线仿真下,排除是触摸屏里程序的问题,还是PLC程序的问题。由于原程序使用的是V14版本,电脑里空间不够没有安装V14的版本就升级到V16来测试了。PLC程序下载到PLCSim Advaced正常,可以在线连接。但是触摸屏死活连接不上。
    的头像 发表于 02-06 15:44 2420次阅读
    触摸屏为什么无法通过<b class='flag-5'>PLCSim</b> <b class='flag-5'>Advanced</b>来离线<b class='flag-5'>仿真</b>

    如何安装PLCSIM Advanced软件

    安装PLCSIM Advanced软件
    的头像 发表于 02-07 10:06 1.1w次阅读
    如何安装<b class='flag-5'>PLCSIM</b> <b class='flag-5'>Advanced</b>软件

    基于SOCKET实现与PLC服务器的TCP通信(一)

    如下图所示,打开S7-PLCSIM ADVANCED V3.0仿真软件,新键一个实例,设置仿真PLC的IP地址等参数,然后点击Start激活PLC, 如下图所示,激活PLC后,可以看
    发表于 05-10 11:16 0次下载
    基于SOCKET实现与PLC服务器的TCP通信(一)