06应用指令..ppt

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

第六章 FX系列PLC的应用指令 在一个程序中一个标号只能出现一次 功能指令在跳转时不执行,但PLSY,PLSR,PWM指令除外。 (2)用于中断的指针 中断指针应放在FEND指令之后。 (2)中断指针 注意: 1)当M8050~M8058为ON时,禁止执行相应I0□□~I8□□的中断,M8059为ON时则禁止所有计数器中断; 3)无需中断禁止时,可只用EI指令,不必用DI指令 ; 4)执行一个中断服务程序时,如果在中断服务程序中有EI和DI,可实现二级中断嵌套,否则禁止其它中断。 例子6-3,从X0的上升沿开始,用定时器中断使D0的值每隔10ms加1,在100s内由0线性增大到10000,大于100s时D0值保持不变。 EI //允许中断 LDP X0 // X0的上升沿 ANI M8002 //禁止X0在第一个扫描周期自动出现的上升沿起作用,不是一定要 RST M8056 FEND I610 //每隔10ms中断1次 LD M8000 INC D0 LD= K10000 D0//100S到 SET M8056 SET Y0 IRET END 五 监视定时器指令 ■监视定时器指令WDT(P) 监视定时器缺省值为200ms(可用D8000来设定) 触点比较指令包括触点比较运算开始,串联连接,并联连接指令。 5.14.1 连接母线触点比较(LD=,LD>,LD<,LD<>,LD≤,LD≥) 1. 连接母线触点比较指令助记符及功能如表5-93所示: 5.14.2 串联触点形比较(AND=,AND>,AND<,AND<>,AND≤,AND≥) 1. 串联触点形比较指令助记符及功能如表5-94所示: 5.14.3 并联触点形比较(OR=,OR>,OR<,OR<>,OR≤,OR≥) 1. 并联触点形比较指令助记符及功能如表5-95所示: 移位传送指令SMOV SMOV(P) 块传送指令BMOV BMOV(P) 是将源操作数指定元件开始的n个数据组成数据块传送到指定的目标。 使用块传送指令时应注意: 1)源操作数可取KnX、 KnY、KnM、KnS、T、C、D和文件寄存器,目标操作数可取. KnT、KnM、KnS、T、C和D 2)只有16位操作,占7个程序步; 3)如果元件号超出允许范围,数据则仅传送到允许范围的元件。 多点传送指令FMOV (D)FMOV(P) 是将源操作数中的数据传送到指定目标开始的n个元件中,传送后n个元件中的数据完全相同。 使用多点传送指令FMOV时应注意: 1)源操作数可取所有的数据类型,目标操作数可取KnX、KnM、KnS、T、C、和D,n小等于512; 2)16位操作占7的程序步,32位操作则占13个程序步 3)如果元件号超出允许范围,数据仅送到允许范围的元件中。 例子:试用比较指令编写一个电铃,按我们一天的作息时间动作。电铃每次响15s,如6:15、8:20、11:45、20:00各响一次。 BIN变换指令BIN (D)BIN(P) BIN是将源元件中的BCD数据转换成二进制数据送到目标元件中 。 使用BCD/BIN指令时应注意: 源操作数为KnX、KnY、KnM、KnS、T、C、D、V和Z目标操作数没有KnX 例子:用传送指令编写一个电机星-三角降压启动的程序 第五节 循环移位与移位指令 ROR:右循环移位 ROL:左循环移位 SFTR:位右移指令 SFTL:位左移指令 WSFR:字右移指令 WSFL:字左移指令 SFWR:移位寄存器写入指令 SFRD:移位寄存器读出指令 1.助记符、指令代码 循环右移:ROR,DROR , RORP,DRORP。(16/32) 循环左移:ROL,DROL , ROLP,DROLP。(16/32) 2.源、目标操作数: D : KnY,KnM,KnS,T,C,D,V,Z N:K,H=[D.]的位数。 (2)带进位循环右移RCR、带进位循环左移RCL 使数据连同进位标志一起循环移位n位。 (3)位右移SFTR、位左移SFTL 使目标位元件中的状态向右/左移位,由n1指定位元件组的长度,n2指定移位的位数,        n2≤ n1≤1024 (4)字右移WSFR、字左移WSFL 使字元件中的数据移位,由n1 指定字元件的长度,n2指定移位的字数,n2 ≤ n1 ≤ 512。 若源操作数和目标操作数指定位元件时,其位数应相同。 (5)先入先出(FIFO)写入SFWR、读出SFRD n指定数据的长度。 移位写入(假设D10初始值为0,D20--D24的初始值为0) LDP

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档