8第五章功能指令课件.ppt

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

第五章 功能指令;5.1 功能指令通则 1.功能指令的表现形式 功能号:FNC00~FNC99 助记符:如MOV等 操作数: [S]:源(Source)操作数。若可使用变址功能时,表达为[S·]; [D]:目标(Destination)操作数。若可使用变址功能时,表达为[D·]; m、n:其它操作数。常常用来表示数制(十进制、十六进制等)或作为源和目标的补充注释。 ; 2.数据长度及指令的执行形式 功能指令中附有符号(D)表示处理32bit数据,否则表示处理16bit数据; 助记符后附有符号(P)表示脉冲执行(上升沿执行),否则表示连续执行。;3.位元件及其位元件的组合 位元件:只处理ON/OFF状态的元件(如X、Y、M、S); 字元件:处理数字的元件(如T、C、D); 位元件组合起来处理数字数据: Kn加首元件号来表示; 元件按4个一组连续编号。 例如: K2X0:X7~X0 8位; K8Y10:Y47~Y10 32位; K4M0:M15~M0 16位。 ;D0;注意: 某些应用会用到各种标志, 这些标志在手册中详细列表说明。例如: M8020:标志零(Z) M8021:借位标志(Br) M8022:进位标志(Cy) M8029:执行完毕标志(F) M8029:功能指令出错标志;5.2 几个基本的功能指令 1.条件跳转CJ(Conditional Jump) CJ和CJ(P)指令用于跳过顺序控制程序中的某一部分,以减少扫描时间,可双线圈操作。;(b)子程序调用; END;;2、子程序调用与子程序返回 CALL(Sub Routine Call) SRET(Sub Routine Return) 在子程序中可形成子程序嵌套,总数可有5级; 在子程序和中断子程序中使用的定时器范围规定为: T192-T199和T246-T249;P1; IRET FNCO3 操作元件:无 中断返回 步数: 1步 EI FNC04 操作元件:无 允许中断 步数: 1步 DI FNCO5 操作元件:无 禁止中断 步数: 1步;回顾:中断用指针I0□□~I8□□(共9点) 功能:指明某一中断源的中断程序入口标号,执行到IRET(中断返回)指令时返回主程序。 中断源:FX2有6个外部中断源 5个定时中断源 优先权:先产生的中断具有优先权, 同时产生时指针号较低的具有优先权。 ;I101; 一个中断指针(I***占一步,可设置9个中断点; 多个中断信号顺序产生时,其优先级为:时间优先,指针号低优先; 如果中断信号产生于禁止中断区间, 这中断信号被存储,并在EI指令之后被执行; 在子程序和中断子程序中使用的定时器范围规 定为: T192-T199和T246-T249;4、主程序结束 FEND(First End);5、警戒时钟 WDT (Watch Dog Timer);6、比较 CMP (Compare) ;[ D·];7、区间比较 ZCP (Zone Compare) ;K100 C30的当前值,M3=ON K100C30的当前值K120,M4=ON K120C30的当前值,M5=ON X0=OFF: ZCP不执行 M3、M4、M5的状态保持不变。;K、H;其它传送指令: 移位传送:SMOV FNC13(Shif Move ) 取反传送:CML FNC14(Comlment) 块传送: BMOV FNC15(Block Move ) 多点传送: FMOV FNC16(Fill

文档评论(0)

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

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

1亿VIP精品文档

相关文档