您现在的位置是:首页 > PLC技术 > PLC技术
S7 CPU中的程序
来源:艾特贸易2017-08-10
简介CPU 原则上运行两种不同的程序:操作系统和用户程序。 操作系统用来实现一些与特定的控制任务无关的功能,如 PLC 的启动、对输入/输出映像的刷新、调用用户程序、处理中断和错误
CPU原则上运行两种不同的程序:操作系统和用户程序。
操作系统用来实现一些与特定的控制任务无关的功能,如PLC的启动、对输入/输出映像的刷新、调用用户程序、处理中断和错误、管理存储器及处理通信等。
用户程序由用户在STEP7中生成,然后下载到CPU中。用户程序包含了对特定的自动化任务处理所需要的所有功能,如指定PLC启动的条件、处理过程数据、指定对中断响应和处理程序正常运行中的干扰等。
1.操作系统
每个S7系列PLC的CPU都固化有集成的操作系统,它提供了一套系统运行和调度的机制,用于组织与特定控制任务无关的所有CPU功能。操作系统主要完成的任务包括以下几项:
①处理重新启动(暖启动和热启动);
②更新输入的过程映像表,并刷新输出的过程映像表;
③调用用户程序;
④采集中断信息,调用中断OB;
⑤识别错误并进行错误处理;
⑥管理存储区域;
⑦与编程设备和其他通信装置进行通信。
通常用户是不能访问和修改操作系统程序的,PLC断电时操作系统程序也不会改变和丢失的;用户可以修改操作系统参数(操作系统的默认设置)来调整CPU在某些区域的操作。
2.用户程序
用户程序是用户为处理特定的自动化任务而创建的程序,并将其下载到CPU中。用户程序需要完成的任务包括以下几项。
①确定CPU的重新启动(热启动)和热重起条件(如用特定值初始化信号)。
②处理过程数据(如产生二进制信号的逻辑链接,获取并评估模拟量信号,指定用于输出的二进制信号,输出模拟值)。
③响应中断。
④处理正常程序周期中的干扰。