首页 理论教育 与真正PLC的区别解析

与真正PLC的区别解析

时间:2023-06-29 理论教育 版权反馈
【摘要】:7)无论要仿真哪种型号的CPU,S7-PLCSIM的本地数据的大小均定义为每个优先级32KB。S7-PLCSIM布局即为您显示视图对象的位置。

与真正PLC的区别解析

1.仿真PLC的功能

仿真PLC提供以下“真正”PLC所不具备的功能:

1)“暂停”命令暂停仿真CPU,并允许从程序暂停的指令处继续执行程序。

2)如果在STOP模式中使用仿真CPU,则S7-PLCSIM不会更改输出状态。如果选择RUN模式选择器位置,则将无法下载STEP 7用户程序或使用STEP 7工具更改任何参数。真正的S7 PLC允许在设置RUN模式选择器时下载程序以及更改参数。

3)S7-PLCSIM支持4个累加器(类似于S7-400 CPU)。在某些特殊情况下,同一程序在S7-PLCSIM(带有4个累加器)中的运行方式可与S7-300 CPU(仅带有两个累加器)中的运行方式不相同。

4)对视图对象所做的任何更改会立即更新存储单元中的内容。仿真CPU不会等到扫描开始或结束才更新所有已更改数据。

5)扫描模式选项允许选择CPU运行程序的方式:

-单次扫描;

-持续扫描。

6)可自动处理定时器,或手动输入值。还可以全部或单个复位定时器。

7)可以手动触发错误和中断OB:

-OB40~OB47(硬件中断);

-OB70(I/O冗余错误);

-OB72(CPU冗余错误);

-OB73(通信冗余错误);

-OB80(时间错误);

-OB82(诊断中断);

-OB83(插入/卸下中断);

-OB85(程序顺序错误);

-OB86(机架故障)。

8)过程映像和外设存储器:如果更改过程输入映像寄存器中的值,则S7-PLCSIM会立即将此值复制到该输入的I/O区。这样的话,如果在下一扫描开始时将I/O区输入值写入过程输入映像寄存器中,将不会丢失所需更改。相应地,如果更改了I/O区输出值,则会立即将此值复制到过程输出映像寄存器中。在仿真CPU中,当从STEP 7变量表中修改变量时,必须确保过程映像更新未重写或覆盖预期修改内容。

按照以下步骤为修改变量设置触发点:

1)对于输入,请选择“扫描周期开始”(Beginning of scan cycle)作为“修改的触发点”(Trigger Point for Modifying)。

2)对于输出,请选择“扫描周期结束”作为“修改的触发点”(Trigger Point for Modifying)。

2.与“真正”PLC的区别

仿真PLC不提供以下“真正”PLC所具备的功能:

1)诊断缓冲区:S7-PLCSIM不支持写入诊断缓冲区的所有错误消息。例如,在CPU或EPROM错误中无法仿真与故障电池相关的消息。但大多数的I/O和程序错误都可以进行仿真。

2)工作模式的切换不会将I/O更改为“安全”状态。

3)不支持函数模块(FM)。

4)不支持点对点通信(如同一机架上的两个S7-400 CPU之间的通信)。

5)S7-PLCSIM不支持强制变量。

6)S7-PLCSIM执行某些SFB和SFC的方式与真正S7 PLC的方式相同;至于其他方面,S7-PLCSIM验证输入参数并返回有效输出,而带有物理I/O的真正S7 PLC所返回的输出不一定是有效输出;S7-PLCSIM将多余部分视为NOP。(www.xing528.com)

7)无论要仿真哪种型号的CPU,S7-PLCSIM的本地数据的大小均定义为每个优先级32KB。由于实际硬件中的本地数据组态可能与S7-PLCSIM中的不同,因此可能会出现下载到该硬件时被拒绝的情况。

8)S7-PLCSIM不支持多值计算:S7-PLCSIM无法使用多个CPU仿真SIMATIC站(多值计算)。

9)S7-PLCSIM不支持H系统。

10)PLCSIM不支持PROFINET I/O。

I/O的区别

S7-300系列的大多数CPU均自动组态I/O:将模块插入物理控制器后,CPU会自动识别此模块。仿真PLC无法仿真自动组态功能。如果将程序从自动组态I/O的S7-300 CPU下载到S7-PLCSIM上,则系统数据中不包含I/O组态。因此,首先必须将带有已组态I/O模块的硬件配置下载到系统数据中,以便定义CPU应使哪个模块可用。

要执行此操作,请创建一个项目,然后组态S7-300 CPU(其中未自动组态I/O),例如CPU315-2DP、CPU 316-2DP或CPU 318-2。将此硬件配置下载到S7-PLCSIM中。然后可以下载任意S7项目中的程序块。应用这些I/O时不会出现错误。

3.仿真查看窗口

S7-PLCSIM的仿真查看窗口包含工作区、标题栏状态栏以及S7-PLCSIM菜单和工具栏。S7-PLCSIM布局即为您显示视图对象的位置。仿真查看窗口如图5-23所示。

978-7-111-46052-7-Chapter05-24.jpg

图5-23 仿真查看窗口

1—标题栏 2—菜单栏 3—工具栏 4—工作区 5—视图对象 6—状态栏命令

4.存储区

可以通过寻址存储器的特定区域来访问S7 PLC中的数据,这会执行特定功能。

存储区说明见表5-1。

表5-1 存储区说明

978-7-111-46052-7-Chapter05-25.jpg

5.块

(1)组织块(OB)

S7-PLCSIM支持的OB见表5-2。

表5-2S7-PLCSIM支持的OB

978-7-111-46052-7-Chapter05-26.jpg

注:无法调用标有星号(∗)的OB。

(2)系统功能块(SFB)

S7-PLCSIM支持的SFB见表5-3。

表5-3S7-PLCSIM支持的SFB

978-7-111-46052-7-Chapter05-27.jpg

(3)系统功能(SFC)

S7-PLCSIM支持的SFC见表5-4。

表5-4S7-PLCSIM支持的SFC

978-7-111-46052-7-Chapter05-28.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