水塔水位(THPLC-2实验箱PLC) 联系客服

发布时间 : 星期六 文章水塔水位(THPLC-2实验箱PLC)更新完毕开始阅读644b7e9d6429647d27284b73f242336c1eb93006

中国地质大学长城学院2018届结课设计

为了适应各种工业控制需要除了单元式的小型PLC 以外,绝大多数PLC 均采用模块化结构,PLC 的各个部件包括CPU 电源I/O 等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。 (4) 编程简单易学

PLC的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说不需要具备计算机的专门知识,因此很容易被一般工程技术人员所理解和掌握。 (5) 安装简单维修方便

PLC不需要专门的机房可以在各种工业环境下直接运行,使用时只需将现场的各种设备与PLC 相应的I/O 端相连接即可投入运行,各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障,由于采用模块化结构,因此一旦某模块发生故障用户可以通过更换模块的方法使系统迅速恢复运行。

1.6 PLC的工作原理

最初研制生产的PLC主要用于代替传统的由继电器接触器构成的控制装置,但这两者的运行方式是不相同的:

(1)继电器控制装置采用硬逻辑并行运行的方式,即如果这个继电器的线圈通电或断电,该继电器所有的触点(包括其常开或常闭触点)在继电器控制线路的哪个位置上都会立即同时动作。

(2)PLC的CPU则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点(包括其常开或常闭触点)不会立即动作,必须等扫描到该触点时才会动作。

为了消除二者之间由于运行方式不同而造成的差异,考虑到继电器控制装置各类触点的动作时间一般在100ms以上,而PLC扫描用户程序的时间一般均小于100ms,因此,PLC采用了一种不同于一般微型计算机的运行方式---扫描技术。这样在对于I/O响应要求不高的场合,PLC与继电器控制装置的处理结果上就没有什么区别了。

1.7梯形图程序设计及工作过程分析

梯形图编程语言是一种图形化编程语言,它沿用了传统的继电接触器控制中的触点、线圈、串并联等术语和图形符号,与传统的继电器控制原理电路图非常相似,但又加入了许多功能强而又使用灵活的指令,它比较直观、形象,对于那些熟悉继电器一接触器控制系统的人来说,易被接受。继电器梯形图多半适用于比较简单的控制功能的编程,绝大多数PLC用户都首选使用梯形图编程。

指令是用英文名称的缩写字母来表达PLC的各种功能的助记符号,类似于计算机汇编语言。由指令构成的能够完成控制任务的指令组合就是指令表,每一条指令一般由指令助记符和作用器件编号组成,比较抽象,通常都先用其它方式表达,然后改写成相应的语句表,编程设备简单价廉。

状态转程比较详细具体,包括每一框前的输入信号,框内的判断和工作内容,框后的输出状态。这种方式容易构思,是一种常用的程序表达方式。

高级语言类似于BACIC语言、C语言等,它们在某些厂家的PLC中应用。

第 5 页 共 16 页

中国地质大学长城学院2018届结课设计

通常微、小型PLC主要采用继电器梯形图编程,其编程的一般规则有:

(1)梯形图按自上而下、从左到右的顺序排列。每一个逻辑行起始于左母线然后是触点的各种连接,最后是线圈或线圈与右母线相连,整个图形呈阶梯形。梯形图所使用的元件编号地址必须在所使用PLC的有效范围内。

(2)梯形图是PLC形象化的编程方式,其左右两侧母线并不接任何电源,因而图中各支路也没有真实的电流流过。但为了读图方便,常用“有电流”、“得电”等来形象地描述用户程序解算中满足输出线圈的动作条件,它仅仅是概念上虚拟的“电流”,而且认为它只能由左向右单方向流:层次的改变也只能自上而下。

(3)梯形图中的继电器实质上是变量存储器中的位触发器,相应某位触发器为“l态”,表示该继电器线圈通电,其动合触点闭合,动断触点打开,反之为“o态”。梯形图中继电器的线圈又是广义的,除了输出继电器、内部继电器线圈外,还包括定时器、计数器、移位寄存器、状态器等的线圈以及各种比较、运算的结果。

(4)梯形图中信息流程从左到右,继电器线圈应与右母线直接相连,线圈的右边不能有触点,而左边必须有触点。

(5)继电器线圈在一个程序中不能重复使用:而继电器的触点,编程中可以重复使用,且使用次数不受限移图语言(SFC)类似于计算机常用的程序框图,但有它自己的规则,描述控制过。

