郑州模具设计培训为大家讲一讲 PCC控制软件系统的设计与编程软件的特点 3.1 PCC 编程软件的特点 PCC 作为新一代可编程序控制器,其应用软件的灵活性,使其更便于承担各种规模的现场控制任务,究其原因,就在于PCC 在一个CPU 上集成了分时多任务操作系统,成功地构筑了实时的多应用程序的运行平台。 PCC2005 多任务性是基于时间片的任务层。系统管理器或硬件时钟是根据分配给每个任务等级的循环时间在各任务等级之间进行转换,PCC 的系统调度管理软件根据扫描周期把时问分成片,按照任务级别的高低自动先后循环往复扫描程序。基于时间的任务等级有两类:标准任务层和高速任务层,高速任务层比标准任务层级别高。PCC2005 还有一种基于事件的任务等级,这种任务有比基于时间片的任务层都高的优先级,所以只要有特殊事件出现,它们可以立即中断其它任何任务等级的任务,执行本身的任务。在B&R 系统中,基于事件的任务等级有两类: 中断任务等级(Interrupt , IRQ) 和例外处理任务等级(Exception , EXC) 。中断任务等级的优先级高于所有标准任务等级和高速任务等级,例外处理任务高于中断任务等级,有着绝对最高的优先级,所以它可以中断当前的任何任务。 序各任务模块级别的设定原则是:在满足实时性要求的条件下,应尽量降低其级别,以避免CPU 过载。 3.2 系统控制软件 本控制系统的软件采用模块程序结构,其程序结构框图 注塑机PCC控制系统程序结构框图 图中控制程序主要分为8 个模块,各模块的作用如下: a) 由初始化模块:主要完成A/ D、D/ A 模块、各数据区的初始化工作; b) 数据采集模块:主要完成模拟量采集、滤波等工作; c) 自动控制及处理模块:主要完成注塑机的多种加工过程自动控制; d) 故障诊断及处理模块:主要完成对故障巡检报警及相应处理; e) 温度控制模块:主要完成料筒多级温度加热控制; f) 手动控制及处理模块:主要用于系统过程的单步动作控制; g) 停止处理模块:处理停止信息; h) 人机对话模块:主要完成接受控制参数和显示参数的功能。 根据任务模块的级别设立原则,除人机对话模块和系统初始化模块外,其他任务级别的选择见表2 。具体每一模块的控制程序可根据控制信号流程、控制要求和实现方法采用PLC2000 高级语言或梯形图来编制。 #p#分页标题#e#表2 任务级别的选择 3.3 控制系统设计时应注意的问题 a) 加强和合理安排接地系统,分开模拟地和数字地,避免相互干扰; b) 加强电源的隔离、屏蔽、浪涌吸收,防止电源的干扰; c) 系统动作涉及多种参数(压力、速度、温度、位置、时间等) 的控制,因此在编程时特别注意到各参数间的相互关系; d) 安排任务级别时,本系统把实时性要求高的任务放在高级别中,即执行循环次数多; e) 为避免出错,单个任务程序的执行时间将小于该任务级别的扫描周期; f) 为了防止发生误动作,系统中设计了许多互锁回路,如手动与自动工况间的互锁,高速与低速间的互锁等; g) 为了提高实时多任务的处理能力, PCC 在硬件上可采用双结构,一个负责与输入/ 输出模块的通讯,另一个CPU 专门用于处理用户程序。 |