- 1、本文档共139页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章FX2N系列PLC应用指令及编程方法1
第二篇 可编程控制器技术 第八章 FX2N系列PLC应用指令及编程方法 本章主要介绍FX2N系列PLC的应用指令表示与执行形式、数值处理、分类和编程方法,阐述十类应用指令的原理及应用,并给出FX2N系列可编程控制器的应用指令总表。 要求: 熟悉“程序控制、传送与比较、四则运算与逻辑运算、循环移位、数据处理、高速处理、便利指令、外部设备I/O处理、触点比较等八类型中常用指令的功能意义及编程应用,并能灵活运用它们编程解决实际工程问题。 基本指令是主要用于逻辑处理的指令 应用指令(Applied Instruction,也有的书称为功能指令Functional Instruction),用于数据的传送、运算、变换及程序控制等应用。 第一节 应用指令的类型及使用要素 数据处理类——传送比较、运算、移位、编解码等 程序控制类——主要用于程序的结构及流程控制,如子程序、中断、跳转及循环等 特种应用类——机器的一些特殊应用 外部设备类——含一般的输入输出口设备及专用外部设备二大类。 一、应用指令的表示形式、应用与操作 (1)应用指令的编号:每条应用指令都有一定的编号。 (2)助记符:应用指令的助记符是该指令的英文缩写词。 (3)数据长度:应用指令依处理数据的长度分为16位指令和32位指令。其中32位指令用(D)表示,无(D)符号的为16位指令。 (4)执行形式:应用指令有脉冲执行型和连续执行型。指令中标有(P)的为脉冲执行型,无(P)的为连续执行型。 需要注意的指令在指令标示栏中用“◥”警示 (5)操作数:操作数是应用指令涉及或产生的数据。操作数分为源操作数、目标操作数及其他操作数。源操作数是指令执行后不改变其内容的操作数,用[S(·)]表示。目标操作数是指令执行后将改变其内容的操作数,用[D(·)]表示。其他操作数用m与n表示。其他操作数常用来表示常数或者对源操作数和目标操作数作出补充说明。操作数从根本上来说,是参加运算数据的地址。 (6)变址应用:操作数可具有变址应用。操作数旁加有“(·) ”的即为具有变址应用的操作数。 (7)程序步数:程序步数为执行该指令所需的步数。一般16位指令为7个程序步,32位指令为13个程序步。 二、FX2N系列PLC应用指令分类及汇总 表8-2中,表示各操作数可用元件类型的范围符号是:B、B’、W1、W2、W3、W4、W1’、W2’、W3’、W4’、W1”、W4”,其表示的范围如图8-3所示。 第二节 程序流程类应用指令及应用 程序流程类应用指令共有十条,指令功能编号为FNC00~FNC09 一、条件跳转指令及应用 1.条件跳转指令说明(Conditional Jump) 2、跳转程序段中元器件在跳转执行中的工作状态 (1)处于被跳过程序段中的输出继电器Y、辅助继电器M、状态S由于该段程序不再执行,即使梯形图中涉及的工作条件发生变化,它们的工作状态将保持跳转发生前的状态不变。 (2)被跳过程序段中的时间继电器T及计数器C,无论其是否具有掉电保持功能,由于跳过的程序停止执行,它们的当前值寄存器被锁定,跳转发生后其计时、计数值保持不变,在跳转中止,程序继续执行时,计时计数将继续进行。另外,计时、计数器的复位指令具有优先权,即使复位指令位于被跳过的程序段中,执行条件满足时,复位工作也将执行。 3、使用跳转指令的几点注意 (1)由于跳转指令具有选择程序段的功能。在同一程序且位于因跳转而不会被同时执行程序段中的同一线圈不被视为双线圈。 (2)若用M8000作为跳转指令CJ(P)的跳转条件,跳转成为无条件跳转。该跳转指令只在第一个扫描周期跳转一次,在以后的扫描周期不再跳转。 (3)可以有多条跳转指令使用同一标号。如图8-5。但不允许一个跳转指令对应二个标号的情况存在,即在同一程序中不允许存在二个相同的标号。在编写跳转程序的指令表时,标号需占一行。 (4)标号一般设在相关的跳转指令之后,也可以设在跳转指令之前,如图8-6所示。应注意的是,从程序执行顺序来看,如果X024接通约200ms以上,造成该程序的执行时间超过了警戒时钟设定值,会发生监视定时器出错。 (5)跳转可用来执行程序初始化工作,如图8-7所示。在PLC运行的第一个扫描周期中,跳转CJ P7将不执行,程序执行初始化程序则被跨过,不再执行。 (6)图8-8说明了主控区与跳转指令的关系。 4、跳转指令的应用及实例 有时候同一套设备在不同的条件下,需要有两种工作方式,需运行二套不同的程序时可使用跳转指令。常见的手动、自动工作状态的转换即是这样一种情况。 二、子程序指令及应用 1、子程序指令的使用说明及其梯形图表示方法 三、中断指令及其应用 1.中断指令说明及其梯形图表示方法
文档评论(0)