功能指令及其应用资料

上传人:101****457 文档编号:102352390 上传时间:2019-10-02 格式:PPT 页数:62 大小:1.16MB
返回 下载 相关 举报
功能指令及其应用资料_第1页
第1页 / 共62页
功能指令及其应用资料_第2页
第2页 / 共62页
功能指令及其应用资料_第3页
第3页 / 共62页
功能指令及其应用资料_第4页
第4页 / 共62页
功能指令及其应用资料_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《功能指令及其应用资料》由会员分享,可在线阅读,更多相关《功能指令及其应用资料(62页珍藏版)》请在金锄头文库上搜索。

1、可编程控制器 技术,在基本逻辑指令的基础上,PLC制造厂家开发了一系列完成不同功能的子程序,调用这些子程序的指令称为功能指令(应用指令)。FX系列PLC的应用指令可分为程序控制、传送与比较、算术与逻辑运算、移位与循环等,功能指令及其应用,功能指令的出现曾作为可编程控制器发展阶段性的标志,使 PLC 的应用范围从基本逻辑控制扩展到整个工业控制领域 ,成为闭环模拟量控制方面的重要设备,同时功能指令也为逻辑控制程序的编制提供了新的思维方式及手段。,第一节 应用指令的基础知识,一、应用指令的基本格式,1、应用指令有三部分组成: 功能编号FNC-,助记符,操作数,(1)大多数功能指令有1至4个操作数,有

2、的功能指令没有操作数; (2)S表示源操作数,D表示目标操作数;如果可使用变址功能,用S和 D表示。 (3)用n和m表示其它操作数,它们常用来表示常数K和H,或作为源和目标操作 数的补充说明,2、梯形图形式:,3、应用指令的含义,二、应用指令的规则,1、应用指令操作数(软元件)的含义如表:,位软元件 处理断开和闭合状态的元件为位软元件;(只具有ON或OFF两种状态),字软元件 处理数据的元件称字软元件(多位数据的元件),(1)由位软元件组合起来也可以构成字软元件,进行数据处理;,(2) 每4个位软元件为一组,组合成一个单元,位软元件的组合由Kn(n在1至7之间)加首元件来表示:如KnY 、Kn

3、X等,,K1Y0表示由Y0、Y1、Y2 、Y3组成的4位字软元件,K4M0表示由M0M15组成的十六位字软元件。,32位指令中V、Z是自动组对使用,V作为高16位,Z作为低16位,使用时只需编写Z。,(3)变址寄存器V、Z,变址寄存器都是十六位数据寄存器,表示时,如果V=5,Z=10,则D5V=D10(5+5=10) D5Z=D15(5+10=15),2、指令执行形式有连续执行和脉冲执行两种,连续执行如:,当X1=ON时,指令在每个扫描周期都被重复执行,脉冲执行如:,当X0=ON时,指令在第一个扫描周期执行,其他不执行,3、数据长度,功能指令能够处理16位或32位的数据。由于几乎所有寄存器的二

4、进制位数都是16位,因此功能指令中不加特别说明的数据都是16位的。例如:,功能指令也能处理32位数据,这时需要在指令前面增加符号(D),如(D)MOV、(D)XCH等等,32位数据是由两个相邻寄存器构成的,较小的地址存放低位字节,较大的地址存放高位字节。规定写出的地址是低字节所在的地址,例如:,当X1为“ON”时,将D21,D20构成的32位数据传送到D11,D10中去。指令中出现的源和目标地址都是低位地址。,第二节 功能指令及其应用,、程序流程控制指令,1、条件跳转指令CJ,格式:,操作软件:P0P63共64个,注意: 1)CJP指令表示为脉冲执行方式; 2)在一个程序中一个标号只能出现一次

5、,否则将出错; 3)即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持跳转前的状态。 4)在跳转执行期间定时器和计数器将停止工作,到跳转条件不满足后又继续工作。但 对于正在工作的定时器T192T199和高速计数器C235C255不管有无跳转仍连续工作 5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使它们的线圈被跳转,但 对它们的复位仍然有效。,举例:,(1)三相异步电动机即能实现连续运行又能实现点动控制,(2)在工业控制当中经常采用手动和自动两种方式以确保生产控制的安全性和连续性,2、子程序调用指令CALL、子程序返回指令 SRET、主程序结束指令FEND。,程序格式:,如果