(6)PLC在解算用户逻辑时,是按照梯形图由上而下、从左到右的先后顺序逐步进行的,即按扫描方式顺序执行程序,不存在几条并列支路同时动作,这在设计梯形图时,可以减少许多有约束关系的联锁电路,从而使电路设计大大简化。所以,由梯形图编写指令程序时,应遵循自上而下、从左到右的顺序,梯形图中的每个符号对应于一条指令,一条指令为一个步序。

(7)当PLC运行时,用户程序中有众多的操作需要去执行,但CPU是不能同时去执行多个操作的,它只能按分时操作原理每一时刻执行一个操作。这种分时操作的过程称为CPU对程序的扫描。扫描从0000号存储地址所存放的第一条用户程序开始,在无中断或跳转控制的情况下,按存储地址号递增顺序逐条扫描用户程序,也就是顺序逐条执行用户程序,直到程序结束。每扫描完一次程序就构成一个扫描周期,然后再从头开始扫描,并周而复始。

2水塔水位系统PLC硬件设计

2.1水塔水位控制PLC系统设计与调试

(1)保持水池的水位在S3——S4之间,当水池水位低于下限液位开关S3,此时S3为ON,电磁阀打开,开始往水池里注水,当5S以后,若水池水位没有超过水池下限液位开关S3时,则系统发出警报;若系统正常运行,此时水池下限液位开关S3为OFF,表示水位高于下限水位。当页面高于上限水位S4时,则S4为ON,电磁阀关闭。

(2)保持水塔的水位在S1——S2之间,当水塔水位低于水塔下限水位开关S2时,则水塔下限液位开关S2为ON,则驱动电机M开始工作,向水塔供水。当S2为OFF时,表示水塔水位高于水塔下限水位。当水塔液面高于水塔上限水位开关S1时,则S1为ON,电机M停止抽水。

第 6 页 共 16 页

中国地质大学长城学院2018届结课设计

当水塔水位低于下限水位时,同时水池水位也低于下限水位时,电机M不能启动。

2.3输入/输出分配

2.3.1列出水塔水位控制系统PLC的输入/输出接口分配表

输入/输出接口表 输入继电器 S1 S2 S3 S4 输入变量名 水塔上限液位开关 水塔下限液位开关 水池上限液位开关 水池下限液位开关 输出继电器 M Y 输出变量名 电机 电磁阀 2.3.2水塔水位系统的输入/输出设备

这是一个单体控制小系统,没有特殊的控制要求,它有5个开关量,开关量输出触点书有8个,输入、输出触点数共有13个,只需选用一般中小型控制器即可。据此,可以对输入、输出点作出地址分配,水塔水位控制系统的I/O接线图如下;

3.水塔水位控制系统PLC软件设计

3.1工作过程

设水塔、水池初始状态都为空着的,4个液位指示灯全亮。当执行程序是,扫描到水池为液位低于水池下限位时,电磁阀打开,开始往水池里进水,如果进水超过5S,而水池液位没有超过水池下限位,说明系统出现故障,系统就会自动报警。若5S只有水池液位按预定的超过水池下限位,说明系统在正常的工作,水池下限位的指示灯a1灭。此时,水池的液位已经超过了下限位了,系统检测到此信号时,由于水塔液位低于水塔水位下限,电机M开始工作,向水塔供水,当水池的液位超过水池上限液位时,水池上限指示灯a2,电磁阀就关闭,但是水塔现在还没有装满,可此时水塔液位已经超过水塔下限水位,则水塔下限指示灯a3灭,电机M继续工作,在水池抽水向水塔供水,水塔抽满是,水塔也未超过水塔上限,水塔上限指示灯a4灭,但刚刚给水塔供水的时候,电机M已经把水池的水抽走了,此时水塔液位已经低于水池上限,水池上限指示灯a2良。此次给水塔供水完成。

第 7 页 共 16 页

中国地质大学长城学院2018届结课设计

3.2程序流程图

水塔水位控制系统的PLC控制流程图,根据设计要求控制流程图如下;

开始 否 水池水位低于下限吗 是 电磁阀打开 水池水位高于下限? 是 水池继续加水 否 水塔水位低于下限吗 水池水位高于上限 是 电磁阀关闭 水泵启动 供水 水塔水位高于下限 水塔水位高于上限 水池水位低于下限 水泵停止 结束

第 8 页 共 16 页