三菱plc 应用指令 ppt.pptVIP

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三菱plc 应用指令 ppt

第六章 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次 INC D0 LD= K10000 D0//100S到 SET M8056 SET Y0 IRET END 五 监视定时器指令 ■监视定时器指令WDT(P) 监视定时器缺省值为200ms(可用D8000来设定) 移位传送指令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)如果元件号超出允许范围,数据仅送到允许范围的元件中。 BIN变换指令BIN (D)BIN(P) BIN是将源元件中的BCD数据转换成二进制数据送到目标元件中 。 使用BCD/BIN指令时应注意: 源操作数为KnX、KnY、KnM、KnS、T、C、D、V和Z目标操作数没有KnX 功能指令的格式—梯形图格式和指令表格式 功能指令的位长—16位和32位 功能指令的执行方式—连续和脉冲方式 4个位元件组合的BCD码表示一位十进制数 变址寄存器V、Z的应用 功能指令的标志M8020、M8021、M8022 功能指令的应用 (D0)∧ (D2) →(D4) (D10)∨(D12) →(D14) (D20) (D22) →(D24) ∨ [S1] X0 WAND D0 D2 D4 [D] WOR D10 D12 D14 [S2] WXOR D20 D22 D24 异或非运算的梯形图 X0 WXOR D10 D12 D14 CML D14 D14 (D14) →(D14) 梯形图 (D10) (D12) →(D14) ∨ 说明 各数据的对应位进行二进制与、或、异或运算。 32位数据运算时,助记符为DAND、DOR、DXOR。 指令运算规则如下: 逻辑与 1 ∧1= 1 1 ∧0= 0 0 ∧1= 0 0 ∧0= 0 逻辑或 1 ∨ 1= 1 1 ∨ 0= 1 0 ∨ 1= 1 0 ∨ 0= 0 逻辑异或 1 1= 0 1 0= 1 0 1= 1 0 0= 0 ∨ ∨ ∨ ∨ 操作数 [D]:KnY、KnM、KnS、T、C、D、V,Z X0 NEG D10 [D] (D10)+ 1 →(D10) 说明 求补指令是把二进制数各位取反再加1后,送入目标操作数[D]中。实际是绝对值不变的变号操作。 PLC的负数以二进制的补码形式表示,其绝对值可以通过求补指令求得。 四、求补指令 FNC19 NEG 小结 循环开始 FNC08 FOR 操作数 [S]: K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z 循环结束 FNC09 NEXT 无操作数 说明 n为循环次数,其范围为1~32767有效。如果指定为-32768~0,则作n=1处理。 循环指令最多可以嵌套5级。 程序中FOR-NEXT是成对出现的,FOR在前,NEXT在后不可倒置,否则出错

文档评论(0)

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

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

1亿VIP精品文档

相关文档