博途STEP7仿真软件究竟与真实PLC有哪些区别?

对于初学PLC的朋友 , 个人不建议买PLC , 可以利用软件的仿真软件来学习 , 但仿真软件也不是万能的 , 很多功能仿真软件是无法实现的 , 今天就聊聊博途PLCSIM与真实PLC究竟有哪些区别 。
博途STEP7仿真软件究竟与真实PLC有哪些区别?
文章图片
一、硬件的支持
TIAPortalBasic和S7?PLCSIM
使用TIAPortalBasic许可证时 , 可在S7?PLCSIM中仿真如下CPU系列:
【博途STEP7仿真软件究竟与真实PLC有哪些区别?】固件版本为4.0或更高版本的S7?1200
固件版本为4.1或更高版本的S7?1200F
如果项目中包含固件版本较低的PLC , 则TIAPortal中的“启动仿真”(Startsimulation)按钮不可选择 , 因此无法启动仿真 。
可以同时启动和运行S7?1200和S7?1200F(或这两个CPU系列的任意组合)两个仿真 。
TIAPortalBasic不支持以下CPU系列:
S7?1500、S7?1500C、S7?1500T和S7?1500F
ET200SP和ET200SPF
TIAPortalProfessional和S7?PLCSIM
使用TIAPortalProfessional许可证时 , 用户可以仿真以下CPU系列:
固件版本为4.0或更高版本的S7?1200
固件版本为4.1和更高版本的S7?1200F
任意固件版本的S7?1500、S7?1500C、S7?1500T和S7?1500F
任意固件版本的ET200SP和ET200SPF
可以同时启动和运行这些PLC任意组合的两个仿真 。
说明
S7?1500C为S7?1500系列的精简版本 。
S7?1500T为S7?1500系列的工艺版本 。
CPU系列末尾的''F''用于指定该系列属于故障安全版本 。
二、仿真软件与真实PLC的区别
虚拟PLC并不能完全仿真真实PLC 。 虚拟PLC与真实PLC的行为会存在差异 。 差异有时候存在于所有CPU系列中 , 也有时候只存在于一个CPU系列或特定CPU中 。
许多系统CPU函数(SFC和SFB)用于仿真的操作是有限的 。 在仿真期间 , 依赖此函数的程序操作会发生变化 。
此外 , 与时间密切相关的程序会很难通过仿真进行调试 , 因为仿真时间不如真实PLC的时间那般确切 。
1、与支持的PLC的一般区别
(1)I/O设备支持
S7?PLCSIM不支持专用I/O模块功能 。 仅提供I/O寄存器的过程映像和直接访问仿真 。
以模拟量输出范围监视为例说明如何查看此专用功能 。 在实际模块上 , 如果将范围外的值写入模拟量输出寄存器 , 则模拟量模块会出现诊断错误 。 S7?PLCSIM中会发生这种情况 。 物理模块执行的任何功能都不会在S7?PLCSIM中进行仿真 。
(2)受专有技术保护的块
S7?PLCSIM不支持受专有技术保护或受密码保护的块 。 在对S7?PLCSIM执行下载操作前 , 必须移除保护 。
(3)基于PC的控制器
S7?PLCSIM不支持对基于PC的控制器进行仿真 。
(4)诊断
S7?PLCSIM不支持写入诊断缓冲区的所有错误消息 。 例如 , S7?PLCSIM不仿真CPU中与故障电池相关的消息或EPROM错误 。 不过 , S7?PLCSIM可仿真大多数程序错误 。
(5)基于时间的性能
由于S7?PLCSIM软件运行在装有Windows操作系统的PC上 , 因此S7?PLCSIM中操作的扫描周期时间和确切时间不同于在物理硬件上执行那些操作所需的时间 。
如果程序高度依赖于执行操作所需的时间 , 则需注意不应仅根据S7?PLCSIM仿真的时间结果来评估程序 。
(6)访问保护和复制保护
S7?PLCSIM不会对访问保护或复制保护进行仿真 。
(7)使LED闪烁
可在STEP7的“扩展的下载到设备”(Extendeddownloadtodevice)对话框中使PLC上的LED灯闪烁 , 但S7?PLCSIM无法仿真此功能 。
博途STEP7仿真软件究竟与真实PLC有哪些区别?
文章图片
(8)需要SD存储卡的功能
S7?PLCSIM不会仿真SD存储卡 。 因此 , 不能仿真需要存储卡的CPU功能 。 例如 , 数据记录功能会将所有输出都写入SD卡 , 这样便无法仿真数据记录功能 。
(9)数据记录
S7?PLCSIM不支持数据记录功能 , 因为该功能会将所有输出都写入SD卡 , 而S7?PLCSIM不支持使用SD卡 。
(10)配方
S7?PLCSIM不支持配方 , 因为配方数据存储在SD卡中 , 而S7?PLCSIM不支持使用SD卡 。
(11)Web服务器
S7?PLCSIM不支持Web服务器功能 。
(12)PROFIBUS
如果STEP7项目中包含PROFIBUS元素 , 则S7?PLCSIM不会仿真PROFIBUS元素 , 但是项目中的其它部分会照常仿真 。
启动仿真之前 , 您无需将PROFIBUS元素从项目中移除 。 只是必须注意 , S7?PLCSIM会忽略PROFIBUS元素 。


    推荐阅读