第7章功能指令117.ppt

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

第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位数据。 7.1.5 变址寄存器 32位指令,V为高16位,Z为低16位 7.2 FX系列PLC功能指令介绍 7.2.1 程序流控制指令(FNC00~FNC09) 一、程序流向控制功能指令 1.条件调转指令 指令代码; FNC00 梯形图符号: Pn----标号; n ----0~63 2.子程序调用与子程序返回指令 2.子程序调用与返回 指令代码 子程序调用:FNC01; 子程序返回:FNC02 梯形图符号 子程序调用: 子程序返回: 说 明 (1)标号要放在主程序结束指令(FEND)之后; (2)同一标号不能重复使用。 (3)子程序可以嵌套 例 例:子程序嵌套 3.中断指令 (3条) (1)指令代码 中断返回:FNC03; 允许中断:FNC04; 禁止中断:FNC05; (2)梯形图符号 允许中断: 禁止中断: 中断返回: 外部中断指针 定时器中断指针 计数器中断指针列表 注意 (1)中断的优先级。若同时发生多个中断,则中断指针号越小优先级越高。 (2)不需要中断禁止时,可只用EI指令,不必使用DI指令。 (3)执行一个中断服务程序时,其它中断被禁止。如果在中断服务程序中输入EI和DI,可实现二级中断嵌套。 (4)如果中断信号在禁止中断区间出现,该中断信号被储存,并在EI指令之后响应该中断。 (5)中断请求信号的宽度(即持续时间)应达到一定的值,宽度不够的请求信号可能得不到正确响应。 4.主程序结束指令 (1)指令代码 :FNC06; (2)梯形图符号: 注意 程序框架 主程序 + FEND + 子程序 +SRET + END 主程序 + FEND + 中断程序+IRET + END 主程序 +(FEND)END 5.监控定时器指令 WDT FX系列PLC的监控时钟缺省值为100ms,可用D8000来设定,最大为200ms。 6.循环指令 7.2.2 传送与比较指令(FNC10~FNC19) 1.比较指令 2.区间比较指令 3.传送指令 4.移位元传送指令 5.取反传送指令 6.块传送指令 7.多点传送指令 8.数据交换指令 9.BCD变换指令 10.BIN变换指令 7.2.3算术运算与逻辑运算指令(FNC20~FNC29) 1.算术运算指令 2.逻辑运算指令 7.2.4循环移位与移位指令(FNC30~FNC39) 1、循环移位指令 2.带进位的循环移位指令 3.位右移和位左移指令 4.字右移和字左移指令 7.2.5数据处理指令(FNC40~FNC49) 1. 区间复位指令 2.解码指令 3.编码指令 如:D0 0000 1111 0000 1111 则:D2 0000 0000 0000 1000 即(8) 4.ON位数统计指令 如:D0 0000 1000 0000 0000

文档评论(0)

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

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

1亿VIP精品文档

相关文档