PLC的软件可分为两大部分:系统软件和用户程序。系统软件由PLC制造厂商固化在机内,用以控制可编程控制器本身的动作。用户程序由PLC的使用者编址并输入,用于控制外部对象的运行。 自动控制网www.eadianqi.com版权所有 1、系统软件 本文来自www.eadianqi.com
系统软件又可分为系统管理程序、用户指令解释程序及标准程序模块和系统调用。 本文来自www.eadianqi.com 1)系统管理程序 自动控制网www.eadianqi.com版权所有 系统管理程序是系统软件中最重要的部分,,管控制PLC的运作。其作用包括三个方面:一是运行管理,即对控制PLC何时输入、何时输出、何时计算、何时自检、何时通信等作时间上的分配管理。二是存储空间管理,即生成用户环境。由它规定各种参数、程序的存放地址,将用户使用的数据参数、存储地址转化为实际的数据格式及物理地址,将有限的资源变为用户可很方便地直接使用的元件。三是系统自检程序,它包括各种系统出错检测、用户程序语法检验、句法检验,警戒时钟运行等。PLC正是在系统管理程序的控制下,按部就班地工作的。 自动控制网www.eadianqi.com版权所有 2)用户指令解释程序 本文来自www.eadianqi.com
众所周知,任何计算机最终都是执行机器语言指令的。但用机器语言编程却是非常复杂的事情。PLC可用梯形图语言编程。把使用者直观易懂的梯形图变成机器懂得的机器语言,这就是解释程序的任务。解释程序将梯形图逐条解释,翻译成相应的机器语言指令,由CPU执行这些指令。 本文来自www.eadianqi.com 3)标准程序模块和系统调用 本文来自www.eadianqi.com 这部分软件由许多独立的程序块组成。各程序块完成不同的功能,有些完成输入、输出处理,有些完成特殊运算等。PLC的各种具体工作都是由这部分程序来完成的。这部分程序的多少决定了PLC性能的强弱。 自动控制网www.eadianqi.com版权所有 整个系统软件是一个整体,其质量的好坏很大程度上会影响PLC的性能。很多情况下,通过改进系统软件就可在不增加任何设备的条件下,大大改善PLC的性能。因此PLC的生产厂商对PLC的系统软件都非常重视,其功能也越来越强。 本文来自www.eadianqi.com
2、用户程序 本文来自www.eadianqi.com 用户程序是PLC的使用者针对具体控制对象编制的程序。在小型PLC中,用户程序有三种形式:指令表(STL)、梯形图(LAD)和顺序功能流程图(SFC)。 自动控制网www.eadianqi.com版权所有 |