您现在的位置是:首页 > PLC技术 > PLC技术

S7 CPU中的程序

来源:艾特贸易2017-08-10

简介CPU 原则上运行两种不同的程序:操作系统和用户程序。 操作系统用来实现一些与特定的控制任务无关的功能,如 PLC 的启动、对输入/输出映像的刷新、调用用户程序、处理中断和错误

    CPU原则上运行两种不同的程序:操作系统和用户程序。

    操作系统用来实现一些与特定的控制任务无关的功能,如PLC的启动、对输入/输出映像的刷新、调用用户程序、处理中断和错误、管理存储器及处理通信等。

    用户程序由用户在STEP7中生成,然后下载到CPU中。用户程序包含了对特定的自动化任务处理所需要的所有功能,如指定PLC启动的条件、处理过程数据、指定对中断响应和处理程序正常运行中的干扰等。

    1.操作系统

    每个S7系列PLCCPU都固化有集成的操作系统,它提供了一套系统运行和调度的机制,用于组织与特定控制任务无关的所有CPU功能。操作系统主要完成的任务包括以下几项:

    ①处理重新启动(暖启动和热启动);

    ②更新输入的过程映像表,并刷新输出的过程映像表;

    ③调用用户程序;

    ④采集中断信息,调用中断OB

    ⑤识别错误并进行错误处理;

    ⑥管理存储区域;

    ⑦与编程设备和其他通信装置进行通信。

    通常用户是不能访问和修改操作系统程序的,PLC断电时操作系统程序也不会改变和丢失的;用户可以修改操作系统参数(操作系统的默认设置)来调整CPU在某些区域的操作。

    2.用户程序

    用户程序是用户为处理特定的自动化任务而创建的程序,并将其下载到CPU中。用户程序需要完成的任务包括以下几项。

    ①确定CPU的重新启动(热启动)和热重起条件(如用特定值初始化信号)。

    ②处理过程数据(如产生二进制信号的逻辑链接,获取并评估模拟量信号,指定用于输出的二进制信号,输出模拟值)。

    ③响应中断。

    ④处理正常程序周期中的干扰。