Per dur a terme la programació d’un Controlador Lògic Programable o PLC s’utilitzen els llenguatges de programació d’autòmats. Hi ha diversos tipus d’aquests sistemes de programació. L’ús d’un o altre respon a les necessitats concretes de situació, segons la màquina o el treball a realitzar.

Cada tipus de llenguatge de programació compta amb els seus propis avantatges i desavantatges. Tots els sistemes de programació per a PLC pertanyen a l’estàndard IEC 1131-3. Es poden catalogar, com a regla general, entre llenguatges de tipus gràfic o de tipus textual.

Els de tipus textual s’utilitzen d’una manera molt semblant a la programació en C. Els gràfics es basen en interfícies dins de les quals és possible col·locar blocs per fer cada funció. Usant qualsevol d’aquests dos tipus de llenguatge de programació, una màquina o programa, podeu executar automàticament qualsevol procés.

Aquest tipus de programació és el que permet als sistemes treballar per ells mateixos en tasques que els éssers humans no poden dur a terme per ells mateixos. Per això és tan important la programació PLC i que hi hagi professionals formats en la programació d’autòmats d’aquest tipus.

Què són els llenguatges de programació de PLC?

Els llenguatges PLC consisteixen en sistemes de comunicació que permeten la programació d’un automatisme integrat en un sistema màquina. Com a tals, s’expressen mitjançant caràcters i símbols, seguint unes regles d’ús determinades.

Gràcies a aquests llenguatges de programació d’autòmats, és possible desenvolupar programes complexos. Amb aquests programes s’espera controlar el comportament físic i lògic de les màquines. Encara que també es poden fer servir per a l’expressió d’algorismes d’una manera precisa o com a mètode de comunicació humana.

Tanmateix, cal distingir que els llenguatges de programació no són els mateixos que usen els equips per comunicar-se entre si. Per a aquest fi, els sistemes usen els anomenats protocols de comunicació.

Hi ha una gran varietat de llenguatges per programar autòmats. Això és perquè els programadors dels PLCs tenen formació en disciplines de programació molt diferents. És per això que alguns programadors prefereixen un llenguatge textual i d’altres, un visual.

Podem distingir en base a aquestes preferències dos tipus de llenguatge: els d’alt nivell i els de baix nivell.

  • Entre els llenguatges d’alt nivell hi ha els llenguatges gràfics. Aquests utilitzen entorns de símbols per fer la programació de les ordres de control del sistema en qüestió. La seva característica principal és que la programació ve limitada a l’ús dels símbols que proporcionen aquests entorns.
  • Els llenguatges de baix nivell són considerats de tipus textual. Com indica el seu nom, la programació es realitza mitjançant cadenes de caràcters de text, que són les que donaran les indicacions al sistema a controlar. La seva característica principal és que es pot utilitzar qualsevol recurs existent dins dels llenguatges de programació d’autòmats.

llenguatges de programació d'autòmats

Quin tipus de llenguatges de programació d’autòmats hi ha?

Com hem explicat, els diferents llenguatges de programació de PLC es divideixen entre els de baix nivell i alt nivell.

Entre els llenguatges de baix nivell podem trobar:

Llistes d’instruccions: com a llenguatge de programació més antic, trobem que és la base dels altres llenguatges. És el precursor del diagrama d’escala, utilitzat quan els ordinadors encara no eren capaços de mostrar gràfics. Qualsevol llenguatge de programació és, en un moment donat, traduït a la llista d’instruccions.

Qualsevol llenguatge de programació es pot traduir a la llista d’instruccions, però no es pot fer a la inversa. És el llenguatge més complet i el que permet la programació més compacta.

Text estructurat: aquest sistema de programació es fa mitjançant sèries d’instruccions concretes que es poden utilitzar dins del seu entorn. En aquest aspecte s’assemblen als llenguatges d’alt nivell, ja que la programació està condicionada.

En aquest sistema s’utilitzen de manera indistint les majúscules i les minúscules. Suporta instruccions de tipus aritmètics més complexes i cicles d’iteració.

Entre els llenguatges d’alt nivell, es cataloguen:

  • El diagrama d’escala o ladder: un dels primers a utilitzar-se per a la programació dels PLCs. S’assembla molt als diagrames de reveladors. El seu nom ve de la seva organització semblant a una escala, contenint dos rails verticals i diversos horitzontals.

Els dos rails verticals fan la funció d’alimentació del circuit. Les instruccions d’entrada se situen a la banda esquerra i les de sortida, al dret.

  • El diagrama de blocs: aquest sistema utilitza símbols lògics per representar el bloc de la funció. Per a cada sortida lògica no cal incorporar una bobina de sortida. Al seu lloc, la sortida és representada per una variable concreta assignada a la sortida del bloc en qüestió.

Les sortides dels blocs funcionals mai no es connecten entre si, acabant l’avaluació d’una xarxa abans de la següent.

Ara ja saps una mica més sobre els llenguatges de programació d’autòmats. Segueix-nos de tant en tant per llegir més articles relacionats amb els autòmats programables. El nostre bloc està sempre obert per a tu.