网站大量收购闲置独家精品文档,联系QQ:2885784924

PLC 功能指令(新).ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC 功能指令(新)

第7章 功能指令 1.功能指令的基本格式; 2.主要功能指令介绍。 §7-1 功能指令基本格式 功能指令:实际上就是许多功能不同的子程序。 FX系列的功能指令种类: (1)程序控制; (2)传送与比较; (3)算术与逻辑运算; (4)移位与循环; (5)数据处理; (6)高速处理; (7)外部输入输出处理; (8)设备通信 等10大类100条。 7.1.1功能指令的表示格式 PLC采用助记符形式来表示功能指令 ,还具有指定的功能号 。 如: 功能号 助记符 FX45 MEAN 操作码 :源操作数、目标操作数和数据个数三部分组成。 FX系列PLC的功能指令编号为FNC00~FNC249。 假设Z0=10: 则(D0+D1+D2)/3→D(4+10)=D14 7.1.2功能指令的执行方式 脉冲执行 :指令助记符后的(P)符号表示脉冲执行,不需要在每个扫描周期都执行。 连续执行 :无(P)指令在每个扫描周期都被重复执行。 7.1.3 功能指令的数据长度 7.1.4 功能指令的数据格式 (1)位元件: 只处理ON/OFF状态的元件称为位元件。如: X、Y、M和S 。 (2)字元件:处理数据的元件称为字元件。如: 数据积存器D。 位元件也可组合成字元件 (3)位元件的组合:4个位元件为一组组成单元。 组合方式:KnM0 其中n为组数,16位数操作数需要4组,即K1~K4;32位操作数需要8组,即K1~K8。M0为首个位元件。例如: K2M0表示用M0~M7组合,可表示8位数据。 K4M10表示用M10~M25组合,可表示16位数据。 (4)数据长度 数据长度:16位和32位两种。 处理32位数据用D字母标注,处理16为数据不加标注。 例如:MOV(D):表示传送 32位指令; MOV:表示传送16位指令。 (5) 指令执行类型 指令执行类型:连续执行和脉冲执行两类。 脉冲执行:只在一个扫描周期中执行,即只执行1次; 脉冲执行的表示:在助记符后加符号P,例如:MOV(P) 连续执行:每个扫描周期都执行,即连续执行多次,助记符后不加符号。 二、FX系列功能指令格式 说明 功能指令按功能号FNC00—FNC99编排。 每条功能指令都有一个指令助记符。 例如上图中功能号为45的FNC45功能指令的助记符为:MEAN。 它是一条数据处理平均值功能指令。 图中(P)是脉冲执行功能,(16)表示只能做16位操作。 这条平均值指令是7步指令。 例如 说明 [S]-------源操作数,指出操作的对象。 [D]------目标操作数,指出操作结果存放的位置。 运算过程: 三、变址寄存器(V、Z ) 作用:在传送、比较指令中用来修改操作对象的元件号。 对32位指令,V作高16位;Z作为低16位。 (D5V)+(D15Z)→(D40Z)〓(D15)+(D35)→(D60) §6-2 功能指令简介 一、程序流向控制功能指令 1.条件调转指令 指令代码; FNC00 梯形图符号: Pn----标号; n ----0~63 2.子程序调用与返回 指令代码 子程序调用:FNC01; 子程序返回:FNC02 梯形图符号 子程序调用: 子程序返回: 说 明 (1)标号要放在主程序结束指令(FEND)之后; (2)同一标号不能重复使用。 (3)子程序可以嵌套 例 例:子程序嵌套 3.中断指令 (3条) (1)指令代码 中断返回:FNC03; 允许中断:FNC04; 禁止中断:FNC05; (2)梯形图符号 允许中断: 禁止中断: 中断返回: FX系列PLC共有9个中断源,其中6个位外部中断源,对应的输入端口为:X0、X1、X2、X3、X4、X5;3个内部中断源(定时器),通过中断指针来定位中断程序。 FX2N系列PLC除此之外还有6个计数器中断源 4.主程序结束指令 (1)指令代码 :FNC06; (2)梯形图符号: 程序执行到FEND指令时,进行数据输出、输入处理、监视定时器刷新,然后返回到第0步。 说明: CALL、CALL(P)指令对应的编号应写在FEND指令之后,调用的子程序必须以SRET结束; 中断子程序也要写在FEND指令之后,且中断子程序必须以IRET结束。 二、传送和比较指令 1.比较指令 助记符:CMP; 指令代码:FNC10; 梯形图符号: 含义:将源操作数[S1]和源操作数[S2]的数据进行比较,结果保存到目标操作数[D]中,且比较结果影响M0、M1、

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档