SlideShare una empresa de Scribd logo
1 de 13
1
Universidad De Oriente
Núcleo Monagas
Departamento De Ingeniería De Sistemas
Cursos Especiales De Grado
Automatización y Control de Procesos Industriales
Maturín Abril 2015
Facilitador: Equipo OPC:
Moisés Pérez González, Daniela
C.I: 18.652.312
Hernández, Karla
C.I: 18.588.070
2
Índice
Introducción...........................................................................................................................3
Marco Teórico.......................................................................................................................4
PLC.....................................................................................................................................4
Programación en los PLC...............................................................................................4
Lenguaje de texto estructurado .....................................................................................4
Ventajas del Texto Estructurado....................................................................................8
Desventajas del Texto Estructurado .............................................................................8
Discusión...............................................................................................................................9
Conclusión...........................................................................................................................11
Bibliografía ..........................................................................................................................12
3
Introducción
Los PLC denominados controladores lógicos programables tienen un papel
fundamental en las industrias y el ámbito de la automatización para controlar
maquinas e instalaciones, al igual que los computadores estos equipos deben
programarse mediante la implementación de un lenguaje el cual se debe definir
un conjunto de instrucciones en código que serán reconocidas por el PLC a través
del código fuente y el hecho de ser programable hace que sean adaptables a
todas las tareas.
Existen diferentes lenguajes de programación entre los lenguajes de
programación esta el texto estructurado es uno de los lenguajes de alto nivel que
se utilizan para la programación de microcontroladores, en él se emplean
estructuras básicas de control como los ciclos for, if, else.
4
Marco Teórico
PLC
Es un dispositivo electrónico que puede ser programado por el usuario y se
utiliza en la industria para resolver problemas de secuencias en la maquinaria o
procesos, ahorrando costos en mantenimiento y aumentando la confiabilidad de
los equipos.
Programación en los PLC
Se puede definir un programa como un conjunto de instrucciones, órdenes y
símbolos reconocibles por el PLC, a través de su unidad de programación, que le
permiten ejecutar una secuencia de control deseada. El Lenguaje de
Programación en cambio, permite al usuario ingresar un programa de control en la
memoria del PLC, usando una sintaxis establecida.
Al igual como los PLCs se han desarrollado y expandido, los lenguajes de
programación también se han desarrollado con ellos. Los lenguajes de hoy en día
tienen nuevas y más versátiles instrucciones y con mayor poder de computación.
Por ejemplo, los PLCs pueden transferir bloques de datos de una localización de
memoria a otra, mientras al mismo tiempo llevan cabo operaciones lógicas y
matemáticas en otro bloque. Como resultado de estas nuevas y expandidas
instrucciones, los programas de control pueden ahora manejar datos más
fácilmente. Adicionalmente a las nuevas instrucciones de programación, el
desarrollo de nuevos módulos de entradas y salidas también ha obligado a
cambiar las instrucciones existentes.
Lenguaje de texto estructurado
Texto estructurado (ST) es un lenguaje de alto nivel que permite la
programación estructurada, lo que significa que muchas tareas complejas pueden
ser divididas en unidades más pequeñas; se parecen mucho a los lenguajes de
computadoras BASIC o PASCAL, que usa subrutinas para llevar a cabo diferentes
partes de las funciones de control y paso de parámetros y valores entre las
diferentes secciones del programa.
Al igual que LD, FBD e IL, el lenguaje de texto estructurado utiliza la
definición de variables para identificar entradas y salidas de dispositivos de campo
y cualquier otra variable creada internamente.
Incluye estructuras de cálculo repetitivo y condicional, tales como: FOR ...
TO; REPEAT..... UNTIL X; WHILE X... ; IF ... THEN ...ELSE. Además soporta
operaciones Booleanas (AND, OR, etc.) y una variedad de datos específicos, tales
como fecha, hora.
5
La programación en Texto Estructurado es apropiada para aplicaciones que
involucran manipulación de datos, ordenamiento computacional y aplicaciones
matemáticas que utilizan valores de punto flotante, por lo cual se considera el
mejor lenguaje para la implementación de aplicaciones de inteligencia artificial,
lógica difusa, toma de decisiones, etc.
Ejemplo:
IF Manual AND Alarm THEN
Level = Manual_Level;
Mixer = Start AND NOT Reset
ELSE IF
Other_Mode THEN
Level = Max_level;
ELSE
Level = (Level_Indic X100)/Scale; END IF
El texto estructurado es extremadamente útil para la escritura de rutinas
relacionada con generación de reportes y puede ser usado para encapsular o
crear un bloque de función que ejecuten ciertas acciones cuando sean activados
por la lógica de control. Las rutinas incluidas en bloque de control pueden ser
usadas varias veces a lo largo de todo el programa de control.
Expresiones
Una expresión es una construcción que devuelve un valor después de su
evaluación. Las expresiones se componen de operadores y operandos. Un
operando puede ser una constante, una variable, una llamada a funciones u otra
expresión.
Evaluación de expresiones
La evaluación de una expresión se realiza mediante la ejecución de los
operadores según determinadas reglas de enlace. El operador con el enlace más
fuerte se ejecuta primero, después el operador que le sigue en intensidad de
enlace, etc., hasta que se hayan ejecutado todos los operadores. Los operadores
con la misma fuerza de enlace comienzan a ejecutarse desde la izquierda hacia la
derecha.
A continuación se muestra una tabla con los operadores ST por orden de
fuerza de enlace.
Operación Símbolo Fuerza de enlace
6
Entre paréntesis (expresión) Enlace más fuerte
Llamada a funciones Nombre de función (lista de
parámetros)
Potenciar EXPT
Negar
Formación de
complemento
-
NOT
Multiplicar
Dividir
Módulo
*
/
MOD
Sumar
Restar
+
-
Comparar <,>,<=,>=
Igualdad
Desigualdad
=
<>
Bool AND AND
Bool XOR XOR
Bool OR OR Enlace más débil
A continuación se indican las siguientes instrucciones en ST ordenadas en
forma de tabla y con un ejemplo:
Tipo de
instrucción Ejemplo
Asignación A:=B; CV := CV + 1; C:=SIN(X);
Llamada a
un Bloque
de
Funciones
y uso de la
salida FB
CMD_TMR(IN := %IX5, PT := 300);A:=CMD_TMR.Q;
7
RETURN RETURN;
IF IF D:=B*B;IF D<0.0 THEN C:=A;ELSIF D=0.0 THEN
C:=B;ELSE C:=D;END_IF;
CASE CASE INT1 OF1: BOOL1 := TRUE;2: BOOL2 := TRUE;ELSE
BOOL1 := FALSE; BOOL2 := FALSE;END_CASE;
FOR FOR J:=101;FOR I:=1 TO 100 BY 2 DO IF ARR[I] = 70
THEN J:=I; EXIT; END_IF;END_FOR;
WHILE WHILE J<= 100 AND ARR[J] <> 70 DO
J:=J+2;END_WHILE;
REPEAT REPEAT J:=J+2;UNTIL J= 101 OR ARR[J] =
70END_REPEAT;
EXIT EXIT;
Instrucción
vacía
;
Instrucciones en el lenguaje de texto estructurado
Tal como el nombre lo indica, el texto estructurado está concebido para la
programación estructurada; es decir, que para determinadas construcciones de
uso frecuente, tales como bucles secuenciales, el lenguaje ST ofrece estructuras
establecidas para la programación. Esto proporciona la ventaja de reducir la
probabilidad de errores y conferir mayor claridad al programa. Comparemos, por
ejemplo, dos secuencias de programa con idéntico significado en los lenguajes IL
y ST:
Un bucle secuencial para el cálculo de segundas potencias en lenguaje IL: bucle
secuencial.
8
Ventajas del Texto Estructurado
1. Los programas son más fáciles de entender, pueden ser leídos de forma
secuencial para entender la lógica.
2. La estructura de los programas es clara, puesto que las instrucciones están
más ligadas o relacionadas entre sí.
3. Reducción del esfuerzo en las pruebas y depuración.
4. Reducción de los costos de mantenimiento. Análogamente a la depuración,
durante la fase de mantenimiento, modificar o extender los programas
resulta más fácil.
5. Los bloques de código son casi auto-explicativos, lo que reduce y facilita la
documentación.
Desventajas del Texto Estructurado
1. El principal inconveniente de la programación estructurada es que se obtiene
un único bloque de programa, que cuando se hace demasiado grande,
puede resultar problemático para el manejo de su código fuente por su gran
extensión.
LD Zaehler
EQ 0
JMPC ende
LD Var1
MUL 2
ST Var1
LD Zaehler
SUB 1
ST Zaehler
JMP Schleife
ende:
LD Var1
ST Erg
9
Discusión
Los PLC son dispositivos programables que se utilizan en la ingeniería para
automatizar procesos industriales, cuando hablamos de que son programables es
que se puede definir una serie de instrucciones y ordenes que el PLC podrá
interpretar, las instrucciones serán descrita mediante un lenguaje de programación
que permite al usuario ingresar un programa de control en la memoria del PLC,
usando una sintaxis establecida.
Entre los lenguajes se tiene el lenguaje de texto estructurado el cual es de
alto nivel , es estructurado en bloques, es decir se puede dividir en unidades mas
pequeña y se parece al leguaje de computadoras basic o Pascal, el lenguaje de
texto estructurado utiliza la definición de variables para identificar entradas y
salidas de dispositivos de campo y cualquier otra variable creada internamente.
Este lenguaje estructurado es aplicable en los casos que se involucre
manipulación de datos, aplicaciones matemáticas, ordenamiento computacional,
debido a todo esto es que se dice que es el mejor lenguaje para aplicar en la
implementación de inteligencia artificial , lógica difusa y toma de decisiones, los
cuales son técnicas analíticas de control aplicable en los sistemas de
automatización industrial ,Incluye estructuras de cálculo repetitivo y condicional,
tales como: FOR ... TO; REPEAT..... UNTIL X; WHILE X... ; IF ... THEN ...ELSE.
Además soporta operaciones Booleanas (AND, OR, etc.) y una variedad de datos
específicos, tales como fecha, hora.
Expresiones es una construcción que devuelve un valor después de su
evaluación. Las expresiones se componen de operadores y operandos. Un
operando puede ser una constante, una variable, una llamada a funciones u otra
expresión.
Evaluación de expresiones se realiza mediante la ejecución de los
operadores según determinadas reglas de enlace. El operador con el enlace más
fuerte se ejecuta primero, después el operador que le sigue en intensidad de
enlace, etc., hasta que se hayan ejecutado todos los operadores.
Instrucciones en el lenguaje de texto estructurado para determinadas
construcciones que son usadas frecuentemente como bucles secuenciales, este
lenguaje ofrece estructuras establecidas para la programación y permite reducir la
probabilidad de errores y conceder mayor claridad al programa.
10
Es importante recalcar las Ventajas del Texto Estructurado, las mas
resaltante es que los programas son más fáciles de entender, pueden ser leídos
de forma secuencial para entender la lógica, la estructura es clara, se reducen los
costos de mantenimiento, Los bloques de código son casi auto-explicativos , a
pesar de todas estas ventajas tambien existe una gran desventajas es que se
obtiene un único bloque de programa, que cuando se hace demasiado grande,
puede resultar problemático para el manejo de su código fuente.
11
Conclusión
Debido a los avances en la automatización surge el PLC que es un equipo
que permitió un impulso importante en la industria, que ha facilitado de forma
notable que los procesos de producción o control se hayan flexibilizado mucho.
PLC es un sistema Industrial de Control Automático que trabaja bajo una
secuencia almacenada en memoria, de instrucciones lógicas y lo que permite
diferenciarlo de otros instrumentos presente es que pueden ser programados para
controlar cualquier tipo de máquina, a diferencia de otros controladores que solo
pueden controlar un tipo específico de aparato.
Además son automáticos, y pueden comparan las señales emitidas por la
máquina controlada y toman decisiones en base a las instrucciones programadas,
para mantener estable la operación de dicha máquina y puede modificar las
instrucciones almacenadas en memoria, además de monitorizarlas
12
Bibliografía
http://www.abcinnova.com/articulos-e-informacion/18-ique-es-un-plc-y-que-
beneficios-tiene.html
http://bibdigital.epn.edu.ec/bitstream/15000/9276/6/LENGUAJES%20DE%20PRO
GRAMACION%20DE%20PLC.doc.
PROGRAMACIÓN ESTRUCTURADA SOBRE CONTROLES PROGRAMABLES.
Lo puedes encontrar en:
file:///C:/Users/hebert/Downloads/Programaci%C3%B3n_Estructurada-PLC.pdf
PROGRAMACIÓN DE PLC`s. Lo puedes encontrar en:
http://www.rocatek.com/programacion_de_plc.php
Universidad Nacional Abierta [consultado el 24-04-2015]
http://datateca.unad.edu.co/contenidos/2150512/ContenidoLinea/leccin_1633__tex
to_estructurado_structured_text__st.html
13
Beckhoff Information System [consultado el 24-04-2015]
http://infosys.beckhoff.com/espanol.php?content=../content/1034/tcplccontrol/html/t
cplcctrl_languages%20st.htm&id=

Más contenido relacionado

La actualidad más candente

Programación Logica
Programación LogicaProgramación Logica
Programación LogicaNatalia
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Vladimir Pomares
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webLina Rios
 
Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Darwin Hurtado
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaRubixita12
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLuis Fernando Aguas Bucheli
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoJuan Pablo Tello Zapata
 

La actualidad más candente (20)

Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
PseInt
PseIntPseInt
PseInt
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Intropseint
IntropseintIntropseint
Intropseint
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
 
Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Turbo pascal
Turbo pascalTurbo pascal
Turbo pascal
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujo
 

Destacado

PLC - Supervisión (Parte I) (EAI)
PLC - Supervisión (Parte I) (EAI)PLC - Supervisión (Parte I) (EAI)
PLC - Supervisión (Parte I) (EAI)UDO Monagas
 
Opc tema 5- unidad iv
Opc  tema 5- unidad ivOpc  tema 5- unidad iv
Opc tema 5- unidad ivOpc Udo
 
Opc unidad 2-tema 1
Opc unidad 2-tema 1Opc unidad 2-tema 1
Opc unidad 2-tema 1Opc Udo
 
Opc tema 3-unidad iii
Opc tema 3-unidad iiiOpc tema 3-unidad iii
Opc tema 3-unidad iiiOpc Udo
 
Opc tema 5 - unidad iv
Opc tema 5 - unidad ivOpc tema 5 - unidad iv
Opc tema 5 - unidad ivOpc Udo
 
Opc tema 1- unidad ii
Opc tema 1- unidad  iiOpc tema 1- unidad  ii
Opc tema 1- unidad iiOpc Udo
 
Intrumentacion de controles-opc
Intrumentacion de controles-opcIntrumentacion de controles-opc
Intrumentacion de controles-opcOpc Udo
 
Arquitectura de procesos comerciales CAM
Arquitectura de procesos comerciales CAMArquitectura de procesos comerciales CAM
Arquitectura de procesos comerciales CAMBernardo Guevara Allen
 
Opc tema 3- unidad iii
Opc tema 3- unidad iiiOpc tema 3- unidad iii
Opc tema 3- unidad iiiOpc Udo
 
PLC - Evolución del Computador (EAI)
PLC - Evolución del Computador (EAI)PLC - Evolución del Computador (EAI)
PLC - Evolución del Computador (EAI)UDO Monagas
 
Opc tema 1 - unidad I
Opc  tema 1 - unidad IOpc  tema 1 - unidad I
Opc tema 1 - unidad IOpc Udo
 
PLC - GERAM (EAI)
PLC - GERAM (EAI)PLC - GERAM (EAI)
PLC - GERAM (EAI)UDO Monagas
 
PLC - PLATAFORMA PARA IMPLANTAR SISTEMAS DE SUPERVISIÓN Y CONTROL (EAI)
PLC - PLATAFORMA PARA IMPLANTAR SISTEMAS DE SUPERVISIÓN Y CONTROL (EAI)PLC - PLATAFORMA PARA IMPLANTAR SISTEMAS DE SUPERVISIÓN Y CONTROL (EAI)
PLC - PLATAFORMA PARA IMPLANTAR SISTEMAS DE SUPERVISIÓN Y CONTROL (EAI)UDO Monagas
 

Destacado (14)

PLC - Supervisión (Parte I) (EAI)
PLC - Supervisión (Parte I) (EAI)PLC - Supervisión (Parte I) (EAI)
PLC - Supervisión (Parte I) (EAI)
 
Opc tema 5- unidad iv
Opc  tema 5- unidad ivOpc  tema 5- unidad iv
Opc tema 5- unidad iv
 
Opc unidad 2-tema 1
Opc unidad 2-tema 1Opc unidad 2-tema 1
Opc unidad 2-tema 1
 
Uiv tema10-equipo cam-sgepci
Uiv tema10-equipo cam-sgepciUiv tema10-equipo cam-sgepci
Uiv tema10-equipo cam-sgepci
 
Opc tema 3-unidad iii
Opc tema 3-unidad iiiOpc tema 3-unidad iii
Opc tema 3-unidad iii
 
Opc tema 5 - unidad iv
Opc tema 5 - unidad ivOpc tema 5 - unidad iv
Opc tema 5 - unidad iv
 
Opc tema 1- unidad ii
Opc tema 1- unidad  iiOpc tema 1- unidad  ii
Opc tema 1- unidad ii
 
Intrumentacion de controles-opc
Intrumentacion de controles-opcIntrumentacion de controles-opc
Intrumentacion de controles-opc
 
Arquitectura de procesos comerciales CAM
Arquitectura de procesos comerciales CAMArquitectura de procesos comerciales CAM
Arquitectura de procesos comerciales CAM
 
Opc tema 3- unidad iii
Opc tema 3- unidad iiiOpc tema 3- unidad iii
Opc tema 3- unidad iii
 
PLC - Evolución del Computador (EAI)
PLC - Evolución del Computador (EAI)PLC - Evolución del Computador (EAI)
PLC - Evolución del Computador (EAI)
 
Opc tema 1 - unidad I
Opc  tema 1 - unidad IOpc  tema 1 - unidad I
Opc tema 1 - unidad I
 
PLC - GERAM (EAI)
PLC - GERAM (EAI)PLC - GERAM (EAI)
PLC - GERAM (EAI)
 
PLC - PLATAFORMA PARA IMPLANTAR SISTEMAS DE SUPERVISIÓN Y CONTROL (EAI)
PLC - PLATAFORMA PARA IMPLANTAR SISTEMAS DE SUPERVISIÓN Y CONTROL (EAI)PLC - PLATAFORMA PARA IMPLANTAR SISTEMAS DE SUPERVISIÓN Y CONTROL (EAI)
PLC - PLATAFORMA PARA IMPLANTAR SISTEMAS DE SUPERVISIÓN Y CONTROL (EAI)
 

Similar a Automatización y control de procesos industriales con PLC y lenguaje de texto estructurado

Ici rtu-unidad 5- tema 8
Ici rtu-unidad 5- tema 8Ici rtu-unidad 5- tema 8
Ici rtu-unidad 5- tema 8Daniela Barbosa
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Nelson Gimon
 
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v   tema 9 - equipo dcs - plc, diagramas secuencialesUnidad v   tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v tema 9 - equipo dcs - plc, diagramas secuencialesacpicegudomonagas
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1jafp21
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Luz Zaragoza Chavez
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++itzel-patricia05
 
Tema 8 programacion de pl cs lenguaje bloques funcionales
Tema 8 programacion de pl cs lenguaje bloques funcionalesTema 8 programacion de pl cs lenguaje bloques funcionales
Tema 8 programacion de pl cs lenguaje bloques funcionalesPLC AREA DE GRADO
 
lenguaje y herramientas
lenguaje y herramientaslenguaje y herramientas
lenguaje y herramientasivan penagos
 
Programación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoProgramación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoBronson Duhart
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plccomunicale
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plcschool
 
Programacion ensamblador-procesadoresk
Programacion ensamblador-procesadoreskProgramacion ensamblador-procesadoresk
Programacion ensamblador-procesadoreskJohann Chambilla
 

Similar a Automatización y control de procesos industriales con PLC y lenguaje de texto estructurado (20)

Tema5-u5-ici-equipo-cad
Tema5-u5-ici-equipo-cadTema5-u5-ici-equipo-cad
Tema5-u5-ici-equipo-cad
 
Ici rtu-unidad 5- tema 8
Ici rtu-unidad 5- tema 8Ici rtu-unidad 5- tema 8
Ici rtu-unidad 5- tema 8
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6
 
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v   tema 9 - equipo dcs - plc, diagramas secuencialesUnidad v   tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
Uv tema6-cam-ici
Uv tema6-cam-iciUv tema6-cam-ici
Uv tema6-cam-ici
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Tema 8 programacion de pl cs lenguaje bloques funcionales
Tema 8 programacion de pl cs lenguaje bloques funcionalesTema 8 programacion de pl cs lenguaje bloques funcionales
Tema 8 programacion de pl cs lenguaje bloques funcionales
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
lenguaje y herramientas
lenguaje y herramientaslenguaje y herramientas
lenguaje y herramientas
 
Presentación1.pptx
Presentación1.pptxPresentación1.pptx
Presentación1.pptx
 
cap2.pdf
cap2.pdfcap2.pdf
cap2.pdf
 
Programación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoProgramación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documento
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plc
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plc
 
Programacion ensamblador-procesadoresk
Programacion ensamblador-procesadoreskProgramacion ensamblador-procesadoresk
Programacion ensamblador-procesadoresk
 

Último

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (20)

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Automatización y control de procesos industriales con PLC y lenguaje de texto estructurado

  • 1. 1 Universidad De Oriente Núcleo Monagas Departamento De Ingeniería De Sistemas Cursos Especiales De Grado Automatización y Control de Procesos Industriales Maturín Abril 2015 Facilitador: Equipo OPC: Moisés Pérez González, Daniela C.I: 18.652.312 Hernández, Karla C.I: 18.588.070
  • 2. 2 Índice Introducción...........................................................................................................................3 Marco Teórico.......................................................................................................................4 PLC.....................................................................................................................................4 Programación en los PLC...............................................................................................4 Lenguaje de texto estructurado .....................................................................................4 Ventajas del Texto Estructurado....................................................................................8 Desventajas del Texto Estructurado .............................................................................8 Discusión...............................................................................................................................9 Conclusión...........................................................................................................................11 Bibliografía ..........................................................................................................................12
  • 3. 3 Introducción Los PLC denominados controladores lógicos programables tienen un papel fundamental en las industrias y el ámbito de la automatización para controlar maquinas e instalaciones, al igual que los computadores estos equipos deben programarse mediante la implementación de un lenguaje el cual se debe definir un conjunto de instrucciones en código que serán reconocidas por el PLC a través del código fuente y el hecho de ser programable hace que sean adaptables a todas las tareas. Existen diferentes lenguajes de programación entre los lenguajes de programación esta el texto estructurado es uno de los lenguajes de alto nivel que se utilizan para la programación de microcontroladores, en él se emplean estructuras básicas de control como los ciclos for, if, else.
  • 4. 4 Marco Teórico PLC Es un dispositivo electrónico que puede ser programado por el usuario y se utiliza en la industria para resolver problemas de secuencias en la maquinaria o procesos, ahorrando costos en mantenimiento y aumentando la confiabilidad de los equipos. Programación en los PLC Se puede definir un programa como un conjunto de instrucciones, órdenes y símbolos reconocibles por el PLC, a través de su unidad de programación, que le permiten ejecutar una secuencia de control deseada. El Lenguaje de Programación en cambio, permite al usuario ingresar un programa de control en la memoria del PLC, usando una sintaxis establecida. Al igual como los PLCs se han desarrollado y expandido, los lenguajes de programación también se han desarrollado con ellos. Los lenguajes de hoy en día tienen nuevas y más versátiles instrucciones y con mayor poder de computación. Por ejemplo, los PLCs pueden transferir bloques de datos de una localización de memoria a otra, mientras al mismo tiempo llevan cabo operaciones lógicas y matemáticas en otro bloque. Como resultado de estas nuevas y expandidas instrucciones, los programas de control pueden ahora manejar datos más fácilmente. Adicionalmente a las nuevas instrucciones de programación, el desarrollo de nuevos módulos de entradas y salidas también ha obligado a cambiar las instrucciones existentes. Lenguaje de texto estructurado Texto estructurado (ST) es un lenguaje de alto nivel que permite la programación estructurada, lo que significa que muchas tareas complejas pueden ser divididas en unidades más pequeñas; se parecen mucho a los lenguajes de computadoras BASIC o PASCAL, que usa subrutinas para llevar a cabo diferentes partes de las funciones de control y paso de parámetros y valores entre las diferentes secciones del programa. Al igual que LD, FBD e IL, el lenguaje de texto estructurado utiliza la definición de variables para identificar entradas y salidas de dispositivos de campo y cualquier otra variable creada internamente. Incluye estructuras de cálculo repetitivo y condicional, tales como: FOR ... TO; REPEAT..... UNTIL X; WHILE X... ; IF ... THEN ...ELSE. Además soporta operaciones Booleanas (AND, OR, etc.) y una variedad de datos específicos, tales como fecha, hora.
  • 5. 5 La programación en Texto Estructurado es apropiada para aplicaciones que involucran manipulación de datos, ordenamiento computacional y aplicaciones matemáticas que utilizan valores de punto flotante, por lo cual se considera el mejor lenguaje para la implementación de aplicaciones de inteligencia artificial, lógica difusa, toma de decisiones, etc. Ejemplo: IF Manual AND Alarm THEN Level = Manual_Level; Mixer = Start AND NOT Reset ELSE IF Other_Mode THEN Level = Max_level; ELSE Level = (Level_Indic X100)/Scale; END IF El texto estructurado es extremadamente útil para la escritura de rutinas relacionada con generación de reportes y puede ser usado para encapsular o crear un bloque de función que ejecuten ciertas acciones cuando sean activados por la lógica de control. Las rutinas incluidas en bloque de control pueden ser usadas varias veces a lo largo de todo el programa de control. Expresiones Una expresión es una construcción que devuelve un valor después de su evaluación. Las expresiones se componen de operadores y operandos. Un operando puede ser una constante, una variable, una llamada a funciones u otra expresión. Evaluación de expresiones La evaluación de una expresión se realiza mediante la ejecución de los operadores según determinadas reglas de enlace. El operador con el enlace más fuerte se ejecuta primero, después el operador que le sigue en intensidad de enlace, etc., hasta que se hayan ejecutado todos los operadores. Los operadores con la misma fuerza de enlace comienzan a ejecutarse desde la izquierda hacia la derecha. A continuación se muestra una tabla con los operadores ST por orden de fuerza de enlace. Operación Símbolo Fuerza de enlace
  • 6. 6 Entre paréntesis (expresión) Enlace más fuerte Llamada a funciones Nombre de función (lista de parámetros) Potenciar EXPT Negar Formación de complemento - NOT Multiplicar Dividir Módulo * / MOD Sumar Restar + - Comparar <,>,<=,>= Igualdad Desigualdad = <> Bool AND AND Bool XOR XOR Bool OR OR Enlace más débil A continuación se indican las siguientes instrucciones en ST ordenadas en forma de tabla y con un ejemplo: Tipo de instrucción Ejemplo Asignación A:=B; CV := CV + 1; C:=SIN(X); Llamada a un Bloque de Funciones y uso de la salida FB CMD_TMR(IN := %IX5, PT := 300);A:=CMD_TMR.Q;
  • 7. 7 RETURN RETURN; IF IF D:=B*B;IF D<0.0 THEN C:=A;ELSIF D=0.0 THEN C:=B;ELSE C:=D;END_IF; CASE CASE INT1 OF1: BOOL1 := TRUE;2: BOOL2 := TRUE;ELSE BOOL1 := FALSE; BOOL2 := FALSE;END_CASE; FOR FOR J:=101;FOR I:=1 TO 100 BY 2 DO IF ARR[I] = 70 THEN J:=I; EXIT; END_IF;END_FOR; WHILE WHILE J<= 100 AND ARR[J] <> 70 DO J:=J+2;END_WHILE; REPEAT REPEAT J:=J+2;UNTIL J= 101 OR ARR[J] = 70END_REPEAT; EXIT EXIT; Instrucción vacía ; Instrucciones en el lenguaje de texto estructurado Tal como el nombre lo indica, el texto estructurado está concebido para la programación estructurada; es decir, que para determinadas construcciones de uso frecuente, tales como bucles secuenciales, el lenguaje ST ofrece estructuras establecidas para la programación. Esto proporciona la ventaja de reducir la probabilidad de errores y conferir mayor claridad al programa. Comparemos, por ejemplo, dos secuencias de programa con idéntico significado en los lenguajes IL y ST: Un bucle secuencial para el cálculo de segundas potencias en lenguaje IL: bucle secuencial.
  • 8. 8 Ventajas del Texto Estructurado 1. Los programas son más fáciles de entender, pueden ser leídos de forma secuencial para entender la lógica. 2. La estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí. 3. Reducción del esfuerzo en las pruebas y depuración. 4. Reducción de los costos de mantenimiento. Análogamente a la depuración, durante la fase de mantenimiento, modificar o extender los programas resulta más fácil. 5. Los bloques de código son casi auto-explicativos, lo que reduce y facilita la documentación. Desventajas del Texto Estructurado 1. El principal inconveniente de la programación estructurada es que se obtiene un único bloque de programa, que cuando se hace demasiado grande, puede resultar problemático para el manejo de su código fuente por su gran extensión. LD Zaehler EQ 0 JMPC ende LD Var1 MUL 2 ST Var1 LD Zaehler SUB 1 ST Zaehler JMP Schleife ende: LD Var1 ST Erg
  • 9. 9 Discusión Los PLC son dispositivos programables que se utilizan en la ingeniería para automatizar procesos industriales, cuando hablamos de que son programables es que se puede definir una serie de instrucciones y ordenes que el PLC podrá interpretar, las instrucciones serán descrita mediante un lenguaje de programación que permite al usuario ingresar un programa de control en la memoria del PLC, usando una sintaxis establecida. Entre los lenguajes se tiene el lenguaje de texto estructurado el cual es de alto nivel , es estructurado en bloques, es decir se puede dividir en unidades mas pequeña y se parece al leguaje de computadoras basic o Pascal, el lenguaje de texto estructurado utiliza la definición de variables para identificar entradas y salidas de dispositivos de campo y cualquier otra variable creada internamente. Este lenguaje estructurado es aplicable en los casos que se involucre manipulación de datos, aplicaciones matemáticas, ordenamiento computacional, debido a todo esto es que se dice que es el mejor lenguaje para aplicar en la implementación de inteligencia artificial , lógica difusa y toma de decisiones, los cuales son técnicas analíticas de control aplicable en los sistemas de automatización industrial ,Incluye estructuras de cálculo repetitivo y condicional, tales como: FOR ... TO; REPEAT..... UNTIL X; WHILE X... ; IF ... THEN ...ELSE. Además soporta operaciones Booleanas (AND, OR, etc.) y una variedad de datos específicos, tales como fecha, hora. Expresiones es una construcción que devuelve un valor después de su evaluación. Las expresiones se componen de operadores y operandos. Un operando puede ser una constante, una variable, una llamada a funciones u otra expresión. Evaluación de expresiones se realiza mediante la ejecución de los operadores según determinadas reglas de enlace. El operador con el enlace más fuerte se ejecuta primero, después el operador que le sigue en intensidad de enlace, etc., hasta que se hayan ejecutado todos los operadores. Instrucciones en el lenguaje de texto estructurado para determinadas construcciones que son usadas frecuentemente como bucles secuenciales, este lenguaje ofrece estructuras establecidas para la programación y permite reducir la probabilidad de errores y conceder mayor claridad al programa.
  • 10. 10 Es importante recalcar las Ventajas del Texto Estructurado, las mas resaltante es que los programas son más fáciles de entender, pueden ser leídos de forma secuencial para entender la lógica, la estructura es clara, se reducen los costos de mantenimiento, Los bloques de código son casi auto-explicativos , a pesar de todas estas ventajas tambien existe una gran desventajas es que se obtiene un único bloque de programa, que cuando se hace demasiado grande, puede resultar problemático para el manejo de su código fuente.
  • 11. 11 Conclusión Debido a los avances en la automatización surge el PLC que es un equipo que permitió un impulso importante en la industria, que ha facilitado de forma notable que los procesos de producción o control se hayan flexibilizado mucho. PLC es un sistema Industrial de Control Automático que trabaja bajo una secuencia almacenada en memoria, de instrucciones lógicas y lo que permite diferenciarlo de otros instrumentos presente es que pueden ser programados para controlar cualquier tipo de máquina, a diferencia de otros controladores que solo pueden controlar un tipo específico de aparato. Además son automáticos, y pueden comparan las señales emitidas por la máquina controlada y toman decisiones en base a las instrucciones programadas, para mantener estable la operación de dicha máquina y puede modificar las instrucciones almacenadas en memoria, además de monitorizarlas
  • 12. 12 Bibliografía http://www.abcinnova.com/articulos-e-informacion/18-ique-es-un-plc-y-que- beneficios-tiene.html http://bibdigital.epn.edu.ec/bitstream/15000/9276/6/LENGUAJES%20DE%20PRO GRAMACION%20DE%20PLC.doc. PROGRAMACIÓN ESTRUCTURADA SOBRE CONTROLES PROGRAMABLES. Lo puedes encontrar en: file:///C:/Users/hebert/Downloads/Programaci%C3%B3n_Estructurada-PLC.pdf PROGRAMACIÓN DE PLC`s. Lo puedes encontrar en: http://www.rocatek.com/programacion_de_plc.php Universidad Nacional Abierta [consultado el 24-04-2015] http://datateca.unad.edu.co/contenidos/2150512/ContenidoLinea/leccin_1633__tex to_estructurado_structured_text__st.html
  • 13. 13 Beckhoff Information System [consultado el 24-04-2015] http://infosys.beckhoff.com/espanol.php?content=../content/1034/tcplccontrol/html/t cplcctrl_languages%20st.htm&id=