欢迎来到天天文库
浏览记录
ID:56445001
大小:301.50 KB
页数:21页
时间:2020-06-18
《PLC编程语言及编程特点.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章可编程控制器的编程语言及编程特点★PLC编程语言★PLC的编程特点本意要点:掌握PLC梯形图语言和助记符语言的编程方法1第一节PLC的编程语言一、梯形图语言二、助记符语言常用PLC的编程语言有:梯形图语言指令表(助记符)语言流程图语言逻辑功能图语言2梯形图是一种图形语言,在形式上沿袭了传统继电接触器控制图,它将PLC内部的各种编程元件(如继电器的触点、线圈、定时器、计数器等)和各种具有特定功能的命令用专用的图形符号、标号定义,并按控制逻辑要求及连接规则进行组合和排列,从而构成了表示PLC输入和输出之间控制关系的图形。一、梯形图语言I0.0Q0.0I0.1()Q0.0梯形图:31)触点:
2、代表逻辑输入条件,例如开关、按钮或者内部条件等。1、梯形图的基本符号:触点()线圈INTOFPT10ms100T33盒2)线圈:通常表示逻辑输出结果,如:灯负载、接触器、中间继电器或内部输出条件。3)盒:表示其它一些指令,例如:定时器、计数器或者数学运算指令。4Q0.1M0.32)梯形图中输出用—()表示,如:—(),—()同一输出变量一般只能使用一次。例:I0.1I0.2Q0.0M2.0触点可以无限次使用,这是PLC一大优点1)梯形图中的触点只有两种:常开触点,常闭触点,2、梯形图的书写规则:它们即可以表示外部的硬开关触点,也可以表示内部软继电器的触点。53)梯形图最左边是左母线,每一逻辑
3、行必须从左母线画起,经过触点的各种连接,最后通过一个继电器线圈或其它输出元件终止于右母线(可省略)。每一逻辑行实际上代表一个逻辑方程。4)梯形图按从左→右,从上→下的顺序书写,CPU也按此顺序执行程序I0.1Q0.1I0.0()Q0.1Q0.2I0.2Q0.2I0.0()Q0.2Q0.1梯形图:65)触点可以任意串并联,输出可以并联,但不能串联。在输出变量的右侧不能有输入触点。I0.1Q0.1I0.0()Q0.1Q0.2I0.2Q0.2I0.0()Q0.2Q0.1梯形图:7例:如何用PLC实现电机正反转1.I/O分配输入:停止按钮SB1--I0.0;正转起动按钮SB2--I0.1;反转起动按
4、钮SB3--I0.2;输出:正转接触器KM1线圈--Q0.1;反转接触器KM2线圈--Q0.2。KM2M3~L1L2L3KM1FUQKFR82.接线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梯形图:9指出以下梯形图的错误,并画出正确的梯形图思考(a)(b)(c)I0.1I0.2Q0.0Q0.
5、1I0.3()()Q0.0I0.1I0.2I0.3I0.4()I0.2I0.0Q0.1Q0.0Q0.1I0.1I0.0Q0.0Q0.1Q0.0()()10助记符语言类似于计算机汇编语言,它用一些简洁易记的文字符号表达PLC的各种指令。二、助记符语言1.LD(Load):装载指令以常开触点开始一逻辑运算,它的作用是将一个常开触点接到左母线上,另外,在分支接点处也可使用。LDN(Loadnot):装载取反以常闭触点开始一逻辑运算,它的作用是将一个常闭触点接到左母线上。2.=(Out):输出指令,将运算结果输出到指定的继电器,是继电器线圈的驱动指令。114.O(Or):“或”指令,用于一个常开触点
6、同另一个触点的并联。ON(OrNot):“或非”指令,用于一个常闭触点同另一个触点的并联。LDI0.0AI0.1=Q0.0LDI0.0OI0.2=Q0.03.A(And):“与”指令,用于一个常开触点同另一个触点的串联。AN(AndNot):“与非”指令,用于一个常闭触点同另一个触点的串联。Q0.0I0.0I0.1Q0.0I0.0I0.2125.NOT:取反指令,其功能是将NOT左侧的运算结果取反。(1)与LD、A、O连用,对常闭触点做处理,构成LDN、AN、ON指令。(2)亦可单独使用,对左侧的结果求反。例:LDI0.0AI0.1=Q0.0NOT=Q0.2Q0.0I0.0I0.1Q0.2N
7、OT13I0.1是与图中A点处的结果(即I0.0与I0.2的或结果)相与,而不是与I0.2相与。助记符表LDNI0.0ONI0.1AI0.2=Q0.0=Q0.2注意:与、或、非运算均是对从该指令前面的LD指令到该指令的前一个指令处的结果进行运算。AQ0.0I0.0I0.1I0.2Q0.2例:147.ALD(AndLoad):电路块串联,表示将两组并联的触点串接在一起。I0.0I0.4I0.1I0.3()Q0.
此文档下载收益归作者所有