3.4功能指令说课.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FX系列PLC的功能指令;FX系列PLC的功能指令;一、功能指令的格式;功能代号 助记符:ADD加法 数据长度:数据以字长表示,有16位、32位之分。有(D)为32位。 脉冲/连续执行指令标志(P): 有(P)为脉冲指令,即仅在条件由OFF到ON时执行一个扫描周期;无(P)为连续执行指令,条件满足时每个扫描周期执行一次。FXON无脉冲指令。 某些特殊指令连续执行的符号:引起特别注意。图示电路:每个扫描周期源的数据都发生变化。;⑥操作数:(有的没有操作数) 源操作数:指令执行后不改变内容的操作数。以S,S1,S2表示。 目的操作数:指令执行后改变内容的操作数, 以D,D1,D2 表示。 其它操作数:既非源操作数也非目的操作数的操作数。常为常数,以m,n 表示,多个操作数表示为:m1,m2,n1,n2. 若为间接操作数,即通过变址取得数据,表示为[S1.],[S2.],[D1.],[D2.]。;操作数的形式: 位软元件:只处理ON/OFF信息的元件,X,Y,M,S 常数K、H或指针P: P0-P63、I000-I501、 I610-I899 、I010-I060、 N0-N7 字软元件T/C/D/V/Z:16位 (T/C表示当前值寄存器) 由位软元件组成的位组合元件: ;由位软元件组成的位组合元件: 连续排列的4个位元件为一个单元,由Kn加首元件号表示。n为单元数(组数),常用KnX,KnY,KnM,KnS表示 例:K1M0 表示 M3M2M1M0 K2X0 表示X7~X0 K8M100 表示M131~M100组成的32位数。 16位操作数时表示为:K1~K4 32位操作数时表示为:K1~K8 注:被组合的位元件的首元件号可以是任意的,但为避免混乱,建议采用以“0”为结尾的元件。 ;二、不同数据长度间数据的传送;三、变址寄存器V和Z的处理;变址寄存器当前值寄存器;程序执行:;举例: Z=4 K2X000Z= K1Y0Z= D5Z= K100Z= C7Z=;四、操作数目标软元件的表示;五、功能指令介绍 (一)、程序流程类指令;1、条件跳转指令(FNC00)CJ;有条件跳转; 当 X0 置 1 ,跳转指令 CJ P8 执行条件满足,程序将从 CJ P8 指令处跳至标号 P8 处,仅执行该梯形图中P8后面的程序。——称为条件跳转。 若用辅助继电器 M8000 作为跳转指令的工作条件,跳转就成为无条件跳转。 跳转指令执行的意义为:在满足跳转条件之后的各个扫描周期中, PLC 将不再扫描执行跳转指令与跳转指针 P □□间的程序,即跳到以指针 P□□为入口的程序段中执行。直到跳转的条件不再满足,跳转停止进行。; 使用跳转指令应注意: 标号一般设在相关的跳转指令之后,也可以设在跳转指令之前。 一个标号只能出现一次,超过一次会出错;但可以有多条跳转指令使用同一标号。 编程时标号占一行,对有意向END步跳转的指针P63编程时,程序中不要对P63编程。 在跳转执行期间,即使被跳过的程序的驱动条件发生改变,但其线圈(或结果)仍保持跳转前的状态,因这段程序未被执行。;条件跳转的常见形式;应用实例;2、子程序调用FNC01与返回FNC02;应用举例1:;应用举例2:;使用子程序调用与返回指令时应注意:;3、中断返回指令(FNC03)IRET 4、允许中断 (FNC04) EI 5、禁止中断 (FNC05) DI;中断返回指令(FNC03) IRET; 主程序执行过程中,X0由OFF ON时,程序跳转到I001标志的子程序处,执行到IRET时,返回到原来的主程序。 当有多个依次发出的中断信号,优先级按发生的先后为序,发生得越早优先级越高;若同时发生多个中断信号,标号越小,优先级越高。 中断过程中,不执行其它中断(其它中断为等待状态)。;中断处理标号:;中断处理标号:;中断类型(3种);M8050 I000/1禁止 M8051 I100/1禁止 M8052 I200/1 禁止 M8053 I300/1 禁止 M8054 I400/1 禁止 M8055 I500/1 禁止 ;PLC平时处于禁止中断的状态。 由EI-DI组成中断允许范围,执行到该区间时,若中断源产生中断请求,则转到中断标号处,执行中断服务程序,执行到IRET时,返回到断点处继续主程序。 在中断允许范围内,若特殊辅助继电器M8050~M8053被驱动,则相应中断不执行。例:当M8050=1时,不执行I001,I000的中断。 在中断禁止区(DI-EI)发生中断请求时,则存储这个中断请求,然后在执行EI后才响应中断。 若在程序全范围内允许中断,可只用EI,不用DI指

文档评论(0)

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

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

1亿VIP精品文档

相关文档