Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Automatizacin "
Profesores: Israel Bentez Pina
Luis Vzquez Seisdedos
Luisa Villafruela Loperena
Enrique Castro
Orlando Obregn Pacheco
Rpido desarrollo
de los PLCs Se expanden algunos
IEC 1131
Parte 1 - Informaciones generales
I Parte 2 - Requerimientos de los equipos
E
y test
C
Parte 3 - Lenguajes de programacin
Tendencias actuales
No lo
Emplean emplean
los PLCs 24%
76% Convertir Estandarizar
la PC en el uso de los
PLC PLCs
Resultados de la encuesta realizada por la CE
Febrero 2001
movimiento
Diagnostico
Control por
Control de
Otros
Control de
Control de
procesos
lote
Resultados de la encuesta realizada por la CE
Febrero 2001
100 91
90 81
80
70 62
60 44 43
50
40
30
20
10
0
Contadores de
Comunicaciones
Analgicas
Digitales
PIDs
alta velocidad
Importancia de la utilizacin de la IEC 1131
segn encuesta realizada por la CE Marzo
2000
Otros datos:
Algo
1999 alcanza
impor- No es gran popularidad.
tante impor-
41% tante
para
93% programan
nada
39%
en LD.
No
contesta
1 de cada 5 usan
Es un
ron
13%
deber FB (incremento de
7%
3 ptos).
El uso de lenguaje de programacin
estandarizado permite:
3
I Un programa en ST es una lista de
sentencias ST. Cada sentencia termina en
E un separador ; y se incluye dentro de uno
C LD:deDiagrama a contactos
los tipos bsicos o de escalera
de: asignacin, seleccin,
(Ladder Diagram).
iteracin, control o especiales. Los nombres
usados en el cdigo fuente (identificadores de
IL:variables,
Lista de constantes, palabras reservadas del
1 Instrucciones (Instruction List).
lenguaje, ...) se desagrupan usando separadores
1 inactivos
FBD: o activos.
Diagrama de Bloques Funcionales
3 (Function Block Diagram).
Operadores de IL:
Operador Modificadores Operando Semntica
LD N NOTA 1 Poner el resultado actual igual al
operando
ST N NOTA 1 Almacenar el resultado actual en
el emplazamiento del operando
Operadores de IL:
Operador Modificadores Operando Semntica
AND N,( BOOL AND Booleano
& N,( BOOL AND Booleano
OR N,( BOOL OR Booleano
XOR N,( BOOL OR exclusivo Booleano
ADD ( WORD Suma
SUB ( WORD Resta
MUL ( WORD Multiplicacin
DIV ( WORD Divisin
Lenguaje IL
Operadores de IL:
Operador Modificadores Operando Semntica
GT ( WORD Comparacin >
GE ( WORD Comparacin >=
EQ ( WORD Comparacin =
NE ( WORD Comparacin <>
LE ( WORD Comparacin <=
LT ( WORD Comparacin <
JMP C, N LABEL Saltar a la etiqueta
CAL C, N NAME Llamar al bloque funcional
RET C, N Regresar de la funcin o
BF que ha sido llamado
) Evaluar la operacin aplazada
Lenguaje IL
Detector de Flanco Contador (CTU,CTD) Temporizador(TP,TON,TOF)
Ascendente
*** ***
R_TRIG Bool Bool Bool
Bool Bool Cu Q Bool In Q
Clk Q Bool
R TIME Pt Et TIME
Int Int
Pv Cv
RETURN RETURN;
Lenguaje ST
EXIT EXIT ;
Sentencia vaco ;
Lenguaje SFC
El lenguaje SFC es usado para describir operaciones de
procesos secuenciales. Utiliza una simple representacin
grfica de diferentes pasos de un proceso, y de las
condiciones que habilitan el cambio (transicin) de los pasos
activos. Sus principales elementos son:
Paso inicial
Paso
Transicin
Salto a un paso
Macro paso
Inicio del macro paso
Fin del macro paso
Lenguaje SFC
Nivel 1: Nivel 2:
Lenguaje SFC
(*Programa en SFC con simple divergencia y convergencia*)
Lenguaje SFC
ST
Trabajando con el ISaGRAF V3.3
ISaGRAF V3.3