UNIVERSIDAD DE CARABOBO FACULTAD DE INGENIERÍA DPTO. DE SISTEMAS Y AUTOMATICA
AUTOMATIZACION INDUSTRIAL I
Autómata TSX Nano de Telemecanique Prof. Ander J. Miranda
Interconexión de Autómatas Posición
Tipo de PLC
0
Base (Principal)
1
Extensión I/O
5
Expansión (PLC 2)
6
Expansión (PLC 3)
7
Expansión (PLC 4)
Prof. Ander J. Miranda
1
Interconexión de Autómatas A B SG
A B SG
0
1
6
5
7
650 pies o 200 metros máximo Prof. Ander J. Miranda
Entradas y Salidas Especiales Funció Función
Entrada
Run/Stop
0–5
Función
Salida
PLC Seg.
0–3
Tren de pulsos
0
PWM
0 Prof. Ander J. Miranda
2
LEDS del Panel Frontal
RUN
RUN
ERR
COM
I/O
ON
Ejecució Ejecución del Programa
Intermitente OFF
Programa detenido Autó Autómata Apagado
ON Intermitente
Error en Autó Autómata (CPU) Error en el programa o transmisi ón del programa
COM
OFF ON
OK Conectado con otro PLC
I/O
OFF ON
No Conectado Error en alguna entrada o salida
Intermitente OFF
OK
ERR
Prof. Ander J. Miranda
Resumen de Funciones Entradas Salidas Reles Internos Bits de Sistema Temporizado Contador Registros Prog. Cí Cíclico Gen. De Pulsos Fast Counter Shift Register Cont. de Pasos
Símbolo %Ii.j %Qi.j %Mi %Si %TMi %Ci %Ri %DRi %PLS %FC %SBRi %SCi
Cantidad 128 128 32 16 4 4 8 8
Rango 0 – 127 0 – 127 0 – 31 0 – 15 0–3 0–3 0–7 0–7 Prof. Ander J. Miranda
3
Potenciómetros 0 -> %SW112 1 -> %SW113
Lista de Instrucciones Numero Código de Instrucción
003 LD %I0.1
Operando
Prof. Ander J. Miranda
Temporizadores
Prof. Ander J. Miranda
4
Temporizadores Número temporizador Tipo
%TMi
De 0 a 31
TON TOF TP
Retardo en la conexión (por defecto) Retardo en la desconexión Monoestable
Base de tiempo
BT
Valor actual
%TMi.V
Palabra que crece de 0 a %TMi.P en el transcurso del tem porizador. El programa puede leer y comprobarlo pero no escribirlo(1).
%TMi.P
0<%TMi.P<9999. Palabra que el programa puede leer, comprobar y escribir. Por defecto su valor es 9999.
O/N
O: posibilidad de modificación del valor por terminal preselección %TMi.P en modo de ajuste. N: sin acceso en modo de ajuste.
Valor de preseleccion Ajuste
Entrada (o instrucción) Salida
1 ms (por defecto), 1 s, 100 ms, 10 ms, 1 ms (para TM0 y TM1). Cuanto más corta es la base de tiempo, mayor es la precisión.
IN
En flanco ascendente (tipo TON o TP) o flanco "Activación“ descendente (tipo TOF), arranca el temporizador.
Q
Bit asociado %TMi.Q, su puesta a 1 depende de la función realizada TON, TOF O TP.
(1) El terminal en modo Ajuste puede modificar %TMi.V. Prof. Ander J. Miranda
Bloques de Comparación >
verifica si el operando 1 es superior al operando 2.
>=
verifica si el operando 1 es superior o igual al operando 2.
<
verifica si el operando 1 es inferior al operando 2.
<=
verifica si el operando 1 es inferior o igual al operando 2.
=
verifica si el operando 1 es igual al operando 2.
<>
verifica si el operando 1 es diferente del operando 2.
Prof. Ander J. Miranda
5
Bobinas de Memoria %Q0.Y
%I0.X
S %Q0.Y
%I0.X
mantiene su última posición activa. Útil en el contr ol secuencial. No puede utilizarse en sistemas netamente combinacionales.
R
y
S 0 1 0 1
R 0 0 1 1
y+ 1 1 0 y
0 1
SR=0 SR=0 SR=1 SR=1 0 1 1 0 0 0 -1 1 0 -1
y+ = S + !R.y y+ = estado futuro y = estado actual Prof. Ander J. Miranda
Ejemplo del uso de Bobinas de Memoria Al activar el pulsador NO start (%I0.0) se enciende un MIJA, al accionar el pulsador stop NO (%I0.1) se detiene el MIJA (%Q0.0). Hay luces indicadores: luz verde LV (%Q0.1), luz roja LR(%Q0.2) %I0.0
%Q0.0
S
%I0.1
%Q0.0
R %Q0.0
%Q0.0
%Q0.1
%Q0.2
Prof. Ander J. Miranda
6
Contador
Prof. Ander J. Miranda
Contador Número de contador
%Ci
de 0 a 15
Valor actual
%Ci. V
Palabra aumentada o disminuida en function de las entradas (o de las instrucciones) CU y CD. El programa puede leerla, comprobarla pero no escribirla (1).
Valor de preselección
%Ci. P
0<%Ci.P<9999. La palabra puede leerse, comprobarse y escribirse (valor 9999 por def.).
Ajuste
O/N
O: posibilidad de modificar el valor de por terminal preselección en modo Ajuste. N: no se puede acceder en modo Ajuste.
Entrada (o instrucción)
R
En estado 1: %Ci.V = 0. reinicialización a 0
Entrada (o instrucción)
S
En estado 1: %Ci.V = %Ci.P. Preselección
Entrada (o instrucción)
CU
Aumenta %Ci.V en flanco ascendente. Contaje
Entrada (o instrucción)
CD
Disminuye %Ci.V en flanco ascendente. Descontaje
Salida desbordamiento
E
(Empty) El bit asociado %Ci.E=1, cuando el descontaje %Ci.V pasa de 0 a 9999 (puesta a 1 cuando %Ci.V es igual a 9999, y de nuevo a 0 si el contador sigue descontando).
Salida preselección
D
(Done) El bit asociado %Ci.D=1, cuando %Ci.V=%Ci.P. Alcanzada
Salida desbordamiento
F
(Full) El bit asociado %Ci.F =1 cuando %Ci.V pasa de 9999 a 0 (puesta a 1 cuando %Ci.V es igual a 0, y de nuevo a 0 si el contador continua contando).
(1) El terminal en modo Ajuste puede modificar %Ci.V.
Prof. Ander J. Miranda
7
Programador Ciclico Número
%DRi
Número del paso
%DRi.S 0<%DRi.S<7. Palabra que puede leerse y en curso
0a3 comprobarse. Sólo puede escribirse en el programa a partir de un valor decimal inmediato.
Número de pasos
1 a 8 (por defecto)
Entrada (o instrucción) R
(RESET) En el estado 1, inicializa el programador al "regreso al paso 0" paso 0.
Entrada (o instrucción) U(UP)
En un flanco ascendente, avanza de un paso "avance" el programador y actualiza los bits de orden.
Salida
F(FULL) Indica que el último paso definido está en curso. El bit %DRi.F sociado puede ser comprobado (%DRi.F=1 si %DRi.S=número de pasos configurados - 1).
Bits de orden
Salidas o bits internos asociados al paso (16 bits de orden). Prof. Ander J. Miranda
Programador Ciclico
Prof. Ander J. Miranda
8
Registros Un registro es un bloque de memoria que permite almacenar hasta 16 palabras de 16 bits de dos maneras diferentes: REGISTRO FIFO: Fila de espera (primero en entrar, primero en salir) denominada pila FIFO (First In, First Out), REGISTRO LIFO: Pila o Stack (último en entrar, primero en salir) denominada pila LIFO (Last In, First Out). Prof. Ander J. Miranda
Registros %Ri FIFO LIFO
de 0 a 3
Palabra de entrada
%Ri.I
Palabra de salida
%Ri.O
Almacenamiento"
I (In)
Desalmacenamiento
O (Out)
Palabra de entrada al registro. Puede leerse, comprobarse y escribirse. Palabra de salida del registro. Puede leerse, comprobarse y escribirse En un flanco ascendente, almacena el contenido de la palabra %Ri.I en el registro. En un flanco ascendente, coloca una palabra de información en la palabra %Ri.O.
Puesta a cero
R (Reset) En el estado 1, inicializa el registro.
Salida "Vacío"
%Ri.E asociado indica que el registro E (Empty) El bit está vacío. Puede comprobarse.
Salida "Lleno"
F (Full)
Número registro Tipo
Fila de espera (selección por defecto). Pila
El bit %Ri.F asociado indica que el registro está lleno. Puede comprobarse. Prof. Ander J. Miranda
9
Registros El ejemplo de programa muestra la carga de %R2.I para la palabra %MW34 en petición de la entrada %I0.2, si el registro R2 no está lleno (%R2.F=0). %M1 efectúa la petición de entrada en el registro. La petición de salida se realiza por la entrada %I0.3 y la ubicación de %R2.O en %MW20 se efectúa si el registro no está vacío (%R2.E=0).
Prof. Ander J. Miranda
10