欢迎来到天天文库
浏览记录
ID:50198888
大小:906.00 KB
页数:109页
时间:2020-03-09
《电气控制与PLC 教学课件 作者 王建平 第七章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章电气控制与PLCML/SLC系列PLC基本指令及应用本章提要7.1PLC的常用编程语言7.2ML/SLC系列PLC的存储器结构7.3基本逻辑控制指令7.4基本指令应用实例7.1PLC的常用编程语言国际电工技术委员会在1992年颁布了IEC1131-3《可编程序控制器的编程软件标准》,为各PLC厂家编程的标准化铺平了道路。它为PLC设计语言指定了语法和语义,该标准定义了五种程序设计语言,分别是梯形图LD(LadderDiagram)、指令列表IL(InstructionList)(也就是助记符程序)、顺序功能图SFC(Sequen
2、tialFunctionChart)、结构文本ST(StructuredText)和功能块语言FBD(FunctionBlockDiagram)。下面分别介绍其中的三种编程语言。7.1.1梯形图编程7.1.2助记符编程7.1.3顺序功能图编程7.1.1梯形图编程梯形图是PLC最基本的一种编程方式,各厂家各种型号PLC都支持这种编程语言。它建立在传统继电器触点和线圈的概念上,采用图形化符号,主要用于顺序逻辑控制、离散量控制、定时计数控制系统等。梯形图一般由多个不同的梯级组成,每一个梯级中又由若干个输入和输出指令组成。在一个梯级中,输入指
3、令出现在梯级的左边,输出指令出现在梯级的右边,图7-1所示为一个梯级。图7-1梯形图的梯级概念图7-2梯形图实例梯形图的扫描顺序是从上到下,从左到右。当输入指令表示的条件成立(为“真”)时,则执行后面的输出指令,否则(条件为“假”时)不执行输出指令。图7-2为一个梯形图的实例。7.1.2助记符编程助记符语言特点是,使用易于记忆的英文缩写字符来表示PLC各种指令。助记符程序也称为指令列表或语句表程序,由一条一条的指令组成,形式上很像汇编语言。助记符程序也是一种常用的PLC编程语言,可以提供与梯形图程序几乎相同的内容,实际上,梯形图程序在
4、下载到PLC时,就是转换成助记符程序而输入到PLC中的。图7-2的梯形图程序转换成对应的助记符程序如下所示:左边程序中除了相关指令和参数外,三个缩写关键词的含义如下:BST:branchstart表示分支开始;NXB:nextbranch表示下一分支;BND:branchend表示分支结束。XICI:5.0/3CTUC5:17262XIOC5:1/CUXICC5:1/DNBSTADDF8:10.01F8:1NXBRESC5:1BNDGRTF8:199999.99CLRF8:1顺序功能图编程的特点是把一个操作处理过程分为许多工作步,只要
5、满足相应的条件,就能从一个工作步转移到另一个工作步。顺序功能图简称为SFC图。SFC图设计方法是专门用于工业顺序控制程序设计的一种方法,它能够描述被控系统的工作过程,显示过程的状态。SFC图由流程步(工作步)、有向线段、转移和动作说明等组成。7.1.3顺序功能图编程1.工作步这是控制系统中的一个稳定状态。步用矩形方框表示,框中用数字表示该步的编号。一个系统至少有一个初始步,初始步用双线矩形框表示。下图分别是工作步和初始步。图7-3步的示意a)工作步b)初始步2.转移转移就是从一个步向另一个步切换的条件,两个步之间用一个有向线段表示,可
6、以从一个步向另一个步转换代表向下移方向的箭头可以省略。通常转移用有向线段上的一段横线表示,横线旁可以用文字、符号等标注来描述转移的条件。当转移条件满足时,就从一个步按照有向线段的方向进行切换。转移和有向线段如右图所示。图7-4转移和有向线段3.动作说明步仅是控制系统中的一个稳定状态,并不表示PLC的动作。在这个稳定状态中,PLC可以有多个动作,也可以没有任何输出动作。如果一个步有一个或多个动作,表示的方法是在步的右侧加一个或几个矩形框,并在框中用文字或符号对动作进行说明,如图7-5所示。图7-5动作说明4.一个实例送料小车在A、B两点
7、之间运动,A、B两点各有一个行程开关,小车从A向B点前进,到达B点停车60秒后,从B点后退回到A点,到达A点停车90秒后再向B点前进,如此反复循环。操作人员可以通过按钮控制小车在前进或后退任一方向上启动,能通过停止按钮随时停止小车的运行。一开始,若按下前进启动按钮,小车向B点前进,若是按下后退启动按钮,小车向A点后退。启动后小车在A、B两点之间不停地往复运动,按下停止按钮后小车停止运动,返回初始步。顺序功能图如图7-5所示。图7-6SFC图实例7.2ML/SLC系列PLC的存储器结构罗克韦尔ML与SLC5系列PLC的存储器包括程序存储
8、器和工作数据存储器。程序存储器用来存放用户的程序文件,工作数据存储器用来存放数据。为了对PLC编程,除了了解各种型号PLC的指令集以及如何在程序文件中用好指令以外,熟悉各种型号PLC的数据文件也是非常重要的,因为数据文件
此文档下载收益归作者所有