Casa > Exposició > Contingut

Funcions bàsiques del controlador lògic programable

Mar 11, 2019


La funció més bàsica d’un controlador programable és emular les funcions dels relés electromecànics. Les entrades discretes tenen una adreça única i una instrucció PLC pot provar si l’estat d’entrada està activat o desactivat. De la mateixa manera que una sèrie de contactes de relé realitzen una funció lògica AND, no permeten que passi la cadena tret que tots els contactes estiguin tancats, de manera que una sèrie d’instruccions "examinar si hi ha" activaran el seu bit d’emmagatzematge de sortida si tots els bits d’entrada estan activats. De manera similar, un conjunt d’instruccions paral·leles realitzarà un OR lògic. En un diagrama de cablejat de relé electromecànic, un grup de contactes que controlen una bobina s'anomena "escala" d'un "diagrama de escala", i aquest concepte també s'utilitza per descriure la lògica de PLC. Alguns models de PLC limiten el nombre d'instruccions en sèrie i paral·leles en un "esglaó" de lògica. La sortida de cada esglaó estableix o neteja un bit d’emmagatzematge, que pot estar associat a una adreça de sortida física o que pot ser una "bobina interna" sense connexió física. Aquestes bobines internes es poden utilitzar, per exemple, com a element comú en múltiples esglaons separats. A diferència dels relés físics, normalment no hi ha límit en el nombre de vegades que es pot fer referència a una entrada, sortida o bobina interna en un programa PLC.


Alguns PLC apliquen un estricte ordre d’execució de dalt a baix per avaluar la lògica del grau. Això és diferent dels contactes de relé electromecànics, que en un circuit prou complex poden passar corrent d'esquerra a dreta o de dreta a esquerra, depenent de la configuració dels contactes circumdants. L’eliminació d’aquests “sneak paths” és un error o una funció, segons l’estil de programació.


Les instruccions més avançades del PLC es poden implementar com a blocs funcionals, que realitzen alguna operació quan estan habilitades per una entrada lògica i que produeixen sortides per a senyalitzar, per exemple, la realització o els errors, mentre es manipula la variable internament que pot no correspondre a una lògica discreta.