El documento describe la programación de PLCs (controladores lógicos programables) mediante lenguajes de programación estructurados como el texto estructurado. Explica que los PLCs juegan un papel fundamental en la automatización industrial al controlar máquinas e instalaciones a través de instrucciones de código programadas. Además, destaca que el uso de lenguajes de programación estructurados como el texto estructurado trae ventajas como programas más fáciles de entender, mantener y probar.
3. 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
5. 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
Es un
lenguaje de
alto nivel que
permite la
programación
estructurada,
Incluye
estructuras
de cálculo
repetitivo y
condicional,
tales como
6. Es una construcción que devuelve un valor
después de su evaluación. Las expresiones se
componen de operadores y operandos.
Se realiza mediante la ejecución de
los operadores según determinadas
reglas de enlace.
7. Operadores
Operación Símbolo Fuerza de enlace
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
8. 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;
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
;
9. Los programas son más fáciles de
entender
La estructura de los programas es
clara
Reducción del esfuerzo en las pruebas y
depuración.
Reducción de los costos de
mantenimiento
Los bloques de código son casi auto-
explicativos
1
2
3
4
5
se obtiene un único bloque de programa1
10.
11. Los avances en la automatización llevaron al surgimiento
del PLC que permitió un impulso importante en la
industria y ha facilitado de forma notable que los
procesos de producción o control se volvieran mas
flexibles.
Siendo este un ssistema 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.
12. 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/Conten
idoLinea/leccin_1633__texto_estructurado_structured_te
xt__st.html
Beckhoff Information System [consultado el 24-04-2015]
http://infosys.beckhoff.com/espanol.php?content=../cont
ent/1034/tcplccontrol/html/tcplcctrl_languages%20st.ht
m&id=