plc功能指令教案.ppt

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

* 功能指令 第一节 功能指令的基本知识 第二节 程序流程控制(FNC00~FNC09) 第三节 传送和比较指令(FNC10~FNC19) 第四节 算术和逻辑运算指令(FNC20~FNC29) 第五节 循环移位指令(FNC30~FNC39) 第六节 数据处理指令(FNC40~FNC49) 第七节 高速处理指令(FNC50~FNC59) 第一节 功能指令的基本知识 一、功能指令的表现形式 梯形图格式 一、功能指令的表现形式 X0 FNC45 MEAN D0 D10 K3 [D] [S] [n] 指令表格式 步序 操作码 操作数 0 LD X0 1 MEAN D0 D10 K3 8 。。。。 操作码与操作数 操作码(指令助记符):表示指令的功能 操作数:指明参与操作的对象 源操作数S:执行指令后收据不变的操作数,两个或 两个以上时为S1、S2。 目标操作数D:执行指令后收据被刷新的操作数,两 个或两个以上时为D1、D2。 其它操作数m、n:补充注释的常数,用K(十进制) 和H(十六进制)表示,两个或 两个以上时为m1、m2、n1、n2。 二、位元件 位元件:只处理开关(ON/OFF)信息的元件,如X、Y、M、D、S 字元件:处理数字数据的元件,如T、C和D 1.位元件和字元件 2.位软元件的组合 位元件组合表示数据:位元件每4bit为一组组合成单元,代表4位BCD码,也表示1位十进制数; 用KnMm表示,K为十进制,n为十进制位数,也是位元件的组数,M为位元件,m为位元件的首地址,一般用0结尾的元件。 例如,K2M0即表示由M0-M7组成2个4bit组。 二、位元件 X0 MOV K37 K2Y0 K37表示十进制常数37 K2Y0表示由Y7-Y0所组成的8位数据 思考 如何运用上述指令实现8个灯奇数秒奇数灯亮,偶数秒偶数灯亮? 三、数据长度及执行方式 数据长度 16位:参与运算的数据默认为16位二进制数据 32位:32位数据时在操作码前面加D(Double) X0 MOV D0 D1 X1 DMOV D2 D4 (D0)→(D1) (D3D2)→(D5D4) 处理32bit数据时,用元件号相邻的两元件组成元件对。元件对的首元件号用奇数,偶数均可。但为避免错误,元件对的首元件建议统一用偶数编号。 执行方式 连续执行方式:每个扫描周期都重复执行一次 脉冲执行方式:只在信号OFF→ON时执行一次,在指令后加P(Pulse)。 X0 MOV D0 D1 X1 (D)MOV(P) D2 D4 连续执行 脉冲执行 符号(D)和(P)可同时使用,如(D)MOV(P)表示以脉冲方式处理32位数据. 四、变址寄存器V、Z 变址:改变操作数的地址 变址寄存器的作用:存放改变地址的数据 实际地址=当前地址+变址数据 32位运算时V和Z组合使用,V为高16位,Z为低16位。 X0 MOV K8 V X1 MOV K4 Z MOV D0V D10Z X2 V=(8) Z=(4) (D8)→(D14) 第二节 程序流程控制(FNC00~FNC09) 一、条件跳转指令 FNC00 CJ 当跳转条件成立时跳过一段程序,跳转至指所标明的标号处执行,被跳过的程序段中不执行的指令,即使输入元件状态发生改变,输出元件的状态也维持不变。若跳转条件不成立则按顺序执行程序。 一、条件跳转指令 FNC00 CJ 梯形图 X10 X11 … Y1 X12 P0 … CJ P0 CJ P0 指令表 步序 操作码 操作数 0 LD X10 1 CJ P0 。。。 10 LD X11 11 CJ P0 。。。。 20 P0 21 LD X12 22 OUT Y1 一个标号只能出现一次,两条跳转指令可以使用共同的标号 在跳转指令前的执行条件若用M8000时,则这时就称为无条件跳转,因为PLC运行时M8000总为ON。 指针标号允许用变址寄存器修改。 CJ指令跳过部分程序,可以缩短程序的运算周期。 如果积算型定时器和计数器的RST指令在跳转程序之内,即使跳转程序生效,RST指令仍然有效。 该指令可以连续和脉冲执行方式。 被跳过去的程序中各元件的状态为 Y、M、S保持跳转前状态不变。 普通计数器停止计数并保持当前值,高

文档评论(0)

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

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

1亿VIP精品文档

相关文档