可编程控制器的编程和基本的逻辑指令_第1页
可编程控制器的编程和基本的逻辑指令_第2页
可编程控制器的编程和基本的逻辑指令_第3页
可编程控制器的编程和基本的逻辑指令_第4页
可编程控制器的编程和基本的逻辑指令_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、4 可编程控制器的编程和基本的逻辑指令可编程控制器的编程和基本的逻辑指令一、一、 PLC的常用编程语言的常用编程语言助记符语言:助记符语言:类似于汇类似于汇编语言,用易于记忆的编语言,用易于记忆的助记符表达某种操作助记符表达某种操作梯形图语言梯形图语言:与传统的继电器接与传统的继电器接触器控制线路图相似,不同的是触器控制线路图相似,不同的是特定元件和构图规则特定元件和构图规则LD X400OR X402ANI X401OUT Y430LD X402OUT Y431形象、直观、易于接受形象、直观、易于接受逻辑功能图语言:逻辑功能图语言:类似于与、或、非逻辑电路类似于与、或、非逻辑电路顺序功能流程

2、图语言:顺序功能流程图语言:类似于程序框图。对于类似于程序框图。对于一些较复杂的顺序控制,一些较复杂的顺序控制,用此较易用此较易易于描述较为复杂易于描述较为复杂的控制功能,表达的控制功能,表达直观直观二、二、 梯形图程序设计的规则和方法梯形图程序设计的规则和方法梯形图中的元件:梯形图中的元件: 必须是对应必须是对应PLC中给定编号的编程元件中给定编号的编程元件梯形图符号梯形图符号线圈线圈常开触点常开触点 常闭触点常闭触点母线:假象能电流从左母线流向右母线母线:假象能电流从左母线流向右母线逻辑行(每一继电器线圈为一逻辑行):按自上而下,自左而右的逻辑行(每一继电器线圈为一逻辑行):按自上而下,自

3、左而右的顺序画逻辑行顺序画逻辑行线圈和触点的使用:线圈和触点的使用:线圈:广义的线圈。线圈右边必须连右母线,左边必须有触点,线圈:广义的线圈。线圈右边必须连右母线,左边必须有触点,同一程序中同一元件的线圈使用两次或以上称为双线圈输出,同一程序中同一元件的线圈使用两次或以上称为双线圈输出,一般不应出现双线圈输出。一般不应出现双线圈输出。触点:软触点,可以无限次的使用,触点不能连到右母线。触点:软触点,可以无限次的使用,触点不能连到右母线。程序有结尾标志程序有结尾标志三、三、 三菱三菱F系列系列PLC的指令系统的指令系统输入、输出指令输入、输出指令LD:“取取”指令指令 ,用于母线、分支电路开始的

4、常开触用于母线、分支电路开始的常开触点。点。LDI: “取反取反”指令,用于母线、分支电路开始的常指令,用于母线、分支电路开始的常闭触点。闭触点。OUT:输出,驱动:输出,驱动Y、M、T、C的线圈,注意:驱动的线圈,注意:驱动T或或C时,该指令后必须设常数时,该指令后必须设常数K值值输入输出指令编程示例输入输出指令编程示例LD X000OUT Y000LDI X001OUT M100OUT T0K 19LD T0OUT Y001LD、LDI地址码:地址码:X、Y、C、T、MOUT地址码:地址码:Y、C、T、M逻辑指令逻辑指令与指令与指令AND: “与与”,串联一个常开触点,串联一个常开触点AN

5、I:“与非与非”,串联一个常闭触点,串联一个常闭触点地址码:地址码:X、Y、M、T、CLD X002AND M102OUT Y035LD Y035ANI X003OUT M102AND T1OUT Y036或指令或指令OR:”或或“,并联一个常开触点,并联一个常开触点ORI:”或非或非”,并联一个常闭触点,并联一个常闭触点地址码:地址码:X、Y、M、T、CLD X014OR X016ORI M102OUT Y035LD Y035AND X015OR M103ANI X017ORI M110OUT M103电路块连接指令电路块连接指令ORB:块电路或指令,两个以上触点串联的支路与前面:块电路或指

6、令,两个以上触点串联的支路与前面支路并联支路并联LD X001AND X002LDI X003AND X004ORBLD X005ANI X006ORBOR X007OUT Y036 ANB:电路块与指令,用于:电路块与指令,用于并联电路块与前面接点电路并联电路块与前面接点电路或并联电路块的串联或并联电路块的串联LD X001AND X002LD X003ANI X004ORBLD X005AND X006LDI X007AND X010ORBANBOR X011OUT Y030复位指令复位指令RST:用于对计数器、移位寄存器的复位:用于对计数器、移位寄存器的复位计数器及复位指令使用示例计数器

7、及复位指令使用示例LD X000 OR M10RST C0LD X001 OUT C0K 10LD C0OUT Y030复位输入端:复位输入端:K值置入计数器值置入计数器计数器触点复位计数器触点复位计数输入端:每通断一次,计数值减计数输入端:每通断一次,计数值减1计数器触点:当计数值减为零时,计数器触点动作;触点动作后一计数器触点:当计数值减为零时,计数器触点动作;触点动作后一直保持直到被复位指令复位直保持直到被复位指令复位注:注:当复位输入保持时,计数信号不起作用当复位输入保持时,计数信号不起作用计数器有掉电保护计数器有掉电保护M8002特殊辅助继电器特殊辅助继电器定时时间定时时间=100X

