1--PLC的五种编程语言与规则.ppt

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

* * 一、PLC的五种编程语言 不采用微机的编程语言,采用梯形图、顺序功能流程图(SFC)、功能块图(FBD)、指令表、结构文本等。其中梯形图、指令表最为常用。 PLC的设计和生产至今尚无国际统一标准,不同厂家所用语言和符号也不尽相同。但它们的梯形图语言的基本结构和功能是大同小异的。 * * 1、梯形图语言 梯形图是在原继电器—接触器控制系统的继电器梯形图基础上演变而来的一种图形语言。它是目前用得最多的PLC编程语言。 注意:梯形图表示的并不是一个实际电路而只是一个控制程序,其间的连线表示的是它们之间的逻辑关系,即所谓“软接线”。 常开触点 : 常闭触点: 线圈: 注意:它们并非是物理实体,而是“软继电器”。每个“软继电器”仅对应PLC存储单元中的一位。该位状态为“1”时,对应的继电器线圈接通,其常开触点闭合、常闭触点断开;状态为“0”时,对应的继电器线圈不通,其常开、常闭触点保持原态。 * * 2、指令表语言 指令表语言类似于计算机汇编语言,用一些简洁易记的文字符号表达PLC的各种指令。同一厂家的PLC产品,其助记符语言与梯形图语言是相互对应的,可互相转换。 指令表语言常用于手持编程器中,梯形图语言则多用于计算机编程环境中。 * * 二、梯形图的特点及编程规则 1、梯形图的特点 (1)梯形图按自上而下、从左到右的顺序排列。每个继电器线圈为一个逻辑行,即一层阶梯。每一个逻辑行起于左母线,然后是触点的连接,最后终止于继电器线圈或右母线。 (2)在梯形图中某个编号继电器线圈只能出现一次,而继电器触点(常开或常闭)可无限次引用。 (3)在每一逻辑行中,串联触点多的支路应放在上方。如果将串联触点多的支路放在下方,则语句增多,程序变长。 * * 图 梯形图之一 1   2   4 LD 1 AND 2 OR 3 OUT 4 3 (a) 合理 1   2 4 3 LD 3 LD 1 AND 2 ORB OUT 4 (b) 不合理 (4)在每一个逻辑行中,并联触点多的支路应放在左边。如果将并联触点多的电路放在右边,则语句增多、程序变长。 LD   1 OR  2 AND 3 OUT 4 1   3  4 2   (a) 合理 3   1   4 2 LD 3 LD 1 OR 2 ANB OUT 4 (b) 不合理 图 梯形图之二 * * (5)梯形图中,不允许一个触点上有双向“电流”通过,触点应画在水平线上,不能画在垂直分支线上。对于这样的梯形图,应根据其逻辑功能作适当的等效变换。 5    1     2    6 4    3    (a) 5   2   3    5   4   1     6 2   4   (b) 图 梯形图之三 * * (6)梯形图中,当多个逻辑行都具有相同条件时,为了节省语句数量,常将这些逻辑行合并。 1    3   6 1   4   7 2 2 1    5   8 2 (a) 不合理 2    4   7 8 1    3   6 5 (b) 合理 图 梯形图之四 * * (7)如果电路结构复杂,可以重复使用一些触点改成等效电路,再进行编程 。 1 2 3 4 5 A B 2 A 3 5 B 1 3 4 图 复杂电路的处理方法 (8) 设计梯形图时,输入继电器的触点状态全部按相应的输入设备为常开进行设计更为合适,不易出错。 双线圈输出:如果在同一程序中同一元件的线圈使用两次或多次。 PLC程序顺序扫描执行的原则规定, 只有最后一次输出才是有效的 右图中,X001=ON,X002=OFF,起初的Y003,因为X001接通,其映象寄存器变为ON,输出Y004也接通。但是第二次的Y003,因为输入X002断开,其映象寄存器变为OFF,实际的外部输出为Y003=OFF,Y004=ON。将Y003线圈驱动条件X001与X002合并,就能解决Y003双线圈驱动的问题。 (9)双线圈输出问题

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档