中断例程不会被主程序调用。
只有当中断例程与一个中断事件相关联,并且在该中断事件发生时,CPU 才会执行中断例程中的指令。
说明
由于无法预测 CPU
何时会产生中断,所以应考虑尽量限制中断例程和程序中其它部分所共用的变量个数。
使用中断例程的局部变量表可确保中断例程仅使用临时存储器,从而不会覆盖程序其它位置使用的数据。
为了保证主程序与中断例程正确地共享数据,您可以使用许多编程技巧。
系统块: 系统块允许您为 CPU组态不同的硬件选项。数据块: DB 存储程序使用的不同变量的初始值(V 存储器)。
下例中给出了一段包含子例程和中断例程的程序。 此示例程序使用定时中断,每 100 ms读取一次模拟量输入值。
表格 5- 1 包含子例程和中断例程的示例程序
的用户界面为创建用户项目程序提供了一个便捷的工作环境。
(STEP 7-Micro/WIN SMART 项目是带有 .smart 扩展名的文件。)
要打开用户界面,请双击 STEP 7-Micro/WIN SMART 图标,或者从“开始”(Start)菜单的“SIMATIC”组件中选择“STEP 7-MicroWIN SMART”。
5.3.1 早期版本的 STEP 7-Micro/WIN 项目
要使用在 4.0 或更高版本的 STEP 7-Micro/WIN 中创建的项目,按以下步骤操作:
根据需要更正程序。 在“文件”(File)菜单功能区的“操作”(Operations)区域单击“打开”(Open)按钮,然后选择所需项目。 无法打开使用旧版本(早于 STEP 7-Micro/WIN 4.0在“文件”(File)菜单功能区的“操作”(Operations)区域单击“打开”(Open)按钮,然后选择所需项目。