三菱PLC指令详解_第1页
三菱PLC指令详解_第2页
三菱PLC指令详解_第3页
三菱PLC指令详解_第4页
三菱PLC指令详解_第5页
已阅读5页,还剩148页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

三菱plc指令详解传送与比较指令四则运算与逻辑运算指令循环与转移指令数据处理指令高速处理指令方便指令外部设备IO指令外部设备SER指令浮点指令时钟运算和格雷码指令触点比较指令条件跳转CJCJ指令举例1CJ指令举例2CJ指令举例2子程序调用指令子程序调用指令须知由上面的示例程序可知,若X000为ON,则执行CALL跳转指令,将会到子程序P0中去执行,执行完子程序P0后,继续回到主程序中执行下个语句;同样,若果X001为ON,则会跳转到子程序P1中去执行直到程序执行完毕。在子程序内最多可以允许有4层嵌套,也就是说在子程序中可以嵌套调用其他子程序的次数最多可以有4次。这里有个FEND,它不同于END,END是所有程序结束指令,而FEND是主程序结束指令,它之后还会执行子程序或者中断程序。SRET则为子程序结束指令。中断指令WDT看门狗指令FORNEXTFornext程序的0到9步,触发X0的上升沿信号,把M0导通,Z0、D10全部清空;第9到23步,是一段循环指令,FORK10表示这段程序循环10遍。第一遍,由于变址寄存器Z0里面的数字为0,D0Z0这个地址变为D0(具体参考变址寄存器的用法),ADDD10D0Z0D10,这条指令把D10加D0的数据放到D10里面了,由于在程序上面用了D10,所以一开始D10保存的数据为0,经过加法指令,D10里面保存数据就是D0,然后通过INCZ0加一指令,让Z0自加1,等于1.然后进入循环第二遍.第二遍,Z0里面的数据为1,D0Z0这个地址变为D1,ADDD10D0Z0D10这条指令把D10(经过第一遍扫描,D10里面保存了D0)加D1的数据放到D10里面了,那么D10里面的数据变为D0+D1,然后通过INCZ0加一指令,让Z0自加1,等于2.然后进入循环第三遍。……第10遍,Z0里面的数据为9,D0Z0这个地址变为D9,ADDD10D0Z0D10这条指令把D10(经过第9遍扫描,D10里面保存了D0+D1+…+D8)加D9的数据放到D10里面了,那么D10里面的数据变为D0到D9里面全部数据的总和,然后通过INCZ0加一指令,然后退出循环,进入下一步。M8000常通触点段开M0,当进入PLC下一个工作周期时,由于循环指令里面的程序都是由M0常开触点触发的,这是就不会再触发了,也就是,经过一个PLC的工作周期,就把D0到D9里面的数据加起来,放到了D10里面了。CMP指令ZCP指令MOV指令SMOV指令SMOV指令SMOV指令BMOV指令BMOV指令FMOV指令XCH指令BCD和BIN指令CML指令ADD指令ADD指令SUB指令SUB指令MUL指令MUL指令MUL指令DIV指令DIV指令DIV指令DIV指令INC和DEC指令INC逻辑运算WANDWORWXORRORROL指令SFTLSFTLSFTRSFTRWSFRWSFRSFWRSFWRSFRDZRSTNEG求补DECO解码ENCO编码BONMEANSUMANS和ANRSQRFLTREFREFFHSCSHSZSPDPLSYPWMPLSYPLSRPLSVISTSTMRALTRAMPABSDINC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论