(5) 系统的设计、安装、调试工作量少:
PLC用软件功能取代了大量的在原来控制系统中所需用到的继电器如中间继电器、时间继电器、计数器等器件,极大地减少了工作量。
PLC的梯形图程序编程方法很有规律,很容易掌握,一般采用顺序控制设计法来设计。所以对于复杂的控制系统,设计梯形图的时间比设计相同功能的继电器系统电路图的时间要少得多。
(6) 文修工作量小,文修方便:
PLC有比较完善的自我诊断和显示功能,而且故障率很低。在PLC或外部的输入装置和执行机构发生事故时,可以根据PLC上编程器所显示的信息迅速地查明故障的原因,迅速排除故障或者更换模块[14]。
2.3 PLC工作原理简述
采用PLC构建的电气控制系统,其主要控制功能是通过PLC运行程序来实现的。PLC的工作过程为5个阶段,在系统程序的管理下,按照固定工作顺序完成各阶段的工作任务,并在极短的时间内完成这个过程,之后周而复始的重复这个过程,形成周期性方式[15]。
2.3.1 PLC周期循环工作过程
PLC在周期循环工作过程中,每个工作阶段完成不同的任务,具体包括自诊断,联机通信,读入现场控制信号,执行用户程序,输出控制设备的信号
2.3.2 PLC的中断处理过程
PLC的输入,输出过程是定时完成的,它采用的是定时扫描周期。不过有时候PLC也会采用中断处理方式,例如对于要求输入,输出响应时间小于工作周期的控制系统。在程序执行阶段,中断正执行的程序,转而执行中断处理程序,以立即输入相应。输出信号的变化。
此外,除采用中断方式立即响应输入输出要求外,还采用定时刷新方式,在程序执行阶段按照一定的时间间隔对输入或输出进行刷新,或者使用指令对输入或输出状态进行刷新等方式。这些刷新方式加快了PLC对现场信号的响应和处理[16]。
2.4 S7—200 PLC基本元素和基本编程方法
2.4.1 梯形图编程
梯形图语言具有形象、直观、实用等特点,沿袭了继电器控制电路的形式,简化了常用的继电器与接触器逻辑控制的符号演变而来的,使得工作人员人员容易接受,在现今社会运用最多的一种PLC的编程语言。
梯形图编程是采用特殊的图形进行编程,编制的程序易于理解,便于阅读。梯形图类似继电器控制系统的电路图,通过触点状态组合表达系统的控制逻辑关系。对于计算机应用中特有的子程序调用关系,也可以通过输出带有参数要求的图形表达[17]。
由于梯形图的程序能过直观方便地表达控制程序的组成和控制功能,因此是应用较多的一种编程语言。
2.4.2 指令编程
指令编程也称作语句编程,其语句形式类似于计算机汇编语言,是一种以语句形式控制的用户控制程序。指令编程与梯形图编程一样是经常使用的编程方式。当计算机软件编制用户控制程序时,通过菜单命令,指令方式编制的程序与梯形图方式编制的程序可自动转换。
2.4.3 PLC基本控制指令应用基础
使用PLC对系统进行控制时,需要用到控制指令对控制逻辑进行编程,梯形图程序是类似传统的继电器控制系统,直观易懂;指令表类似计算机汇编语言的指令格式
指令表编程是一种面向机器的语言,它是利用指令助记符创建控制程序,PLC可以直接执行。一般来说,指令表编程更适合有经验的编程人员,他们相对来说更熟悉PLC或逻辑编程方面,并且用这种语言可以实现梯形图或功能模块无法实现的程序。
基本指令多用于开关量逻辑控制,包括逻辑指令,算数和逻辑运算指令,数据处理指令,程序控制指令等。基本指令已能满足一般的程序设计要求。 PLC自助图书馆控制系统的设计+梯形图(4):http://www.youerw.com/zidonghua/lunwen_20649.html