IEC(世界电工委员会)于1994年5月发布了PLC规范(IEC1131)。它有五个部分组成:通用信息,设备与测验要求,编程言语,用户指南和通讯。其间第三部分(IEC1131-3)是PLC的编程言语规范.IEC1131-3详细阐明晰句法、语法和PLC的五种编程言语的表达式。
PLC的五种编程言语分别是:次序功用图 次序功用图是一种坐落其他编程言语之上的图形言语,首要用来编制次序操控程序。次序功用图供给了一种安排程序的图形方向,能够用来描绘体系的功用,依据它能够很简略画出梯形图。
梯形图梯形图是PLC编程用的最多的图形编程言语。前面提到过梯形图与传统继电器操控体系的电路图很类似,具有直观易懂的长处,很简略被工厂了解继电器操控体系的电气人员把握,它特别适用于开关量逻辑控。梯形图由触点、线圈和用方框表明的功用块组成。触点代表逻辑输入条件,如外部的开关、按钮等;线圈一般代表逻辑输出成果,用来操控外部的指示灯、接触器等;功用块用来表明定时器、计数器或许数学运算附加指令等。
功用模块图 这是一种类似于数字逻辑门电路的编程言语,有数字电路根底的人很简略把握。该编程言语用类似与门、或门和非门的方框来表明逻辑运算联系。方框的左面为逻辑运算的输入变量,右边为输出变量,信号由左向右活动。
指令表(西门子称句子表)由若干个指令组成的程序称为指令表。PLC的指令是一种与微机汇编言语中的指令类似的助记符表达式,由操作码和操作数组成。小型PLC的指令体系比汇编言语的简略得多,仅有20来条指令就能够完成开关量的操控。但指令表程序比较难以阅览,其间的逻辑联系很难一眼看出,所以在设计较杂乱的开关量操控程序时一般多运用梯形图。指令表能够处理一些不能用梯形图处理的问题。
结构文本 结构文本是IEC1131-3规范创立的一种专用的高档编程言语,能够增强PLC的数学运算、数据处理、图形显现、报表打印等功用。能够说是PLC的高档运用,故多为受过专业计算机编程练习的程序员运用。
上面5种编程言语,其间运用最多的是梯形图和指令表(句子表)。这两种编程言语初学者必定要很好地把握。梯形图与指令表之间存在着必定的对应联系,它们之间能够相互转化,西门子PLC编程软件是以梯形图编程、句子表编程为首要界面,不论用户用什么言语编写的程序,需求另一种的话都能主动转化。
梯形图中的某些编程元件沿用了继电器这一称号,例如输入继电器、输出继电器、内部辅佐继电器等,可是它们不是实在的物理继电器,而是在用户程序中运用的编程元件。比方输入继电器I0.0,它实际上是PLC的一个输入端子,咱们把这个输入端子就想象是一个继电器,这个“继电器”要与物理继电器类似的话也应该有“线圈”、“触点”。所谓“线圈”实际上叫“输入映像寄存器”,是PLC内部输入部分的一个存储单元,这个存储单元状况只要两种:“1”和“0”,这种状况的改动由外部输入开关来操控。
若外部开关接通,则此存储单元为“1”,相当于继电器的线圈“得电”,其编程元件“触点”也就有相应的改动,即常开触点闭合,常闭触点断开;若外部开关断开,则此存储单元为“0”,相当于继电器的线圈“失电”,其“触点”康复到常态。同理,PLC的输出端子Q0.0咱们也能够看成是一个输出继电器,其线圈叫“输出映像寄存器”,是PLC内部输出部分的一个存储单元,其状况的改动由内部程序操控,若状况为“1”时,相当于输出继电器的线圈“得电”,其所带的“触点”也产生相应的改动,作用于输出端口,操控外部电器动作。
梯形图是依据图中各编程元件(线圈、触点)的状况和逻辑联系得出输出元件状况的这么一个逻辑运算。依据PLC的作业原理这种逻辑运算是按梯形图中从上至下、从左至右的次序进行的。运算的成果立刻被后边的逻辑运算所使用,逻辑运算是依据输入映像寄存器的值(所谓“线圈”的得电与否),而不是依据运算时外部开关的状况来进行的。
咱们下面以异步电动机全压发动操控电路为例来阐明梯形图的画法。电路通电后,整个操控电路没有构成闭合回路,接触器(KM)的线圈没有得电,其触点为常态,主电路不作业。起动:按下起动按钮(SB2),操控线路接通,接触器(KM)线圈得电,其常开触点改动状况闭合,构成自锁(也称自坚持)。中止:按下中止按钮(SB1),操控电路被堵截,接触器(KM)线圈失电,其常开触点康复常态,免除自锁。咱们把这种电路叫起动、坚持和中止电路(简称起保停电路)。
起动信号是I0.0,(即I0.0端点的常开触点),中止信号是I0.1(即I0.1端点的常闭触点),I0.2是过载维护信号输入点,后边接输出端点Q0.0的线圈。把左面竖线看成是电源线,三个“开关”(即I0.0、I0.1、I0.2)与Q0.0线圈串联接右边电源负极竖线(一般右边的竖线都省掉),构成一条电流通路。与继电器操控电路类似,这三个“开关”后两个是用的常闭触点,仅仅第一个是常开触点,也便是说,这个开关不闭合,这条电路就不通,所以按下I0.0,线路接通,Q0.0线圈“得电”,这是起动。
咱们知道继电器操控电路里的按钮开关是没有自锁性的,按下后线路接通,松开按钮线路就断开了,不能坚持线路长期通电,为了防止这种状况,咱们就把Q0.0端点的常开触点并联在I0.0常开触点下面,按下I0.0后,线路接通,Q0.0线圈“得电”,其操控的触点都将改动状况,即并联的Q0.0常开触点将闭合,这样松开I0.0后,由于Q0.0是闭合的,所以线路坚持长期接通。这便是所谓的自锁(即自坚持)。
按下中止按钮或过载维护端点动作,I0.1或I0.2的常开触点断开,使Q0.0的线圈“断电”,其常开触点断开(也是免除自锁),今后即便松开中止按钮和过载维护不动作,即I0.1和I0.2常闭触点闭合,线路也不能康复接通状况,Q0.0线圈仍处于“断电”,这便是中止。