SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
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=

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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)
 

Similaire à 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
 

Similaire à 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
 

Dernier

Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 

Dernier (20)

Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.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=