您现在的位置是:首页 > PLC技术 > PLC技术
基于S7-1500 PLC的自动灌装生产线项目程序结构
来源:艾特贸易2017-10-11
简介根据控制任务要求,将自动灌装生产线项目分解成若干个子任务,如急停处理、手动运行、自动运行、计数统计、故障处理和模拟量处理。对每个子任务编写相应的子程序进行控制。
根据控制任务要求,将自动灌装生产线项目分解成若干个子任务,如急停处理、手动运行、自动运行、计数统计、故障处理和模拟量处理。对每个子任务编写相应的子程序进行控制。
1.子程序块
手动运行FC1实现在手动模式下,可以进行本地/远程控制模式的选择;可以通过点动正向/反向按钮使传送带正向或反向运行,进行设备的调试;可以按下复位按钮对计数统计值进行复位。只有在设备停止运行时,允许切换到手动模式
自动运行FC2实现在自动模式下,按下启动或停止按钮,控制生产线的运行或停止。当生产线运行时,传送带正向输送瓶子。空瓶子到达灌装位置时电动机停止转动,灌装阀门打开,开始灌装物料。灌装时间到,灌装阀门关闭,电动机正转,传送带继续运行,直到下一个空瓶子到达灌装位置。只有在设备停止运行时,允许切换到自动模式。
计数统计FC3实现与生产线运行相关的计数统计与处理功能。需要统计的数值有空瓶数、成品数、废品数、包装箱数以及废品率等。计数统计功能需要在自动模式下完成。
故障处理FC4实现相应的故障报警指示功能。当设备发生故障时,对应的故障报警指示灯闪烁。按下故障应答按钮以后,如果故障已经消失则故障报警灯熄灭,如果故障依然存在则故障报警灯常亮。
急停处理FC5实现对急停按钮的处理指令,按下急停按钮后停止设备的一切运行。
模拟量处理FC6采集灌装液罐上液位传感器的数值并进行处理。液位低于设定的下限时要打开进料阀门,液位高于设定的上限时要关闭进料阀门。
2.程序结构
由于模拟量采集通常需要以固定间隔进行,不需要在每个循环扫描周期都进行,故模拟量处理程序块FC6由循环中断组织块OB30(Cyclic interrupt)进行调用。
计数统计FC3子程序由自动运行FC2子程序调用,而FC1、FC2、FC4和FC5子程序块统一由程序循环组织块OB1 (Main)进行调用。
对于数据的初始化,可以在启动组织块OB100中编写程序。
因此,建立自动灌装生产线控制系统的程序结构如图5-20所示。
图5-20 自动灌装生产线控制系统的程序结构
点击排行
