第5章plc功能指令.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据变换指令 BCD指令,编号为FNCl8.该指令将源元件中的二进制数转换为BCD码并送到目标元件中 BIN指令,编号为FNCl9,该指令将源元件中的BCD码转换为二进制数并送到目标元件中 算术运算与字逻辑运算指令 16位运算占7个程序步,32位运算占13个程序步 加法指令 ADD/减法指令SUB 乘法指令MUL(FNC22)/除法指令DIV(FNC23) 加1(FNC24)和减l指令(FNC25) 字逻辑运算指令: WAND(字逻辑与)、 WOR(字逻辑或)、WXOR(字逻辑异或)和NEG(求补) ADD 编号为FNC20 在32位运算中用到字编程元件时,被指定的字编程元件为低位字,下一个编程元件为高位字。为了避免错误,建议指定操作元件时采用偶数元件号 如果运算结果为0,零标志M8020置l;运算结果超过32767(16bit运算)或2147483647(32bit运算),进位标志M8022置1;运算结果小于-32 767(16bit运算)或一2 147 483 647(32bit运算),借位标志M8023置l 若源元件和目标元件号相同,并采用连续执行的ADD指令,每一个扫描周期加法的结果都会改变。 SUB 编号为FNC21 每个标志的功能、32位运算元件的指定方法、连续执行和脉冲执行的区别等均与加法指令中的相同 脉冲执行的加减指令来加/减l与脉冲执行的INC(加1)、DEC(减1)指令的执行结果相似,其不同之处在于INC指令和DEC指令不影响零标志、借位标志和进位标志 字逻辑运算指令 WAND(字逻辑与)、 WOR(字逻辑或)、WXOR(字逻辑异或) , 它们的功能指令编号分别为 FNC26~FNC28 16位运算占7个程序步,32位运算占13个程序步 以位(bit)为单位作相应的运算 NEG(求补)指令FNC29 ,16位运算占3个程序步,32位运算占5个程序步 循环移位与移位指令 ROR/ROL(右/左循环移位),FNC30和FNC31 RCR/RCL(带进位的右/左循环移位) SFTR/SFTL(位右/左移) WSFR/WSFL(字右移/字左移) SFWR/SFRD(先入先出) 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * 可编程序控制器的编程方法与工程应用 黄麓升 FX系列可编程序控制器的功能指令概述 功能指令的表示方法 数据长度与指令类型 位元件 变址寄存器V,Z 功能指令的表示方法 采用计算机通用的助记符形式来表示功能指令。—般用指令的英文名称或缩写作为助记符 大多数功能指令在指定功能号的同时还需要指定操作元件 [S1],[S2],[D1],[D2]等。用n或m 如果可以使用变址功能,则表示为[S ·]和[D·] 功能号和指令助记符占一个程序步,16位操作与32位操作的每一个操作数分别占2个和4个程序步 写入功能指令时,先按 键,再输入功能指令的编号 【(DO)+(D1)+(D2)]/3一(D420) 将D1l,D10中的数据传送到D13,D12 位元件 位元件和字元件 X,Y,M和S T,C和数据寄存器D 位元件的组合 每相邻的4bit位元件组合成一个单元,它由Kn加首位元件号来表示(K2M0 、K4S10 ) 对32位指令,V。为高16位,z为低16位。32位指令中使用变址指令只需指定Z,这时z就能代表V和Z 程序流向控制指 CJ(条件跳转) CALL、SRET(子程序调用、返回) IRET(中断返回)EI、DI(中断允许与中断禁止) FEND(主程序结束) WDT(监控定时器刷新) FOR、NEXT(循环开始和循环结束)) CJ(条件跳转) FNC00,操作数为P0~P127,占三个程序步,标号占一个程序步。 P63是END所在步序,不需要标记。 该指令占三个程序步,标号占一个程序步 两条跳转指令可以使用相同的标号 标号可以出现在相应跳转指令之前 一个标号只能出现一次。 如果用M8000的常开触点驱动CJ指令,相当于无条 跳步期间即使驱动的电路状态改变,被跳过的元件仍保持跳步前的状态 CJ(条件跳转) 跳步开始时定时器和计数器正在工作,在跳步期间它们将停止定时和计数(在工作的T63和高速计数器除外) 不管它的主控触点是否接通,都把它当成接通来执行主令控制区内的程序。如果跳步指令在主令控制区内,主控触点

文档评论(0)

502992 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档