{"id":8959,"date":"2016-07-25T22:25:18","date_gmt":"2016-07-25T20:25:18","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=8959"},"modified":"2016-07-26T12:39:31","modified_gmt":"2016-07-26T10:39:31","slug":"arquitectura-interna-de-un-automata-tipos-y-criterios-de-seleccion","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/arquitectura-interna-de-un-automata-tipos-y-criterios-de-seleccion\/","title":{"rendered":"Arquitectura interna de un Aut\u00f3mata. Tipos y criterios de selecci\u00f3n."},"content":{"rendered":"<p>Un aut\u00f3mata programable industrial (<strong>API o PLC<\/strong>) es un <strong>equipo electr\u00f3nico de control con un cableado interno independiente del proceso a controlar<\/strong>, que se adapta a dicho proceso mediante un <strong>programa espec\u00edfico<\/strong> que contiene la <strong>secuencia de operaciones<\/strong> a realizar. Estas operaciones act\u00faan <strong>sobre se\u00f1ales de entrada y salida<\/strong>, conectadas a los bornes del aut\u00f3mata.<\/p>\n<p>Estas se\u00f1ales de entrada pueden proceder de elementos <strong>digitales o anal\u00f3gicos<\/strong>. Las se\u00f1ales de salida son \u00f3rdenes digitales (presencia o ausencia) o anal\u00f3gicas de tensi\u00f3n o corriente, que se env\u00edan a los diversos elementos indicadores y actuadores del proceso.<\/p>\n<p>El aut\u00f3mata se encarga de controlar las se\u00f1ales de salida seg\u00fan el programa de control previamente establecido y almacenado en memoria, a partir del estado de las variables de entrada.<\/p>\n<p>Una caracter\u00edstica que diferencia los <strong>API<\/strong> frente a otros es la estandarizaci\u00f3n de su hardware, que permite la configuraci\u00f3n de sistemas de control a medida.<\/p>\n<p>Los Aut\u00f3matas programables se componen de una CPU o unidad central de proceso, memoria interna, memoria del programa, interface de salida y entrada adem\u00e1s de una fuente de alimentaci\u00f3n.<\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2016\/07\/Estructura-automatsa.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8961\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2016\/07\/Estructura-automatsa.gif\" alt=\"Estructura-automatsa\" width=\"578\" height=\"318\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>La unidad de control (<strong>CPU\/<\/strong>\u00a0<strong>UC\/Microprocesador<\/strong>) consulta el estado de las entradas y recoge de la memoria la secuencia de instrucciones, para elaborar una salida. Durante la ejecuci\u00f3n del programa, las instrucciones son procesadas en serie. La UC se encarga de actualizar los temporizadores, contadores, etc. La memoria interna almacena los datos intermedios que no aparecen sobre las salidas, as\u00ed como los \u00faltimos estados reflejados sobre las se\u00f1ales de entrada o salida.<\/p>\n<p>El aut\u00f3mata suele contar adem\u00e1s de con una fuente de alimentaci\u00f3n, una bater\u00eda en caso de interrupci\u00f3n exterior.<\/p>\n<p>La memoria, CPU y las interfaces de salida y entrada est\u00e1n conectadas por un bus de datos interno. La estructura generalmente usada exige que en todo momento s\u00f3lo pueda haber un perif\u00e9rico ocupando el bus. Los <strong>tres<\/strong> buses usuales\u00a0en un sistema digital, datos,direcciones\u00a0 y control se reunifican en un aut\u00f3mata en uno s\u00f3lo. Es conocido como <strong>bus interno<\/strong>. Este n\u00famero de l\u00edneas depende de cada fabricante.<\/p>\n<p><strong>Arduino<\/strong>\u00a0(microcontrolador, tan de moda actualmente) tambi\u00e9n puede funcionar como un PLC, conect\u00e1ndole\u00a0 las interfaces adecuadas para las entradas y salidas (E\/S). No es realmente lo suyo, puesto que para ello es altamente recomendable uno de tipo industrial.<\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2016\/07\/PLC-vs-Arduino.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8960\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2016\/07\/PLC-vs-Arduino.jpg\" alt=\"PLC-vs-Arduino\" width=\"387\" height=\"227\" \/><\/a><\/p>\n<p>El PLC (Controlador L\u00f3gico Programable) ha sido y sigue siendo el componente b\u00e1sico en el mundo de la <strong>automatizaci\u00f3n industrial.<\/strong> La aplicaci\u00f3n industrial hizo que los sistemas PLC fueran muy costosos, tanto para comprar como para reparar, y tambi\u00e9n debido a las habilidades altamente espec\u00edficas solicitadas a los dise\u00f1adores de software para extraer el m\u00e1ximo potencial de los controladores.<\/p>\n<p>Como mencion\u00e9\u00a0anteriormente Arduino es una especie de controlador programable universal, aunque s\u00f3lo es el \u201cn\u00facleo\u201d y, en cualquier caso, se ha construido para aplicaciones generales; con un poco de hardware externo (esencialmente las interfaces capaces de transferir las se\u00f1ales de los sensores hacia los actuadores, reduciendo la EMI que puede da\u00f1ar el microcontrolador) y con un software adecuado puede, sin embargo, convertirse en algo muy similar a un PLC.<\/p>\n<p>Un PLC una vez conectado a la red el\u00e9ctrica tiene b\u00e1sicamente <strong>dos modos de funcionamiento<\/strong>:<\/p>\n<p><strong>Stop<\/strong>. En este modo de funcionamiento no se ejecuta el <strong>programa de control<\/strong>.<\/p>\n<p><strong>Run<\/strong>. En este modo de funcionamiento el programa de control se est\u00e1 ejecutando de manera <strong>indefinida<\/strong> hasta que o bien el PLC pasa al modo Stop o bien se desconecta de la alimentaci\u00f3n.<\/p>\n<p>Es obviamente este \u00faltimo modo de funcionamiento el m\u00e1s interesante. Cuando el aut\u00f3mata se encuentra en esta situaci\u00f3n el programa de control que est\u00e1 grabado en su memoria se ejecuta <strong>c\u00edclicamente<\/strong> describiendo lo que se ha dado en llamar \u201c<strong>Ciclo de Scan<\/strong>\u201d.<\/p>\n<p>Un <strong>ciclo de scan<\/strong> consiste b\u00e1sicamente en <strong>4\u00a0<\/strong>pasos bien diferenciados:<\/p>\n<ol>\n<li>Lectura de las entradas del PLC.<\/li>\n<li>Ejecuci\u00f3n del programa de control.<\/li>\n<li>Escritura de las salidas del PLC.<\/li>\n<li>Tareas internas del PLC.<\/li>\n<\/ol>\n<p>La ejecuci\u00f3n secuencial no implica ejecuci\u00f3n lineal, es decir, que un programa puede contener instrucciones especiales que p<strong>ermitan hacer saltos hacia delante y hacia atr\u00e1s<\/strong>, e incluso es posible que haya subrutinas e interrupciones. Pero en cualquier caso, la ejecuci\u00f3n seguir\u00e1 siendo secuencial siendo posible alterar esa secuencia de forma din\u00e1mica. Esa secuencia acabar\u00e1 teniendo una <strong>\u00faltima instrucci\u00f3n que tras ser ejecutada pondr\u00e1 fin a este paso del ciclo de scan<\/strong>.<\/p>\n<p>Independientemente de que el formato del PLC sea <strong>compacto o modular<\/strong> por lo general todos suelen ser ampliables mediante <strong>m\u00f3dulos adicionales<\/strong> que deben ser adquiridos aparte. La diferencia entre unos y otros est\u00e1 en el <strong>precio<\/strong> y en que por lo general los compactos suelen estar m\u00e1s limitados a la hora de su posible ampliaci\u00f3n.<\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2016\/07\/tipos-de-plcs.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8962\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2016\/07\/tipos-de-plcs.gif\" alt=\"tipos-de-plcs\" width=\"660\" height=\"369\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2016\/07\/arquitectura-automata-programable.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8963\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2016\/07\/arquitectura-automata-programable.gif\" alt=\"arquitectura-automata-programable\" width=\"738\" height=\"432\" \/><\/a><\/p>\n<p>Los lenguajes de programaci\u00f3n de PLCs han sufrido una evoluci\u00f3n paralela a la de los propios equipos a lo largo del tiempo:<\/p>\n<p><strong>Diagrama de escalera<\/strong><\/p>\n<p>Con la aparici\u00f3n de los primeros PLCs hacia <strong>1969<\/strong> el lenguaje de programaci\u00f3n dise\u00f1ado era el denominado diagrama de escalera (<strong>Ladder<\/strong> Diagram \u2013LD-) muy pr\u00f3ximo a los diagramas el\u00e9ctricos empleados para representar los esquemas de <strong>l\u00f3gica cableada<\/strong> utilizados para controlar procesos hasta aquel momento.<\/p>\n<p>Se pretend\u00eda que la <strong>transici\u00f3n de una tecnolog\u00eda a otra fuese lo m\u00e1s suave posible<\/strong> de esta forma todo el personal de las empresas con una alta cualificaci\u00f3n en sistemas de l\u00f3gica cableada podr\u00edan ser f\u00e1cilmente formados y adaptados a los nuevos sistemas de l\u00f3gica programable, permitiendo a las empresas abaratar la transici\u00f3n hacia un nuevo modelo de automatizaci\u00f3n de procesos.<\/p>\n<p>v\u00eddeo sobre <a href=\"https:\/\/www.youtube.com\/watch?v=7YFP26Go7zs\" target=\"_blank\">LogicPro<\/a><\/p>\n<p><strong>Lista de instrucciones<\/strong><\/p>\n<p>El lenguaje de lista de instrucciones (<strong>Instruction List -IL<\/strong>-) es el lenguaje de programaci\u00f3n de PLCs <strong>m\u00e1s potente de los que existe<\/strong>. Es un lenguaje literal de bajo nivel <strong>parecido al lenguaje ensamblador<\/strong> empleado para la programaci\u00f3n de microcontroladores.<\/p>\n<p>Es un lenguaje cuyo origen est\u00e1 en <strong>Alemania<\/strong> de la mano de <strong>Siemens<\/strong> y sus primeros aut\u00f3matas. Este lenguaje se basa en la utilizaci\u00f3n de un mnem\u00f3nico que representa la instrucci\u00f3n seguido del operando u operandos sobre los que se aplica. El resultado de la operaci\u00f3n puede ser almacenado sobre uno de los operandos o sobre alguno de los registros o la pila que emplea el equipo. <strong>Cada l\u00ednea del programa contiene una \u00fanica instrucci\u00f3n<\/strong> y su ejecuci\u00f3n es secuencial comenzando por la primera de la lista. Todos los programas escritos en cualquiera de los otros lenguajes puede ser finalmente traducido a IL.<\/p>\n<p><strong>Diagrama de bloques funcionales<\/strong><\/p>\n<p>El lenguaje de los diagramas de bloques funcionales (<strong>Function Block Diagram -FBD-<\/strong>) es un<strong> lenguaje gr\u00e1fico<\/strong> que surge como una evoluci\u00f3n de los diagramas empleados por los ingenieros electr\u00f3nicos para representar los circuitos l\u00f3gicos.<\/p>\n<p>En estos las puertas l\u00f3gicas son representadas mediante s\u00edmbolos estandarizados. Un circuito electr\u00f3nico puede ser encapsulado en un integrado el cual puede ser utilizado en un nuevo diagrama mediante un s\u00edmbolo adecuado.<\/p>\n<p>El lenguaje <strong>FBD<\/strong> sigue las mismas pautas. Cada operaci\u00f3n es representada por un s\u00edmbolo normalizado. Un conjunto de operaciones que llevan a cabo una funci\u00f3n espec\u00edfica se pueden agrupar formando una subrutina o bloque el cual pasa a tener un s\u00edmbolo asociado que puede ser empleado en otro segmento de programa tantas veces como se quiera. S\u00f3lo es necesario seguir unas pautas sint\u00e1cticas y sem\u00e1nticas a la hora de construir los diagramas.<\/p>\n<p><strong>Texto estructurado<\/strong><\/p>\n<p>El texto estructurado (<strong>Structured Text -ST-<\/strong>) es un lenguaje literal de alto nivel que surge de adaptar el lenguaje Pascal empleado en la programaci\u00f3n de PCs a las necesidades propias del control de procesos. Es un lenguaje muy potente especialmente indicado para la representaci\u00f3n de algoritmos de control complejos en los que sea necesario emplear bucles, condicionales, etc.<\/p>\n<p><strong>SFC<\/strong><\/p>\n<p>El lenguaje de los diagramas funcionales secuenciales (<strong>Sequential Function Chart &#8211; SFC<\/strong>) surge como una evoluci\u00f3n del lenguaje de modelado de sistemas secuenciales <strong>GRAFCET<\/strong> (est\u00e1ndar internacional IEC 848). El \u00faltimo no es un lenguaje de programaci\u00f3n (aunque <strong>sea posible extraer un programa de los diagramas escritos en este lenguaje<\/strong>) mientras que SFC s\u00ed lo es con todas las connotaciones que ello supone. SFC proporciona al ingeniero un potente lenguaje para la representaci\u00f3n de automatismos secuenciales.<\/p>\n<p>SFC surge del esfuerzo del organismo internacional denominado Comisi\u00f3n Electrot\u00e9cnica Internacional (International Electrotechnical Commision &#8211;<strong>IEC<\/strong>-) cuyo objetivo era la publicaci\u00f3n de un est\u00e1ndar que normalizase los PLCs desde el punto de vista hardware y software.<\/p>\n<p>Este est\u00e1ndar est\u00e1 dividido en varias partes y es la tercera (IEC 61131-3) la que hace referencia a los lenguajes de programaci\u00f3n. Esta norma recogi\u00f3 los cuatro lenguajes cl\u00e1sicos m\u00e1s empleados en la programaci\u00f3n de PLCs y les a\u00f1adi\u00f3 un nueva versi\u00f3n de GRAFCET que le daba car\u00e1cter de lenguaje de programaci\u00f3n, permitiendo adem\u00e1s la utilizaci\u00f3n de cualquiera de los cinco lenguajes para codificar cualquier m\u00f3dulo de programa que fuese necesario. Cualquiera de estos m\u00f3dulos independientemente del lenguaje en que hubiese sido escrito debe poder ser empleado desde cualquier otro m\u00f3dulo de programa.<\/p>\n<p>A la hora de seleccionar qu\u00e9 aut\u00f3mata programable utilizar para llevar a cabo el control de una instalaci\u00f3n se deben analizar una serie de criterios que pueden ser agrupados en <span style=\"color: #800000;\"><strong>dos categor\u00edas: cuantitativos y cualitativos.<\/strong><\/span><\/p>\n<p><strong>CRITERIOS CUANTITATIVOS<\/strong><\/p>\n<p>Dentro de estos criterios se pueden englobar todas aquellas caracter\u00edsticas que definen a este tipo de equipos y que pueden ser medidas y por tanto comparadas, a saber:<\/p>\n<p><strong>Ciclo de Ejecuci\u00f3n.<\/strong> Mide el <strong>tiempo<\/strong> que el aut\u00f3mata tarda en ejecutar una instrucci\u00f3n o un Kbyte de instrucciones. Depende directamente de la velocidad de la CPU del equipo e influir\u00e1 directamente en el ciclo de scan.<\/p>\n<p><strong>Capacidad de entradas\/salidas.<\/strong><br \/>\nDefine el <strong>n\u00famero<\/strong> de E\/S se pueden conectar a un equipo. Determina por tanto la capacidad del equipo para conectarse con el proceso.<\/p>\n<p><strong>Caracter\u00edsticas de las entradas\/salidas.<\/strong><br \/>\nDetermina el tipo de E\/S que se pueden conectar al aut\u00f3mata. Determina por tanto la forma en que el equipo se <strong>relaciona<\/strong> con el proceso.<\/p>\n<p><strong>M\u00f3dulos funcionales.<\/strong><br \/>\nAlgunos tipos de acciones que se pueden llevar a cabo sobre el proceso como por ejemplo el posicionamiento de ejes, el control de procesos continuos, la noci\u00f3n del tiempo, etc., requieren de m\u00f3dulos especiales que pueden ser a\u00f1adidos al aut\u00f3mata para complementarlo pero que en su configuraci\u00f3n b\u00e1sica quiz\u00e1 no tenga.<\/p>\n<p><strong>Memoria de programa<\/strong>.<br \/>\nDefine el tama\u00f1o de la memoria del aut\u00f3mata programable y al igual que en el caso de los PCs, \u00e9sta se mide en bytes o m\u00faltiplos de bytes.<\/p>\n<p><strong>Conjunto de instrucciones.<\/strong><br \/>\nNo todos los aut\u00f3matas son capaces de ejecutar los mismos tipos de instrucciones. Por ejemplo, no todos los aut\u00f3matas son capaces de realizar operaciones en coma flotante. Esta caracter\u00edstica determinar\u00e1 la potencia del equipo para afrontar el control de ciertos tipos de procesos.<\/p>\n<p><strong>Comunicaciones.<\/strong><br \/>\nOtra de las caracter\u00edsticas m\u00e1s importantes a la hora de poder establecer comparaciones entre aut\u00f3matas es la capacidad que tengan para i<strong>ntercambiar informaci\u00f3n con otros aut\u00f3matas<\/strong> u otros m\u00f3dulos de E\/S.<\/p>\n<p><strong>Periferia y programadoras.<br \/>\n<\/strong> Los aut\u00f3matas programables pueden ser complementados con dispositivos auxiliares que sin ser esenciales para llevar a cabo su principal funci\u00f3n (controlar un proceso), si facilitan ciertas tareas secundarias.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>CRITERIOS CUALITATIVOS<\/strong><\/p>\n<p>Como su propio nombre indica son criterios que hacen referencia a aspectos que determinan en cierta medida la <strong>calidad<\/strong> del aut\u00f3mata. Son por ejemplo:<\/p>\n<p><strong>Ayudas al desarrollo de programas.<\/strong><\/p>\n<p>Hace referencia a la cantidad de informaci\u00f3n y ayuda que presta la empresa distribuidora del equipo a nivel local o estatal. Hoy en d\u00eda con el desarrollo de Internet gran parte de esta informaci\u00f3n estar\u00e1 recogida en p\u00e1ginas web del fabricante. Ser\u00e1 pues importante evaluar el idioma en que est\u00e1n escritas, la facilidad para encontrar la informaci\u00f3n buscada en las mismas y la capacidad de esta informaci\u00f3n para resolver problemas reales. A veces esta informaci\u00f3n no es suficiente y se hace necesario contactar con alg\u00fan especialista que haya sufrido el mismo problema que nosotros pretendemos resolver y que por tanto tenga la soluci\u00f3n para el mismo. Por desgracia este tipo de criterio es dif\u00edcil de evaluar a priori, es decir, que por lo general es m\u00e1s f\u00e1cilmente evaluable cuando se presentan los problemas y hay que resolverlos para lograr poner en marcha la automatizaci\u00f3n.<\/p>\n<p><strong>Fiabilidad del producto.<\/strong><\/p>\n<p>Es una caracter\u00edstica muy importante que hace referencia directamente al funcionamiento del aut\u00f3mata. Por lo general la marca o nombre del fabricante del equipo es un aval suficiente para conocer el grado de fiabilidad del mismo. \u00a0Servicios del suministrador. Es muy importante evaluar qu\u00e9 servicios extra aporta el distribuidor del equipo a nivel local o nacional, tales como: cursillos de formaci\u00f3n, su precio, el lugar de impartici\u00f3n y el n\u00famero de fechas disponibles, capacidad para aportar recursos humanos, capacidad para aportar recursos t\u00e9cnicos, etc.<\/p>\n<p><strong>Normalizaci\u00f3n en planta.<\/strong><\/p>\n<p>Esta caracter\u00edstica hace referencia a la capacidad del equipo para ser conectado e intercambiar informaci\u00f3n de manera correcta y efectiva con el resto de dispositivos y equipos que ya est\u00e9n instalados en una planta dada. Vendr\u00e1 determinada por la capacidad del aut\u00f3mata de soportar est\u00e1ndares internacionales de comunicaci\u00f3n, de programaci\u00f3n, de conexi\u00f3n, de arquitectura, etc. Hoy en d\u00eda cada vez m\u00e1s fabricantes soportan mayor n\u00famero de este tipo de est\u00e1ndares, pero la tendencia en el pasado reciente era hacia la \u201cfidelizaci\u00f3n\u201d del cliente mediante el empleo de sistemas de comunicaci\u00f3n y arquitecturas totalmente incompatibles con las del resto de fabricantes de aut\u00f3matas. De esta forma el \u00fanico modo de conseguir tener una planta \u201cnormalizada\u201d era en base a instalar siempre los equipos del mismo fabricante.<\/p>\n<p><strong>Compatibilidad con equipos de otras gamas.<\/strong><\/p>\n<p>Ahondando en el punto anterior, incluso puede darse el caso en que dos equipos del mismo fabricante pero de gamas distintas no sean compatibles entre s\u00ed, desde el punto de vista de la conexi\u00f3n y la capacidad de comunicaci\u00f3n. \u00a0Coste. Aunque el precio de un producto es un criterio cuantitativo que puede ser medido y comparado, su coste o valor apreciado no lo es. Este hace referencia a la apreciaci\u00f3n de cu\u00e1nto caro o barato le parece a una persona un producto. Lo que a una persona le parece caro a otra le puede parecer barato. Esta diferencia de apreciaci\u00f3n suele venir marcada por que en la balanza de cada persona el peso de ciertos criterios es mayor o menor dependiendo de su experiencia o necesidades. En el caso de los aut\u00f3matas programables, el resultado de este criterio vendr\u00e1 dado por la correlaci\u00f3n entre el coste del equipo y el resto de caracter\u00edsticas cualitativas del mismo.<\/p>\n<p>Estas caracter\u00edsticas cualitativas a la larga acaban convirti\u00e9ndose en las m\u00e1s importantes a la hora de seleccionar no tanto qu\u00e9 equipo adquirir sino de qu\u00e9 fabricante en cuesti\u00f3n.<\/p>\n<p><strong>Algunos modelos de distintos fabricantes:<\/strong><\/p>\n<p><strong>Twido<\/strong> &#8211;<strong> Schneider electric<\/strong><br \/>\n<strong>Micrologix<\/strong> &#8211; <strong>Allen Bradley<\/strong> \u00a0(TLP LogicPro Simulator)<br \/>\nS7 1200 &#8211; <strong>Siemens<\/strong><br \/>\nOtras marcas como pueden ser&#8230;<br \/>\n<strong>Delta<\/strong>, <strong>Omrom<\/strong>, <strong>Fatek<\/strong>, &#8230;<\/p>\n<p><strong>REF y m\u00e1s informaci\u00f3n:\u00a0<\/strong><\/p>\n<p><strong>Enlaces<\/strong>:<br \/>\n<a href=\"http:\/\/www.infoplc.net\/\" target=\"_blank\">http:\/\/www.infoplc.net\/<\/a><\/p>\n<p><a href=\"http:\/\/isa.uniovi.es\/docencia\/iea\/teoria\/plc_resumen.pdf\" target=\"_blank\">http:\/\/isa.uniovi.es\/docencia\/iea\/teoria\/plc_resumen.pdf<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un aut\u00f3mata programable industrial (API o PLC) es un equipo electr\u00f3nico de control con un cableado interno independiente del proceso a controlar, que se adapta a dicho proceso mediante un programa espec\u00edfico que contiene la secuencia de operaciones a realizar. Estas operaciones act\u00faan sobre se\u00f1ales de entrada y salida, conectadas a los bornes del aut\u00f3mata. Estas se\u00f1ales de entrada pueden proceder de elementos digitales o anal\u00f3gicos. Las se\u00f1ales de salida son \u00f3rdenes digitales (presencia o ausencia) o anal\u00f3gicas de tensi\u00f3n o corriente, que se env\u00edan a los diversos elementos indicadores y actuadores del proceso. El aut\u00f3mata se encarga de controlar las se\u00f1ales de salida seg\u00fan el programa de control previamente establecido y almacenado en memoria, a partir del estado de las variables de entrada. Una caracter\u00edstica que diferencia los API frente a otros es la estandarizaci\u00f3n de su hardware, que permite la configuraci\u00f3n de sistemas de control a medida. Los Aut\u00f3matas programables se componen de una CPU o unidad central de proceso, memoria interna, memoria del programa, interface de salida y entrada adem\u00e1s de una fuente de alimentaci\u00f3n.<\/p>\n","protected":false},"author":1,"featured_media":7260,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2134,8,2135],"tags":[488,2136],"class_list":["post-8959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatas","category-hardware","category-plc","tag-automata","tag-plc"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/8959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=8959"}],"version-history":[{"count":6,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/8959\/revisions"}],"predecessor-version":[{"id":8969,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/8959\/revisions\/8969"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/7260"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=8959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=8959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=8959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}