首页 历史故事S7-1200PLC工作模式的优化

S7-1200PLC工作模式的优化

【摘要】:S7-1200 PLC有以下三种工作模式:STOP(停止)模式、STARTUP(启动)模式和RUN(运行)模式。CPU的状态LED指示当前工作模式。在RUN模式的启动阶段,不处理任何中断事件。通电后,CPU将执行一系列上电诊断检查和系统初始化操作,然后进入适当的上电模式。检测到的某些错误将阻止CPU进入RUN模式。CPU支持以下启动模式:图3-5 设置CPU的启动模式1)不重新启动模式:CPU保持在停止模式。S7-1200 PLC的运行任务示意图如图3-7所示。

S7-1200 PLC有以下三种工作模式:STOP(停止)模式、STARTUP(启动)模式和RUN(运行)模式。CPU的状态LED指示当前工作模式。

在STOP模式下,CPU处理所有通信请求(如果有的话)并执行自诊断,但不执行用户程序,过程映像也不会自动更新。只有在CPU处于STOP模式时,才能下载项目。

在STARTUP模式下,执行一次启动组织块(如果存在的话)。在RUN模式的启动阶段,不处理任何中断事件。

在RUN模式下,重复执行扫描周期,即重复执行程序循环组织块OB1。中断事件可能会在程序循环阶段的任何点发生并进行处理。处于RUN模式下时,无法下载任何项目。

CPU支持通过暖启动进入RUN模式。在暖启动时,所有非保持性系统及用户数据都将被复位为来自装载存储器的初始值,保留保持性用户数据。

可以使用编程软件在项目视图项目树中CPU下的“设备配置”属性对话框的“启动”项内指定CPU的上电模式及重启动方法等,如图3-5所示。通电后,CPU将执行一系列上电诊断检查和系统初始化操作,然后进入适当的上电模式。检测到的某些错误将阻止CPU进入RUN模式。CPU支持以下启动模式:

978-7-111-34922-8-Chapter03-5.jpg

图3-5 设置CPU的启动模式

1)不重新启动模式:CPU保持在停止模式。

2)暖启动-RUN模式:CPU暖启动后进入运行模式。

3)暖启动-断电前的工作模式:CPU暖启动后进入断电前的模式。

使用编程软件在线工具“CPU操作面板”上的“STOP”或“RUN”命令,如图3-6所示,可以更改当前工作模式,也可在程序中使用“STP”指令将CPU切换到STOP模式,根据程序逻辑停止程序的执行。

存储器复位“MRES”将清除所有工作存储器、保持性及非保持性存储区,并将装载存储器复制到工作存储器。存储器复位不会清除诊断缓冲区,也不会清除永久保存的IP地址值。

S7-1200 PLC的运行任务示意图如图3-7所示。

978-7-111-34922-8-Chapter03-6.jpg

图3-6 CPU操作面板

978-7-111-34922-8-Chapter03-7.jpg

图3-7 S7-1200 PLC运行任务示意图

启动过程中,CPU依次执行以下步骤:A清除输入映像存储器,B使用上一个值或替换值对输出执行初始化,C执行启动OB,D将物理输入的状态复制到输入映像存储器,F启用将输出映像存储器的值写入到物理输出,同时E将所有中断事件存储到要在RUN模式下处理的队列中。

运行时,依次执行以下步骤:

1)将输出映像存储器写入物理输出。

2)将物理输入的状态复制到输入映像存储器。

3)执行程序循环OB。

4)执行自检诊断。

注意,运行时在扫描周期的任何阶段都可以处理中断和通信。