Actualment, els PLC tenen cinc llenguatges de programació estàndard, inclosos llenguatges de programació gràfica i llenguatges de programació basats en text.
Els llenguatges de programació gràfica inclouen:
Diagrama d’escala (diagrama LD - Escala);
Diagrama de blocs de funcions (diagrama de blocs de funcions);
Gràfic de funcions seqüencials (gràfic de funcions seqüencials SFC).
Els llenguatges de programació textualitzats inclouen:
Llista d’instruccions (llista d’instruccions d’IL) i text estructurat (text estructurat ST).
IEC 1131-3 El llenguatge de programació és un conjunt d’estàndard de llenguatge de programació internacional per al sistema de control industrial format sobre la base de l’absorció raonable del grup de treball IEC i referència als llenguatges de programació dels fabricants de PLC a tot el món. No només s’aplica als sistemes PLC, sinó també a una gamma més àmplia de camps de control industrial, aportant una contribució important a la normalització global dels llenguatges de programació PLC.
Diagrama d’escala de relé (LD)
Diagrama de l'escala de relé (diagrama de LD-LDDER)El llenguatge és el primer llenguatge de programació PLC, és també el llenguatge de programació PLC més comú.
El llenguatge de programació del diagrama d’escala s’evolta a partir de la base del diagrama esquemàtic del sistema de control de relé, i la idea bàsica del diagrama d’escala del sistema de control de relé és la mateixa, però només en l’ús de símbols i expressió de certes diferències.
Els PLC van ser dissenyats originalment per utilitzar -los per tècnics elèctrics al pis de la fàbrica, per tal de conformar -se amb els hàbits de la ment dels circuits de control de relé.
Com a llenguatge de programació que s’utilitza per primera vegada en els PLC, els esquemes d’escala conserven l’estil i les convencions dels diagrames de circuits de relé, convertint -los en el llenguatge més accessible i utilitzable per a la majoria dels tècnics elèctrics.
1. Relays tous
Diagrama d’escala PLC d’alguns elements de programació al llarg del nom del relé, com ara relés d’entrada, relés de sortida, relés auxiliars interns, etc., però no són relés físics reals, sinó una part de la unitat d’emmagatzematge (relé suau) relé i la memòria PLC a la imatge d’un registre de memòria corresponent a una unitat d’emmagatzematge.
Si la cel·la de memòria per a l'estat "1", el diagrama de l'escala que correspon a la bobina del relé suau "energitzada", els seus contactes normalment oberts, oberts, normalment tancats, va dir que aquest estat és el relé suau "1 Aquest estat es diu L'estat "1" o "sobre" del relleu suau.
Si la cel·la de memòria es troba a l'estat "{{{0}}", l'estat de la bobina i els contactes del relé tou corresponent és el contrari de l'anterior i es diu que el relé suau es troba al " 0 "o" desactivat ". Aquests "relleus tous" sovint es coneixen com a elements de programació.
2. Flux energètic
Hi ha un "corrent conceptual" imaginari o "flux de potència" (flux de potència) que flueix d'esquerra a dreta, i aquesta direcció és coherent amb la seqüència d'operacions lògiques en l'execució del programa d'usuari.
El flux d’energia només pot fluir d’esquerra a dreta. Utilitzar el concepte de flux d’energia ens pot ajudar a comprendre i analitzar millor els esquemes d’escala.
3. Bus
La línia comuna vertical a banda i banda del diagrama de l'escala s'anomena barra de bus.
En l'anàlisi de la lògica de l'escala, per prendre prestat l'anàlisi dels diagrames de circuits de relé, podeu imaginar que els costats esquerre i dret del bus (bus esquerre i autobús dret) entre un tensió de subministrament de corrent continu positiu i dret a l'esquerra, entre el Bus, "flux d'energia" d'esquerra a dreta. La barra de bus dreta es pot deixar fora.
4. Solució lògica del diagrama d’escala
Segons l’estat i la relació lògica de cada contacte al diagrama d’escala, l’estat de l’element programat corresponent a cada bobina del diagrama s’anomena solució lògica del diagrama d’escala.
La resolució de lògica en un diagrama d’escala es realitza en un ordre d’esquerra a dreta, de dalt a baix. El resultat de la solució s’utilitza immediatament per la solució lògica que segueix.
La solució lògica es basa en el valor del registre d’imatges d’entrada, no en l’estat del contacte d’entrada externa en l’instant de la solució.
1, corresponent al diagrama esquemàtic de funcionament elèctric, amb intuïció i correspondència;
2, d'acord amb la tecnologia de control de la lògica de relé original, per a tècnics elèctrics, fàcil de comprendre i aprendre;
3, i la tecnologia de control de lògica de relé original és diferent del diagrama de l'escala del flux d'energia (flux de potència) no és el significat real del corrent, el relé intern no és l'existència real del relé, de manera que l'aplicació de l'original La tecnologia de control de la lògica de relé s’ha de diferenciar dels conceptes rellevants;
4, i el llenguatge de programació de la taula d’instruccions té una correspondència individualitzada, fàcil de convertir-se i comprovar el programa.
Diagrama de blocs de funcions (FBD)
Diagrama de blocs de funcions (FBD - Diagrama de blocs de funcions) Utilitza símbols gràfics similars als circuits de porta lògica digitals, la lògica és intuïtiva i fàcil d’utilitzar, té una programació de diagrama d’escala d’instruccions equivalents de tacte i bobina i pot solucionar una àmplia gamma de problemes lògics .
1, unitat de mòdul de funció, a partir de la funció de control, fa que sigui fàcil analitzar i comprendre l’esquema de control;
2, el mòdul de funcions és un mètode gràfic per descriure la funció, la seva intuïtiva facilita molt la programació i la configuració dels dissenyadors i té una millor facilitat de funcionament;
3, per a sistemes amb una escala de control més gran i relacions de control més complexes, es pot reduir el temps de programació i configuració i es pot reduir el temps de depuració perquè les relacions de les funcions de control es poden expressar amb més claredat.
Gràfic de funcions seqüencials (SFC)
El gràfic de funcions seqüencials (gràfic de funcions seqüencials SFC), també conegut com a diagrama de flux o diagrama de transferència d'estat, és un llenguatge il·lustratiu gràfic i funcional dedicat a descriure programes de control seqüencials industrials, utilitzant els sistemes amb estructures complexes com la concurrència i la selecció es poden programar.
1. orientada a la funció, ben organitzada, fàcil d’entendre i comunicar el funcionament del programa;
2, per a programes grans, es pot dividir en disseny, mitjançant una estructura de programa més flexible, pot estalviar temps de disseny del programa i temps de depuració;
3, que s'utilitza habitualment en l'escala més gran del sistema, la relació del programa és ocasions més complexes;
4, només en el pas actiu de la comanda i l'operació s'executa, la conversió després del pas actiu s'escaneja, de manera que el temps d'exploració de tot el programa és molt més curt que el temps d'escaneig d'altres programes de programació.
Llista d'instruccions
Llista d’instruccions (Llista d’instruccions d’IL) El llenguatge de programació és similar al llenguatge de muntatge mnemònic de l’ordinador, que és el llenguatge de programació més bàsic per als controladors programables, l’anomenada programació de la llista d’instruccions, és utilitzar un o uns quants personatges fàcils de memoritzar Representeu una determinada funció de funcionament del controlador programable.
1. Adopció de caràcters auxiliars per indicar la funció de funcionament, que té les característiques de fàcil de recordar i fàcil de dominar;
2, al teclat del programador mitjançant Mnemonics per indicar que té les característiques de fàcil d’operar, es poden programar en absència d’ocasions de disseny d’ordinadors;
3, correspondència individualitzada amb el diagrama de l'escala, les seves característiques i el llenguatge del diagrama de l'escala són bàsicament les mateixes.
Text estructurat (ST)
El text estructurat (text ST - Estructurat) és un llenguatge de text d’alt nivell que es pot utilitzar per descriure el comportament de les funcions, els blocs de funcions i els programes, així com el comportament dels passos, accions i transicions en diagrames de flux funcionals seqüencials.
El llenguatge de text estructurat és superficialment similar al Pascal, però es tracta d’un llenguatge de programació desenvolupat específicament per a aplicacions de control industrial amb fortes capacitats de programació per assignar valors a variables, anomenar funcions i blocs de funcions, crear expressions, escriure declaracions condicionals i iterants.
1, l’ús de la programació d’alt nivell d’alt nivell pot completar les operacions de control més complexes;
2, requereix certs coneixements sobre el llenguatge de programació i les habilitats de programació d’alt nivell d’ordinador, que requereixen habilitats elevades dels programadors i que els electricistes comuns no poden completar-se.
3, el rendiment com la intuïció i la facilitat de funcionament és pobre;
4, sovint utilitzat per a l'ús de mòduls de funcions i altres idiomes més difícils d’aconseguir la implementació d’algunes funcions de control.
Consell Nota:No tots els PLC admeten tots els llenguatges de programació (per exemple, diagrama de blocs de funcions, diagrama de funcions seqüencials no són compatibles amb molts PLC de baix grau), mentre que els sistemes de control de PLC grans generalment admeten aquests cinc llenguatges de programació estàndard o llenguatges de programació similars.

També hi ha alguns llenguatges de programació diferents del llenguatge estàndard, tot i que no estan seleccionats en el llenguatge estàndard, però es desenvolupen per adaptar -se a algunes ocasions especials d’aplicació, en alguns casos, pot ser que sigui el millor llenguatge de programació.
Per exemple, el gràfic de funcions contínues de SYS D 7- es desenvolupa especialment per al control de processos continu a gran escala, sempre que el programa de trucades del bloc de funcions CFC es pugui realitzar fàcilment com el controlador PID, el comptador, la posició, la funció de rampa El generador i una sèrie de funcions especials i no requereixen coneixements especials de programació, només han de conèixer el processament gràfic i l’ús de blocs de programes estàndard, pot ser una configuració senzilla.




