PLC是一种工业控制计算机,不仅有硬件,软件也是必不可少的。在PLC中软件分为两大部分,即系统程序和用户程序。
1.系统程序
系统程序是PLC赖以工作的基础,采用汇编语言编写,在PLC出厂时就已固化于ROM型系统程序存储器中,不需用户干预。系统程序分为系统监控程序和解释程序。系统监控程序用于监视并控制PLC的工作,如诊断PLC系统工作是否正常,对PLC各模块的工作进行控制,与外设交换信息。根据用户的设定使PLC处在编制用户程序的状态或者处在运行用户程序状态等,解释程序用于把用户程序解释成微处理器能执行的程序。当PLC处在运行方式时,系统监控程序启动解释程序,解释程序将用户利用梯形图或语句表编制的用户程序编译成处理器可以执行的指令组成的程序,处理器执行这些处理后的程序来完成用户的控制任务。与此同时,系统监控程序对这一过程进行监控并控制,如发现异常立即进行报警并做出相应的处理。
2.用户程序
用户程序又称为应用程序,是用户为完成某一特定任务而利用PLC的编程语言而编制的程序。用户程序通过编程器输入到PLC的用户存储器中,通过PLC的运行而完成这一特定的任务。
3.编程语言
各种型号的PLC都有其自己的编程语言,以三菱FX系列PLC为例,主要有以下几种。
(1)指令表编程语言 指令表编程语言是以“LD”、“AND”、“OUT”等基本指令或功能指令助记符输入的方法。
例如:步 指令 软器件号
0 LD X000
1 OR Y005(www.xing528.com)
2 ANI X002
3 OUT Y005
4 LD X001
5 MOV K5 DO
10 END
这种以列表形式表示的程序,控制内容难以看懂,但如果使用简易编程器(手编)输入程序时,必须以这种方法输入。
(2)梯形图编程语言 梯形图编程语言是类似于继电器控制电路的一种编程语言,它面向控制过程,直观易懂,是PLC编程语言中用得最多的一种语言。
(3)顺序功能图编程语言 顺序功能图(SFC)编程语言是应用步进指令和状态器进行编程的方法,一般是在顺序控制时应用。在应用步进指令编程时,一般先根据控制要求画出SFC流程图(详见本书第3章),再根据流程图转化成梯形图。
以上这三种程序表达方式可以互相转换。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。