6、X000 = ON,则执行调用指令跳转到标记 P10 步。在这里,执行子程序后,通过执行SRET 指令返回原来的步即CALL指令之后的步,注意: 1)转移标号不能重复,也不可与跳 转指令的标号重复; 2)子程序可以嵌套调用,最多可5级 嵌套。,举例:,二、传送与比较类指令,1、传送指令MOV,程序举例,(1)间接设定定时器的定时时间,(2)电动机的Y/启动控制程序,(3)三台电动机顺序启动,2、数据比较指令CMP和区间比较指令 ZCP,程序举例,例一:密码锁有12个按钮,分别接入X0X13,其中X0X3代表第一个16进制数;X4X7代表第二个16进制数;X10X13代表第三个16进制数,根据设

7、计,每次同时按四个键代表三个16进制数,共按四次,如与密码锁设定都相符合,3S后,自动开锁,10S后,重新锁定。,密码锁的密码由程序设定。假定为H2A4、H1E、H151、H18A,从K3X0上送入的数据应分别和它们相等,可用比较指令实现判断,例二、定时报时器控制程序,应用计数器与比较指令构成24小时可设定定时时间的控制器,每15分钟为一设定单位,共96个时间单位。 现控制实现如下: (1) 6:30电铃Y0每秒响一次,6次后自动停止; (2)9:0017:00,启动校园报警系统Y1; (3)18:00开校内照明Y2; (4)22:00关校园内照明Y2。,例三、小车的控制要求如下,(1)当小车

8、所停位置SQ的编号大于呼叫的SB的编 号时,小车往左运行至呼叫的SB位置后停下,(2)当小车所停位置SQ的编号小于呼叫的SB 的编号时,小车往右运行至呼叫的SB位 置后停下。,(3)当小车所停位置SQ的编号等于呼叫的SB编号 时,小车不动。,3、BCD转换指令、二进制转换指令BIN,程序举例:,可编程控序制器获取 BCD 数字开关的设定值时使用,向 BCD 的七段显示器输出时请使用 FNC18 转换传送指令,4、取反传送指令CML,功能:源操作数取反后送到目的操作数,格式:,三、四则运算指令,1、加法指令(ADD),功能:加法指令时将指定的源操作软元件S1、 S2中二进制数相加,结果送到指定的

9、目 标操作软元件D中,当执行条件满足时,(S1)+(S2)的结果存入(D)中,运算为代数运算,加法指令操作时影响三个常用标志 M8020零标志、 M8021借位标志、 M8022进位标志。 运算结果为零则M8020置1,超过32767进位标志M8022置1,小于-32767则借位标志M8021置1。(以上都为16位时),注意:,2、减法指令(SUB),功能:减法指令是将指定的操作软元件S1、S2中的二进制数相减,结果送到指定的目标操作软元件D中。,各种标志的动作和加法指令一样,注意:,3、乘法指令(MUL),功能:乘法指令是将指定的源操作软元件S1、S2的二进制数相乘,结果送到指定的目标操作软

10、元件D中,S1*S2存入D中,即D0 *D2结果存 入D5 D4中,功能:除法指令是将源操作软元件S1、S2中的 二进制数相除,S1为被除数,S2为除 数,商送到指定的目标操作软元件D中,4、除法指令(DIV),5、加1指令(INC)/减1指令(DEC),功能:目标操作软元件D 中的结果加1/目标操作软元件D中的结果减1,程序举例,例一:用算术运算指令完成下式的计算,式中 X代表输入端口K2X0送入的二进制数,运算结果须送入输出口K2Y0;X040为起停开关。梯形图如图:,例二:彩灯顺亮逆熄至全熄再循环控制,用加1、减1指令及变址寄存器完成,彩灯状态变化的时间单元为1s,用M8013实现。梯形

11、图如下,图中X1为彩灯的控制开关。彩灯共12盏,例三、用一个按钮任意改变定时器的定时值,四、循环与移位类指令,移位指令,功能:两条指令是使位软元件中的状态向右/ 向左移位,n1指定位软元件长度,n2指 定移位的位数。,格式:,格式:,程序举例:,五、数据处理类指令,批复位指令ZRST,功能:区间批复位,格式:,六、高速处理类指令,七、方便类指令,交替输出指令,功能:,每个扫描周期连续交替输出,格式:,程序举例:,单按钮控制启、停,八、外部I/O设备类指令,1七段译码指令SEGD,2BFM读出指令FROM,FROM指令是将特殊模块中缓冲寄存器(BFM)的内容读到可编程控制器的指令,其使用说明如下:,3BFM写入指令TO,TO指令是将可编程控制器的数据写入特殊模块的缓冲寄存器(BFM)的指令,其使用说明如下:,对FROM、TO指令中的m1、m2、n (1)m1特殊模块编号 (2)m2缓冲寄存器(BFM)号 (3)n传送数据个数,九、触点比较指令,格式:,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号