首页 理论教育STEP7程序结构基本原理解析

STEP7程序结构基本原理解析

【摘要】:用户程序则是由用户进行创建,在STEP 7中进行编程后并将其下载到CPU中。表4-1为在S7用户程序内可使用多种块的类型。每种块类型许可的块数目和块长度由CPU决定。

1.CPU中的程序

S7-300/400系列CPU原则上运行两个不同的程序:操作系统和用户程序。

每个CPU都带有集成的操作系统,组织与特定控制任务无关的所有CPU功能和顺序。操作系统任务包括下列各项:处理重启(热启动)和热重启;更新输入的过程映像表,并输出输出过程映像表;调用用户程序;采集中断信息,调用中断OB;识别错误并进行错误处理;管理内存区域;与编程设备和其他通信伙伴进行通信;通过修改操作系统参数(操作系统默认设置),可以在某些区域影响CPU响应。

用户程序则是由用户进行创建,在STEP 7中进行编程后并将其下载到CPU中。它包含处理特定自动化任务所要求的所有功能,其任务包括:确定CPU的重启(热启动)和热重启条件,如用特定值初始化信号;处理过程数据,如产生二进制信号的逻辑链接,获取并评估模拟量信号,指定用于输出的二进制信号,输出模拟值;响应中断;处理正常程序周期中的干扰。

2.用户程序中的块

在STEP 7编程软件中进行构建的用户程序,可以将程序分成单个或独立的程序段,称为“块”,这对于一个大的工业自动化过程来说具有非常大的优点,比如易于理解、可以标准化、方便修改程序、简化测试等。表4-1为在S7用户程序内可使用多种块的类型。

表4-1 S7用户程序内可使用多种块的类型

978-7-111-38359-8-Chapter04-1.jpg

OB、FB、SFB、FC和SFC包含程序段,因此也称为逻辑块。每种块类型许可的块数目和块长度由CPU决定。