电气C基础技术 13_第1页
电气C基础技术 13_第2页
电气C基础技术 13_第3页
电气C基础技术 13_第4页
电气C基础技术 13_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

利用程序控制指令切换电动机控制方式立德修能

知行合一一学习目标1、知识目标→学会程序控制指令的概念和工作原理2、技能目标→掌握程序控制指令的编程方法,优化程序结构3、思政目标→培养学生懂得灵活变通,利用现有条件转变思路立德修能

知行合一二相关知识

程序控制指令打破了PLC从上向下的线性扫描方式的限制,可以根据不同条件来灵活跳转到同一程序块的不同程序段中执行。合理使用该类指令,可以达到优化程序结构、增强程序流向的控制功能。1、跳转指令、标签指令

跳转指令分为高电平跳转指令JMP和低电平跳转指令JMPN。跳转指令与标签指令LABEL配合使用。立德修能

知行合一(1)JMP指令

当JMP的跳转线圈输入端的逻辑运算结果RLO为1时,满足跳转条件,则跳转到该指令顶部LABEL指定的目标标签处,从该标签后的第一条指令继续以线性扫描方式执行。反之则不跳转,继续执行跳转指令之后的程序。(2)JMPN指令

当JMPN的跳转线圈输入端的RLO为0时,满足跳转条件,则跳转到该指令顶部LABEL指定的目标标签处,从该标签后的第一条指令继续以线性扫描方式执行。反之,则不跳转。立德修能

知行合一(3)跳转指令与标签指令的使用说明

①在本扫描周期内,跳转指令与标签指令之间的程序段不会被执行,待下一个扫描周期再根据条件决定是否执行。

②只能在同一个程序块内跳转,不能从一个程序块跳转到另一个程序块,即跳转指令与标签应该在同一个程序块中。

③在同一个程序块内,可以向前或向后跳转,也可以从多个位置跳转到同一个标签处。且跳转标签的名称只能使用一次,一个程序段只能设置一个跳转标签。立德修能

知行合一(4)返回指令RET

返回指令RET用于停止有条件执行或无条件执行的块。该指令线圈通电时,停止执行当前的块,不再执行该指令下面的程序,返回调用它的程序块。该指令线圈断电时,继续执行下面的程序。通常,用户不需要专门在块结尾调用RET指令来结束块,操作系统会自动在块结尾加上返回指令。RET线圈上面的参数是返回值,数据类型为Bool,可以是True、False或指定的位地址。如果当前的块是OB,则返回值被忽略;如果当前的块是FC或FB,则返回值作为FC或FB的ENO值传送给调用它的块。立德修能

知行合一【应用举例】如图1所示,M0.0起始值为0,M0.1起始值为1。在程序段1中,由于M0.0=0,则不执行JMP跳转指令,继续执行程序段2。由于M0.1=1,则不执行JMPN跳转指令,继续执行程序段3,提前结束正在执行的程序块,后边的程序段4~6不执行。CPU一直循环执行程序段1~2,直到M0.0=1时,跳转至标签LAB0处执行程序段4,然后执行程序段5,提前结束程序块。当M0.0=0且M0.1等0时,跳转至标签LAB1处,执行程序段6,执行完程序段6后系统无条件返回。立德修能

知行合一图14-1JMP和JMPN指令应用举例立德修能

知行合一2、跳转列表指令、跳转分支指令(1)JMP_LIST指令该指令可以定义多个有条件跳转,用参数K的值指定输出端DESTn的编号n(0≤n≤31),由DESTn指定要跳转的标签。

指令执行时,若跳转值K=0时,则跳转至DEST0指定的标签LAB0位置;K=1时,跳转至DEST1指定的LAB1;K=2时,跳转至DEST2指定的LAB2;需要注意,如果参数K数值大于DESTn的最大编号,则不进行跳转,而是继续执行下一个程序段。立德修能

知行合一(2)SWITCH指令该指令执行时,根据一个或多个比较指令的结果,定义要执行的多个程序跳转。用参数K指定要比较的值,将该值与各个输入提供的值进行比较。

指令执行时,按照输入端从上向下的顺序依次进行比较,直到满足条件为止。即首先比较K与10的大小。若K小于10,则跳转至DEST0指定的标签LAB0,而后续的比较将不执行;若K大于15,则跳转至DEST1指定的标签LAB1;若上述条件均不满足,则跳转至ELSE指定的标签LAB2。如果ELSE未指定跳转标签,则继续执行该指令的下一个程序段。立德修能

知行合一三工作任务

使用程序控制指令切换电动机控制方式。控制要求:系统包含2台电动机,设有“单台运行”、“交替运行”、“同时运行”3种控制方式,可以通过点按切换按钮进行3种控制方式的循环切换。系统启动后,默认是单台运行。在系统处于某一种控制方式时,按下启动按钮则系统运行,按下停止按钮则系统停止。

在“交替运行”控制方式时,首先电动机1运行5秒,停止2秒;然后电动机2运行5秒,停止2秒;如此循环。当定时器当前计时值等于0时,两台电动机停止工作。立德修能

知行合一1、控制系统设计

根据任务要求,本系统包含3个数字量输入信号,启动按钮、停止按钮和模式切换按钮;2个数字量输出信号,两台电动机的接触器KM1和KM2。因此本系统选用CPU1214CDC/DC/Rly。2、I/O地址分配输入输出输入元件作用输入继电器输出元件作用输出继电器SB0启动按钮I0.0KM1电机1接触器Q0.0SB1停止按钮I0.1KM2电机2接触器Q0.1SB2模式切换按钮I0.2

表14-1I/O地址分配立德修能

知行合一3、系统接线图图14-2系统接线图立德修能

知行合一4、程序设计

梯形图程序如图14-3所示。

程序段1:在系统首个扫描周期,或跳转值等于3时,将跳转值清零。立德修能

知行合一

程序段2:每次按下模式切换按钮,跳转值加1。同时,应复位上一模式的输出寄存器或中间变量,保证不影响下一模式的运行。立德修能

知行合一

程序段3:跳转值等于0、1、2时,分别跳转到“单台运行”、“交替运行”、“同时运行”标签位置。由于ELSE没有指定跳转标签,所以当跳转值不等于以上数值时,则继续执行SWITCH指令的下一段程序,即执行程序段4的“单台运行”模式。立德修能

知行合一

程序段4:“单台运行”模式。当按下启动按钮,电动机1运行。按下停止按钮,电动机1停止。立德修能

知行合一

程序段5:“单台运行”模式的返回。

程序段6:“交替运行”模式下的启保停功能。立德修能

知行合一

程序段7:“交替运行”模式下的定时功能。两台电动机循环运行一次用时14秒。立德修能

知行合一

程序段8:“交替运行”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论