您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > PLC编程语言及编程特点
1第二章可编程控制器的编程语言及编程特点★PLC编程语言★PLC的编程特点本意要点:掌握PLC梯形图语言和助记符语言的编程方法2第一节PLC的编程语言一、梯形图语言二、助记符语言常用PLC的编程语言有:梯形图语言指令表(助记符)语言流程图语言逻辑功能图语言3梯形图是一种图形语言,在形式上沿袭了传统继电接触器控制图,它将PLC内部的各种编程元件(如继电器的触点、线圈、定时器、计数器等)和各种具有特定功能的命令用专用的图形符号、标号定义,并按控制逻辑要求及连接规则进行组合和排列,从而构成了表示PLC输入和输出之间控制关系的图形。一、梯形图语言I0.0Q0.0I0.1()Q0.0梯形图:41)触点:代表逻辑输入条件,例如开关、按钮或者内部条件等。1、梯形图的基本符号:触点()线圈INTOFPT10ms100T33盒2)线圈:通常表示逻辑输出结果,如:灯负载、接触器、中间继电器或内部输出条件。3)盒:表示其它一些指令,例如:定时器、计数器或者数学运算指令。5Q0.1M0.32)梯形图中输出用—()表示,如:—(),—()同一输出变量一般只能使用一次。例:I0.1I0.2Q0.0M2.0触点可以无限次使用,这是PLC一大优点1)梯形图中的触点只有两种:常开触点,常闭触点,2、梯形图的书写规则:它们即可以表示外部的硬开关触点,也可以表示内部软继电器的触点。63)梯形图最左边是左母线,每一逻辑行必须从左母线画起,经过触点的各种连接,最后通过一个继电器线圈或其它输出元件终止于右母线(可省略)。每一逻辑行实际上代表一个逻辑方程。4)梯形图按从左→右,从上→下的顺序书写,CPU也按此顺序执行程序I0.1Q0.1I0.0()Q0.1Q0.2I0.2Q0.2I0.0()Q0.2Q0.1梯形图:75)触点可以任意串并联,输出可以并联,但不能串联。在输出变量的右侧不能有输入触点。I0.1Q0.1I0.0()Q0.1Q0.2I0.2Q0.2I0.0()Q0.2Q0.1梯形图:8例:如何用PLC实现电机正反转1.I/O分配输入:停止按钮SB1--I0.0;正转起动按钮SB2--I0.1;反转起动按钮SB3--I0.2;输出:正转接触器KM1线圈--Q0.1;反转接触器KM2线圈--Q0.2。KM2M3~L1L2L3KM1FUQKFR92.接线SB1PLCKM1I0.0Q0.1SB2KM2I0.1Q0.2SB3I0.2CPU224AC/DC/Relay~为和继电接触器控制原理图一致,外部输入端子全部用常开触点和PLC输入端相联,如停钮用常闭触点,I0.0则用常开触点。1M1L24V220V3.编程I0.1Q0.1I0.0()Q0.1Q0.2I0.2Q0.2I0.0()Q0.2Q0.1梯形图:10指出以下梯形图的错误,并画出正确的梯形图思考(a)(b)(c)I0.1I0.2Q0.0Q0.1I0.3()()Q0.0I0.1I0.2I0.3I0.4()I0.2I0.0Q0.1Q0.0Q0.1I0.1I0.0Q0.0Q0.1Q0.0()()11助记符语言类似于计算机汇编语言,它用一些简洁易记的文字符号表达PLC的各种指令。二、助记符语言1.LD(Load):装载指令以常开触点开始一逻辑运算,它的作用是将一个常开触点接到左母线上,另外,在分支接点处也可使用。LDN(Loadnot):装载取反以常闭触点开始一逻辑运算,它的作用是将一个常闭触点接到左母线上。2.=(Out):输出指令,将运算结果输出到指定的继电器,是继电器线圈的驱动指令。124.O(Or):“或”指令,用于一个常开触点同另一个触点的并联。ON(OrNot):“或非”指令,用于一个常闭触点同另一个触点的并联。LDI0.0AI0.1=Q0.0LDI0.0OI0.2=Q0.03.A(And):“与”指令,用于一个常开触点同另一个触点的串联。AN(AndNot):“与非”指令,用于一个常闭触点同另一个触点的串联。Q0.0I0.0I0.1Q0.0I0.0I0.2135.NOT:取反指令,其功能是将NOT左侧的运算结果取反。(1)与LD、A、O连用,对常闭触点做处理,构成LDN、AN、ON指令。(2)亦可单独使用,对左侧的结果求反。例:LDI0.0AI0.1=Q0.0NOT=Q0.2Q0.0I0.0I0.1Q0.2NOT14I0.1是与图中A点处的结果(即I0.0与I0.2的或结果)相与,而不是与I0.2相与。助记符表LDNI0.0ONI0.1AI0.2=Q0.0=Q0.2注意:与、或、非运算均是对从该指令前面的LD指令到该指令的前一个指令处的结果进行运算。AQ0.0I0.0I0.1I0.2Q0.2例:157.ALD(AndLoad):电路块串联,表示将两组并联的触点串接在一起。I0.0I0.4I0.1I0.3()Q0.08.OLD(OrLoad):电路块并联,表示将两组串联的触点并接在一起。I0.0I0.4I0.1I0.3()Q0.0LDI0.0ALDONI0.1=Q0.0LDI0.4OI0.3LDI0.0OLDAI0.4=Q0.0LDNI0.1AI0.316第二节PLC的编程特点1.并行工作与串行工作继电接触器控制:并行工作PLC:串行工作一、梯形图与继电控制图的区别2.软继电器和软接点继电接触器控制:继电器及其触点均为实际的物理器件PLC梯形图:软继电器171.用电路变换来化简程序(减少指令条数)LDI0.0OLDLDI0.1ALDLDNI0.2=Q0.0AI0.3LDNI0.2=Q0.0AI0.3OI0.1AI0.0经验证明,梯形图变换可遵循如下原则:“左沉右轻”,“上沉下轻”。二、梯形图的化简及变换()I0.0I0.1I0.2I0.3Q0.0()I0.0I0.1I0.2I0.3Q0.0182.逻辑关系应尽量清楚(便于阅读检查和输入程序)()I0.0I0.1I0.3I0.4Q0.0I0.5I0.6I0.7I0.2()I0.0I0.1I0.3I0.4Q0.0I0.5I0.6I0.7I0.2I0.0I0.3I0.4I0.0193.避免出现无法编程的梯形图I0.0I0.4I0.1I0.3()Q0.0I0.2I0.2I0.4I0.1I0.0()Q0.0I0.2I0.3I0.1I0.020本章小结:一、梯形图语言1、梯形图中的触点只有两种:常开触点和常闭触点。触点可以无限次使用。2、梯形图中输出用—()表示,同一输出变量一般只能使用一次3、梯形图左右两边分别有母线和结束母线。4、梯形图从左→右,从上→下的顺序书写。5、触点可以任意串并联,输出可以并联,但不能串联二、助记符语言:LD、LDN;=;A、AN;O、ON;ALD;OLD;NOT21三、编程技巧1.用电路变换来化简程序(减少指令条数)遵循如下原则:“左沉右轻”,“上沉下轻”。2.逻辑关系应尽量清楚(便于阅读检查和输入程序)3.避免出现无法编程的梯形图
本文标题:PLC编程语言及编程特点
链接地址:https://www.777doc.com/doc-3337087 .html