第四章 功能指令应用
- 格式:ppt
- 大小:2.00 MB
- 文档页数:102
第四章功能指令说明及应用(doc 54)第四章功能指令说明及应用3637基本功能指令一览表(续)3836363738条件跳转 [CJ]作为执行序列的一部分的指令,有CJ 、CJP 指令,可以缩短运算周期。
在上图示例中,如果X000“ON”,则从0步跳到23步(标记P0的后一步)。
X000“OFF”时,不进行跳转,顺序执行。
当X000“ON”时,进行跳转,跳转中的线圈动作如下:●Y、M、S保持以前动作;●T在跳转前若没有触发,跳转后即使触发,定时器也不动作。
若被触发,时钟继续运行,但触点不动作,当X000“OFF”时,触点立即动作;3940 ● C 在跳转前若没有触发,跳转后即使触发,计数器不动作。
若被触发,计数中断,当X000“OFF ”时继续计数;● 功能指令跳转后不动作;● 定时器及计数器的复位指令在跳转外时,计时线圈及跳转的计数线圈复位(接点复位及当前值的清除)有效;● 对END 步跳转,需标明标号(P0~P127都可以),线圈动作如上。
● 主控制指令和跳转指令的关系及动作如下,CJP0 ·从MC 外向MC M100N0M100 P0以下M100视为“ON”;P0CJ P1P1 ·从MC内向MC内跳转时,M100处于“OFF”时,不能跳转;CJ P3MCRN0 ·从MC内向MC外跳转时,M100处于“OFF”时,不能跳转,P3当M0“ON”时,可跳转,但MCR无效子程序调用[CALL]3步CALLP (脉冲执行型)子程序返回[SRET]1步不需要触点驱动的指令●若X001“ON”,则执行调用指令跳转到标记P11步,执行完通过执行SRET指令返回原来的步,再往下执行;●在FEND指令后对标记(子程序)编程;●CJ指令的标记和子程序的标记不能重复编号;●在子程序内最多可以允许有四层嵌套,如上例,还可增加2层,整体而言可做5层;●指针编号可作变址修改,如P0Z(0+12=12),如果变址得出的编号没有,嵌入式PLC停止工作。
第四章 ControlLogix 控制器指令介绍和编程应用本章内容: C ontrolLogix 控制器指令分类介绍。
本章目的:掌握编写程序的基本要求,通过指令的分类学习了解各类指令的特点,正确理解指令参数的输入,尤其是数据类型的运用,着重于通讯指令的学习。
应该说,ControlLogix 控制器与传统的可编程序控制器PLC-5/SLC500最大的区别是硬件结构的变化、数据结构的变化和通讯系统的变化,但它仍然保留或沿用了传统的可编程序控制器的指令系统,指令功能的差异不大,所以,关于编程,还有许多经验可以借鉴。
一.控制器编程基础要得到一个简洁、精确、严密的逻辑控制程序,除了对生产过程工艺的了解和分析,对整个控制系统正确的规划和设计,还要对程序的逻辑结构(即指令执行顺序)、数据的刷新过程、指令的详尽功能有着深刻的了解,才能正确地去编写或修改程序。
关于编程的基础知识有如下三个方面需要了解。
1.梯形图程序的逻辑结构ControlLogix 控制器的控制程序编写方式有梯形图程序、顺序功能流程图程序和语句程序。
语句编程的程序可编译成梯形图程序相似的执行顺序,是适合计算机程序开发人员使用的方式;顺序功能流程图程序实质上是一个结构程序,它的结构元素还是梯形图程序或语句程序。
所以,控制器的编程,通常是基于梯形图程序的编程。
梯形图程序由指令构成的逻辑梯级集合而成,逻辑梯级的结构则由输入指令和输出指令两部分组成:输入指令决定梯级条件的指令,通常是以下三类指令:∙位指令的逻辑运算结果在梯形图中用得最多的形式,根据生产过程的与或非逻辑关系编制出来的结构,其结果必为逻辑结果。
∙比较指令的比较结果用大小相等关系进行比较和数值范围进行判定而产生的逻辑结果。
∙检测或诊断的结果两条特殊的指令SQI和DTR可对操作对象进行检测和诊断,得出逻辑结果。
输入指令的运行,并不产生执行某种操作的动作,但都会得到逻辑结果,这就是梯级条件,它将决定要不要做,梯级条件的存在有两种情形:持续一段时间,逻辑上表现为宽脉冲出现瞬间时间,逻辑上表现为窄脉冲梯级条件的存续时间,是编写输出指令的重要依据,它将确定输入指令和输出指令配合使用的关系。