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所示。
图5-23 仿真查看窗口
1—标题栏 2—菜单栏 3—工具栏 4—工作区 5—视图对象 6—状态栏命令
4.存储区
可以通过寻址存储器的特定区域来访问S7 PLC中的数据,这会执行特定功能。
存储区说明见表5-1。
表5-1 存储区说明
5.块
(1)组织块(OB)
S7-PLCSIM支持的OB见表5-2。
表5-2S7-PLCSIM支持的OB
注:无法调用标有星号(∗)的OB。
(2)系统功能块(SFB)
S7-PLCSIM支持的SFB见表5-3。
表5-3S7-PLCSIM支持的SFB
(3)系统功能(SFC)
S7-PLCSIM支持的SFC见表5-4。
表5-4S7-PLCSIM支持的SFC
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。