电器及PLC控制技术与实训第6章.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中等职业教育课程改革新教材《电器及PLC控制技术与实训》 第6章 PLC的功能指令及编程 学习目标 【知识目标】 1.了解功能指令的表示方式; 2.了解位元件组合的形成方法; 3.了解变址操作的方法; 4.掌握功能指令的作用并能进行简单的编程。 【技能目标】 应用功能指令进行简单的编程。 主要内容 6.1 功能指令的基本规则 6.2 功能指令及编程实例 6.1 功能指令的基本规则 一、功能指令的表示方式 FX2N系列PLC功能指令在梯形图中用功能框表示,其通用表达形式如图所示,由助记符、操作数两大部分组成。 1.助记符 功能框的第一部分为助记符部分,表示该指令完成的功能。每条功能指令都设有相应的代码(功能号)FNC□□,便于用编程器进行程序输入。 6.1 功能指令的基本规则 2.操作数 功能框的第二部分为操作数部分,操作数部分依次由“源操作数[S]”、“目标操作数[D]”、和“其它操作数n”三部分组成。 执行指令而其内容不变的称为源操作数,执行指令而其内容改变的称为目标操作数。如果可以使用变址功能,则表示为[S·]和[D·],源操作数或目标操作数不止一个时,可表示为[S1·]、[S2·]、[D1·]、 [D2·]等。n表示其它操作数,常用来表示常数或作为源操作数和目标操作数的补充说明。表示常数时,K表示十进制数,H表示十六进制数。在需要表示多个这类操作数时,可用n1、n2等表示,其它操作数还可用m来表示。需要注意的是X不能作为目标操作数使用。 6.1 功能指令的基本规则 二、数据的长度及执行方式 1.数据长度 功能指令可处理16位数据,也可处理32位数据,默认处理数据为16位,附有符号D表示处理32位数据操作,如DMOV。处理32位数据时, 用元件号相邻的两个元件组成元件对,为避免错误,元件对的首元件建议统一用偶数编号。如图a所示。 2.执行方式 FX系列PLC功能指令有连续执行型和脉冲执行型两种形式。助记符后附有P表示脉冲执行,没有P表示连续执行。如图b所示。 P和D可同时使用,如DMOVP表示32位数据传送,脉冲执行。 a b 6.1 功能指令的基本规则 三、位元件与字元件 1.位元件与字元件 只处理ON/OFF信息的软元件称为位元件,例如X、Y、M和S。而用来处理数据的软元件称为字元件,如T、C、D、常数K、H、指针P用于PLC内存存放的都是16位数据,所以都是字元件。一个位元件只能表示一位数据 ,16个位元件组合在一起,作为一个字使用。 2.位元件组成位元件组 在FX系列PLC中,位元件组成位元件组用KnMi的形式表示,K为十进制,n表示4位一组的组数,M为位元件,i为首位元件号,例如K1Y0表示数据为4位,由输出继电器Y3~Y0存放,Y0是最低位。被组合的位元件的首位元件号可以是任意的,但是为了避免混乱,建议采用以0结尾,如X0、X10、X20等。 四、变址操作 变址寄存器V、Z是16位寄存器,共有16个,分别为V0-V7和Z0~Z7。V、Z除了和通用寄存器一样用作数据的读写,主要还用于运算操作数的修改。 寄存器变址操作的一般规则: 1.当源或目标寄存器用[S·]或[D·]表示时,就能进行变址操作; 2.变址的方法是将变址寄存器V和Z这两个16位的寄存器放在各种寄存器的后面,充当操作数地址的偏移量; 3.操作数的实际地址就是寄存器的当前值以及V和Z内容相加后的和; 4.对32位数据进行操作时,要将V、Z组合成32位(V,Z)来使用,这时Z为低16位, V为高16位;使用时只需指定Z,这时Z就代表了V和Z; 5.可以用变址寄存器进行变址的软元件有X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM、KnS。 6.1 功能指令的基本规则 6.1 功能指令的基本规则 五、标志位 功能指令在操作过程中,其运算结果可以通过某些特殊辅助 继电器或寄存器表示出来,通常称其为标志。标志位可以分为一 般标志位、运 算出错标志位和功能扩展用标志位。 1.一般标志位 M8020:零标志,如运算结果为0时动作; M8021:借位标志,如做减法时被减数不够减时动作; M8022:进位标志,如运算结果出现进位时动作; M8029:指令执行结束

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档