首页 理论教育使用举例:S7-PLCSIM的优化操作

使用举例:S7-PLCSIM的优化操作

【摘要】:图6-39 选择CPU路径节点3)如图6-40所示为S7-PLCSIM仿真界面。图6-46 打开程序编辑器7)如图6-47所示,将S7-PLCSIM软件中的CPU模式切换到“RUN”,此时可以进行输入/输出仿真。需要指出的是,当在S7-PLCSIM软件中模拟实际操作,如果检测到程序出错,会调用相应错误组织块。

1.S7-PLCSIM特性

S7-PLCSIM可以模拟一个S7控制器,并且具备以下资源:

1)模拟PLC的寄存器。可以模拟512个计时器(T0-T511);可以模拟131072位(二进制)M寄存器;可以模拟131072位I/O寄存器;可以模拟4095个数据块;2048个功能块(FBs)和功能(FCs);本地数据堆栈64K字节;66个系统功能块(SFB0-SFB65);128个系统功能(SFC0-SFB127);123个组织块(OB0-OB122)。

2)对硬件进行诊断。对于CPU,还可以显示其操作方式,其中SF(System Fault)表示系统报警;DP(Distributed Peripherals)表示总线或远程模块报警;DC表示CPU有直流24伏供给;RUN表示系统在运行状态;STOP表示系统在停止状态。

3)对变量进行监控。用菜单命令“Insert”→“input variable”监控输入变量;“In-sert”→“output variable”监控输出变量,“Insert”→“memory variable”监控内部变量;“Insert”→“timer variable”监控定时器变量;“Insert”→“counter variable”监控计数器变量。这些变量可以用二进制、十进制十六进制来访问,但是必须注意输出变量QB一般不强制修改。

2.用S7-PLCSIM仿真“送料机正反转控制”案例

1)如图6-37所示,打开第3讲中关于“送料机正反转控制”的案例程序“开关量1”,并选择命令“选项”→“模块仿真”,进入图6-38所示的“S7-PLCSIM软件打开一个项目”窗口。

978-7-111-38359-8-Chapter06-38.jpg

图6-37 打开“送料机正反转控制”的案例程序

978-7-111-38359-8-Chapter06-39.jpg

图6-38 S7-PLCSIM软件打开一个项目

2)图6-39所示为S7-PLCSIM CPU选择路径节点的窗口,这里可以显示在SIMATIC项目管理器中的硬件配置,选择通信接口,并单击“确定”按钮

978-7-111-38359-8-Chapter06-40.jpg

图6-39 选择CPU路径节点

3)如图6-40所示为S7-PLCSIM仿真界面。此时仿真PLC的工作方式为STOP状态;选择菜单命令“EXECUTE”→“Scan mode”→“Scan continous”表示连续扫描方式。

4)如图6-41~图6-44所示依次进行输入变量窗口和输出变量窗口的添加和属性修改。

5)用STEP7软件SIMITIC管理器菜单命令“PLC”→“下载”,把程序下载到中仿真PLC中,如图6-45所示。

978-7-111-38359-8-Chapter06-41.jpg

图6-40 S7-PLCSIM仿真界面

978-7-111-38359-8-Chapter06-42.jpg

图6-41 插入输入变量窗口

978-7-111-38359-8-Chapter06-43.jpg

图6-42 输入窗口属性

978-7-111-38359-8-Chapter06-44.jpg

图6-43 插入输出变量窗口

978-7-111-38359-8-Chapter06-45.jpg

图6-44 输出窗口属性

978-7-111-38359-8-Chapter06-46.jpg

图6-45 PLC下载

6)打开STEP7程序编辑器,进行在线监控,会发现此时CPU处于STOP模式,如图6-46所示。

978-7-111-38359-8-Chapter06-47.jpg

图6-46 打开程序编辑器

7)如图6-47所示,将S7-PLCSIM软件中的CPU模式切换到“RUN”,此时可以进行输入/输出仿真。将I0.0置于ON的位置,Q0.0就会输出ON,如图6-48所示。经测试完全符合程序原来逻辑。当然,在STEP7程序编辑器中也可以在线仿真,如图6-49所示。

978-7-111-38359-8-Chapter06-48.jpg

图6-47 CPU模式切换到“RUN”

8)保存生成的PLC文档,以便下次仿真时直接调用该设置。

需要指出的是,当在S7-PLCSIM软件中模拟实际操作,如果检测到程序出错,会调用相应错误组织块。S7-PLCSIM软件支持对硬件中断组织块OB40~OB47的仿真;支持对时钟中断组织块OB10~OB17的仿真;支持对扫描周期大于最大允许循环时间的中断组织块OB80的仿真。

978-7-111-38359-8-Chapter06-49.jpg

图6-48 程序仿真

978-7-111-38359-8-Chapter06-50.jpg

图6-49 程序在线仿真