8、600ms 脉冲输出指令脉冲输出指令PLS:将脉宽较宽的输入信号变成脉宽等于:将脉宽较宽的输入信号变成脉宽等于PLC扫描周期的脉冲扫描周期的脉冲信号信号保持指令保持指令SET:置位保持指令:置位保持指令RST:复位保持指令:复位保持指令LD X001SET M202LD X002RST M202使使M202置位置位并保持并保持使使M202复位复位并保持并保持S 202主控母线指令(目标元素主控母线指令(目标元素M100M177)MC:主控开始,引出一条分支母线:主控开始,引出一条分支母线MCR:主控返回,使分支母线结束并回到原来的母线上:主控返回,使分支母线结束并回到原来的母线上 多个继电器同

9、时受一个触点或一组触点控制,这种控制称为多个继电器同时受一个触点或一组触点控制,这种控制称为主控主控指令多,占用内存多指令多,占用内存多X500 X501X502Y530Y531Y532Y533X504X503X505X500 X501X502Y530Y531Y532Y533X504X503X505X500 X501X500 X501注意注意输出继电器输出继电器Y530、Y531、Y532受输入继电器受输入继电器X500、X501主控主控LD X500AND X501OUT M100MC M100LD X502OUT Y530LD X503OUT Y531LD X504OUT Y532MCR

10、M100LD X505OUT Y533X500 X501M100Y533X505M100X502Y530Y531Y532X504X503MCRM100更好的办法:采用主控指令更好的办法:采用主控指令注意:注意: vMC、MCR必须成对出现。必须成对出现。v分支母线上每一逻辑行编程时,都要用分支母线上每一逻辑行编程时,都要用LD或或LDI指令开始。指令开始。v可嵌套使用主控母线指令,最多可嵌套使用主控母线指令,最多8次。次。跳步指令跳步指令CJP:跳转开始:跳转开始EJP:跳转结束:跳转结束(1)CJP、EJP后面跟一后面跟一个标号,代表目的地址。个标号,代表目的地址。为:为:700777之间的

11、之间的3位位8进制数。进制数。程序程序A跳转条件成立?跳转条件成立?程序程序C程序程序BYN(2)程序中)程序中CJP跳转目的跳转目的地、必须有地、必须有EJP对应。对应。CJP总在前,总在前,EJP总在后。总在后。图MPS:进栈指令:进栈指令MRD:读栈指令:读栈指令MPP:出栈指令:出栈指令X500 X501X502Y530Y531Y532Y533X504X503X505LD X500AND X501MPSAND X502OUT Y530MRD AND X503OUT Y531MPP AND X504OUT Y532LD X505OUT Y533空操作指令空操作指令NOP:不完成任何操作,

12、只是占用一步的时间。:不完成任何操作,只是占用一步的时间。程序结束指令程序结束指令END:用于结束程序,表示程序终了:用于结束程序,表示程序终了指令小结:指令小结:LD、LDI、AND、ANI、OR、ORI对触点操作的指令对触点操作的指令ANB、ORB触点块连接指令触点块连接指令OUT、SET、RST、PLS对线圈操作的指令对线圈操作的指令CJP、EJP、MC、MCR、MPS、MRD、 MPP、NOP、END其它指令其它指令四、常用编程技巧四、常用编程技巧1.梯形图设计技巧梯形图设计技巧指令的能实现性指令的能实现性X401X402Y431X404X405X403X401X404Y431X404

13、X405X403X402X401X405X402X403LD X400LD X401AND X402ORBOUT Y431LD X401AND X402OR X400OUT Y431Y431X400X401X402Y 4 3 1X 4 0 1X 4 0 2X 4 0 0触点串并联原则:“左重右轻,上重下轻”LD X400LD X401OR X402ANBOUT Y431LD X401OR X402AND X400OUT Y431Y 4 3 1X 4 0 0X 4 0 1X 4 0 2Y 4 3 1X 4 0 1X 4 0 2X 4 0 0X401X404Y431X403Y432X401Y431

14、X402X001Y431Y400X401X404Y431X403Y432Y431双线圈输出,前双线圈输出,前一个无效一个无效2.定时器及计数器的应用定时器及计数器的应用1) 定时器用作时间继电器定时器用作时间继电器2) 用定时器产生周期脉冲信号用定时器产生周期脉冲信号T450线圈得线圈得电电延时延时T1秒秒T451、Y430得得电电延时延时T2秒秒T451常闭触点常闭触点断断T450失电失电T451失电失电T451线圈线圈Y430线圈线圈OFFT450触点触点T451线圈线圈Y430线圈线圈ONT450触点触点T450Y430T451T450T451T450Y430K T1K T2T1 T2 T13) 实现长延时的方法:将两个计数器串起来使用实现长延时的方法:将两个计数器串起来使用C460触点作为下一个触点作为下一个计数器计数器C461的计数输的计数输入信号入信号M71脉冲使脉冲使C460、C461同时初始复位同时初始复位C460、C461各自的各自的触点控制自己复位,触点控制自己复位,实现连续计数。实现连续计数。K999RSTC46

温馨提示

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

评论

0/150

提交评论