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

基于S7-1500 PLC的自动灌装生产线项目程序结构

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

简介根据控制任务要求,将自动灌装生产线项目分解成若干个子任务,如急停处理、手动运行、自动运行、计数统计、故障处理和模拟量处理。对每个子任务编写相应的子程序进行控制。

    根据控制任务要求,将自动灌装生产线项目分解成若干个子任务,如急停处理、手动运行、自动运行、计数统计、故障处理和模拟量处理。对每个子任务编写相应的子程序进行控制。

    1.子程序块

    手动运行FC1实现在手动模式下,可以进行本地/远程控制模式的选择;可以通过点动正向/反向按钮使传送带正向或反向运行,进行设备的调试;可以按下复位按钮对计数统计值进行复位。只有在设备停止运行时,允许切换到手动模式

    自动运行FC2实现在自动模式下,按下启动或停止按钮,控制生产线的运行或停止。当生产线运行时,传送带正向输送瓶子。空瓶子到达灌装位置时电动机停止转动,灌装阀门打开,开始灌装物料。灌装时间到,灌装阀门关闭,电动机正转,传送带继续运行,直到下一个空瓶子到达灌装位置。只有在设备停止运行时,允许切换到自动模式。

    计数统计FC3实现与生产线运行相关的计数统计与处理功能。需要统计的数值有空瓶数、成品数、废品数、包装箱数以及废品率等。计数统计功能需要在自动模式下完成。

    故障处理FC4实现相应的故障报警指示功能。当设备发生故障时,对应的故障报警指示灯闪烁。按下故障应答按钮以后,如果故障已经消失则故障报警灯熄灭,如果故障依然存在则故障报警灯常亮。

    急停处理FC5实现对急停按钮的处理指令,按下急停按钮后停止设备的一切运行。

    模拟量处理FC6采集灌装液罐上液位传感器的数值并进行处理。液位低于设定的下限时要打开进料阀门,液位高于设定的上限时要关闭进料阀门。

    2.程序结构

    由于模拟量采集通常需要以固定间隔进行,不需要在每个循环扫描周期都进行,故模拟量处理程序块FC6由循环中断组织块OB30(Cyclic interrupt)进行调用。

    计数统计FC3子程序由自动运行FC2子程序调用,而FC1FC2FC4FC5子程序块统一由程序循环组织块OB1 (Main)进行调用。

    对于数据的初始化,可以在启动组织块OB100中编写程序。

    因此,建立自动灌装生产线控制系统的程序结构如图5-20所示。

自动灌装生产线控制系统的程序结构

    5-20    自动灌装生产线控制系统的程序结构