西门子 S7-1200模拟量扩展模块 6ES7232-4HB32-0XB0CPU 的工作模式 CPU 有以下三种工作模式:STOP 模式、STARTUP 模式和 RUN 模式。 CPU 前面的状态 LED 指示当前工作模式。 ● 在 STOP模式下,CPU 不执行任何程序,而用户可以下载项目。 RUN/STOP LED 为黄色常亮。 ● 在 STARTUP 模式下,CPU会执行任何启动逻辑(如果存在)。 在启动模式下,CPU 不会处理中断事件。 RUN/STOP LED 为绿色和黄色交替闪烁。 ● 在RUN 模式下,扫描周期重复执行。 在程序循环阶段的任何时刻都可能发生中断事件,CPU 也可以随时处理这些中断事件。 用户可以在RUN 模式下下载项目的某些部分。 RUN/STOP LED 为绿色常亮。 CPU 支持通过暖启动方法进入 RUN 模式。暖启动不包括存储器复位,但可通过 STEP 7 控制存储器复位。存储器复位将清除所有工作存储器、保持性及非保持性存储区,将装载存储器内容复制到工作存储器,并将输出设置为组态的“对 CPU STOP 的响应”。 存储器复位不会清除诊断缓冲区,也不会清除**保存的IP 地址。 暖启动会初始化所有非保持性系统和用户数据。 可以使用 STEP 7 组态 CPU的“上电后启动”设置以及重启方法。该组态项目出现在 CPU“设备配置”(Device Configuration)的“启动”(Startup) 下。 通电后,CPU 将执行一系列上电诊断检查和系统初始化操作。 在系统初始化过程中,CPU将删除所有非保持性位存储器,并将所有非保持性 DB 的内容重置为初始值。 CPU 进入适当的上电模式。 某些错误会阻止 CPU进入 RUN 模式。 CPU 支持以下上电模式: STOP 模式、“暖启动后转到 RUN 模式”和“暖启动后转到上一个模式”。 注意暖启动模式组态 CPU 因可修复故障或临时故障可能会进入 STOP 模式,前者如可替换信号模块故障,后者如电力线干扰或不稳定上电事件。如果 CPU 已组态为“暖启动 - 断电前的模式”,则故障修复后,该 CPU 不会返回 RUN 模式,直到从 STEP 7 接收到进入RUN 模式的新命令。 没有新命令,该 STOP 模式将保持为断电前的模式。 一般情况下,STEP 7 连接中想要独立运行的 CPU应组态为“暖启动 - RUN”,这样,移除故障条件并重新启动后,CPU 可以返回 RUN 模式。 简化了 PLC 概念 4.3用户程序的执行 入门手册 60 设备手册, 01/2015, A5E02486780-AG CPU 未提供用于更改工作模式的物理开关。为更改 CPU 的工作模式,STEP 7 提供了以下工具: • STEP 7 工具栏中的“停止”(Stop) 和“运行”(Run)按钮 • 在线工具中的 CPU 操作面板 也可在程序中加入 STP 指令,以使 CPU 切换到 STOP 模式。这样就可以根据程序逻辑停止程序的执行。 Web 服务器 (页 276)还提供用于更改运行模式的页面。 4.3 用户程序的执行 CPU支持以下类型的代码块,使用它们可以创建有效的用户程序结构: ● 组织块 (OB) 定义程序的结构。 有些 OB具有预定义的行为和启动事件,但用户也可以创建具有自定义启动事件 (页 62)的 OB。 ● 功能 (FC) 和功能块 (FB)包含与特定任务或参数组合相对应的程序代码。 每个 FC 或 FB 都提供一组输入和输出参数,用于与调用块共享数据。 FB还使用相关联的数据块(称为背景数据块)来保存执行期间程序中的其它块可使用的 值状态。 ● 数据块 (DB) 存储程序块可以使用的数据。用户程序、数据及组态的大小受 CPU 中可用装载存储器和工作存储器 (页 15)的限制。 对各个 OB、FC、FB 和 DB块的数目没有特殊限制。 块的总数限制在 1024 之内。 4.3.1 在 RUN 模式下处理扫描周期 在每个扫描周期中,CPU都会写入输出、读取输入、执行用户程序、更新通信模块以及响应用户中断事件和通信请 求。 在扫描期间会定期处理通信请求。以上操作(用户中断事件除外)按先后顺序定期进行处理。 对于已启用的用户中断事件,将根据优先级按其发生顺序进行处理。对于中断事件,如果适用的话,CPU 将读取输入、执行 OB,使用关联的过程映像分区 (PIP) 写入输出。