(4)计数控制:PLC有计数功能模块,能实现计数控制,而继电器一般不具备计数控制功能。
(5)设计和施工:使用继电控制逻辑完成一项控制工程,其设计、施工、调试必须依次进行,周期长,而且修改困难。工程越大,这一点就越突出。而用PLC完成一项控制工程,在系统设计完成以后,现场施工和控制逻辑的设计(包括梯形图和程序设计)可以同时进行,周期短,且调试和修改都很方便。
(6)可靠性和可维护性:继电控制逻辑使用了大量的机械触点,接线较多[[ ]]。触点闭开时会受到电弧的损坏,并且会有机械磨损,寿命短,因此可靠性和可维护性差。
(7)价格:继电控制逻辑使用机械开关、接触器和继电器,价格比对便宜。而PLC采用中大规模集成电路,所以价格比较昂贵。
根据以上阐述可知,PLC的特点有:
(1)可靠性高、抗干扰能力强;
(2)配套齐全、适用性强;
(3)维护方便、容易改造;
(4)体积小、重量轻、能耗低;
由此,通过以上的对比发现,PLC控制方案,对于控制过程的可靠性、安全性、抗干扰性等方面都有很大的提高。故在本设计中选择PLC控制器。
2。1。5 PLC的编程语言
目前,常用的PLC编程语言主要有以下几种:
(1)梯形图(LAD)
PLC的梯形图是由继电器的电路图演变而来的,它继承了继电器的优点,于继电器的思想基本一致,只是使用的符号不一样,表达方式也有一定的区别。梯形图是PLC的主要编程语言,原因是梯形图简单易懂、直观、检查方便,是开关量控制最好的选择。梯形图是PLC模拟继电器控制的编程方法。在梯形图中,常把左母线看做提供能量的母线,触点闭合后可以使能量流过,触点断开则阻止流量流过。这种能量流可称为“能流”。每个梯形图网络由一个或多个梯级组成,每个输出元素(方框或线圈)可以构成一个梯级,每个梯级可由多个支路组成。
(2)语句表(STL)
语句表,也称指令表、助记符语言、指令字程序,采用助记符来表达PLC的各种功能,类似于计算机汇编语言,不同的是,语句表简单易懂。语句表是梯形图的派生语言,它留有梯形图简单、易懂的特点,不足之处是不够直观,不能一眼看懂。
(3)顺序功能图(SFC)
顺序功能图,又称状态转移图[[]],编程方式采用画工艺流程图的方法编程,简称功能图,主要用于顺序控制程序的编制。顺序功能图的三大部件是步、动作与转换。步是一个逻辑块,动作是控制任务的独立部分,转换是从一个任务变换到另一个任务的条件或者原因。
(4)功能块图(FBD)
功能块图与数字逻辑电路的编程语言类似,有数字电路基础的人很容易掌握。功能块图中,信号是自左向右流动的。
(5)高级编程语言
目前,有些PLC可以用C语言、BASIC语言来编程。
2。1。6 编程软件STEP7--Micro/WIN概述
STEP7--Micro/WIN编程软件是SIEMENS公司专为S7-200系列PLC研发的编程软件,它是基于Windows平台的应用软件,可以使用个人计算机作为图形编辑器,用于在线(联机)或者离线(脱机)开发用户程序,并能在线实时监控用户程序的执行状态。它是西门子s7-200用户不可缺少的开发工具。现在加上中文程序后,可在全中文的界面下进行操作,用户使用起来更加方便。操作主界面如图3-1所示。
图2-1 STEP7--Micro/WIN主界面
(1)STEP7-Micro/WIN简单介绍