1
Prof. Ander J. Miranda
UNIVERSIDAD DE CARABOBOFACULTAD DE INGENIERÍA
DPTO. DE SISTEMAS Y AUTOMATICA
AUTOMATIZACION INDUSTRIAL IAUTOMATIZACION INDUSTRIAL I
AutAutóómata TSX Nano de mata TSX Nano de TelemecaniqueTelemecanique
Prof. Ander J. Miranda
Expansión (PLC 4)7
Expansión (PLC 3)6
Expansión (PLC 2)5
Extensión I/O1
Base (Principal)0
Tipo de PLCPosición
Interconexión de Autómatas
2
Prof. Ander J. Miranda
Interconexión de Autómatas
BB SGSGAA BB SGSGAA
0 1 5 6 7
650 pies o 200 metros máximo
Prof. Ander J. Miranda
0 0 –– 55Run/StopRun/Stop
EntradaEntradaFunciFuncióónn
Entradas y Salidas EspecialesEntradas y Salidas Especiales
00PWMPWM
00Tren de pulsosTren de pulsos
0 0 –– 33PLC Seg.PLC Seg.
SalidaSalidaFunciFuncióónn
3
Prof. Ander J. Miranda
LEDS del Panel FrontalLEDS del Panel Frontal
RUNRUN
COMCOM
ERRERR
I/OI/O
OKOKOFFOFF
--IntermitenteIntermitente
No ConectadoNo ConectadoOFFOFF
OKOKOFFOFF
Error en el programa o transmisiError en el programa o transmisióón del programan del programaIntermitenteIntermitente
AutAutóómata Apagadomata Apagado
Programa detenidoPrograma detenido
OFFOFF
IntermitenteIntermitente
Error en alguna entrada o salidaError en alguna entrada o salidaONONI/OI/O
Conectado con otro PLCConectado con otro PLCONONCOMCOM
Error en AutError en Autóómata (CPU)mata (CPU)ONONERRERR
EjecuciEjecucióón del Programan del ProgramaONONRUNRUN
Prof. Ander J. Miranda
Resumen de FuncionesResumen de Funciones
0 0 –– 7788%SCi%SCiCont. de PasosCont. de Pasos
0 0 –– 7788%SBRi%SBRiShift RegisterShift Register
----%FC%FCFast CounterFast Counter
----%PLS%PLSGen. De PulsosGen. De Pulsos
0 0 –– 3344%DRi%DRiProg. CProg. Cííclicoclico
0 0 –– 3344%Ri%RiRegistrosRegistros
0 0 –– 15151616%Ci%CiContadorContador
0 0 –– 31313232%TMi%TMiTemporizadoTemporizado
0 0 –– 127127128128%Si%SiBits de SistemaBits de Sistema
0 0 –– 127127128128%Mi%MiReles InternosReles Internos
----%Qi.j%Qi.jSalidasSalidas
----%Ii.j%Ii.jEntradasEntradas
RangoRangoCantidadCantidadSSíímbolombolo
4
Prof. Ander J. Miranda
PotenciPotencióómetrosmetros
0 0 --> > %SW112%SW112
1 1 --> > %SW113%SW113
003 LD %I0.1003 LD %I0.1
OperandoOperandoCCóódigo de Instruccidigo de InstruccióónnNumeroNumero
Lista de InstruccionesLista de Instrucciones
Prof. Ander J. Miranda
Temporizadores
5
Prof. Ander J. Miranda
Temporizadores
(1) El terminal en modo Ajuste puede modificar %TMi.V.
Bit asociado %TMi.Q, su puesta a 1 depende de la función realizadaTON, TOF O TP.
QSalida
En flanco ascendente (tipo TON o TP) o flanco "Activación“descendente (tipo TOF), arranca el temporizador.
INEntrada (o instrucció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.
O/NAjuste
0<%TMi.P<9999. Palabra que el programa puede leer, comprobar yescribir. Por defecto su valor es 9999.
%TMi.PValor de preseleccion
Palabra que crece de 0 a %TMi.P en el transcurso del temporizador.El programa puede leer y comprobarlo pero no escribirlo(1).
%TMi.VValor actual
1 ms (por defecto), 1 s, 100 ms, 10 ms, 1 ms (para TM0 y TM1). Cuantomás corta es la base de tiempo, mayor es la precisión.
BTBase de tiempo
Retardo en la conexión (por defecto)Retardo en la desconexiónMonoestable
TONTOFTP
Tipo
De 0 a 31%TMiNúmero temporizador
Prof. Ander J. Miranda
Bloques de Comparación
verifica si el operando 1 es diferente del operando 2. <>
verifica si el operando 1 es igual al operando 2. =
verifica si el operando 1 es inferior o igual al operando 2. <=
verifica si el operando 1 es inferior al operando 2. <
verifica si el operando 1 es superior o igual al operando 2. >=
verifica si el operando 1 es superior al operando 2. >
6
Prof. Ander J. Miranda
Bobinas de Memoria
y+RS
010
y11
101
100
%I0.X
S
%Q0.Y
R
%I0.X %Q0.Y
y SR=00
SR=01
SR=11
SR=10
0 0 0 -- 1
1 1 0 -- 1
mantiene su última posición activa. Útil en el control secuencial. No puede utilizarse en sistemas netamente combinacionales.
y+ = S + !R.y
y+ = estado futuroy = 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
S
%Q0.0
R
%I0.1 %Q0.0
%Q0.0 %Q0.1
%Q0.0 %Q0.2
7
Prof. Ander J. Miranda
Contador
Prof. Ander J. Miranda
Contador
(1) El terminal en modo Ajuste puede modificar %Ci. V.
(Full) El bit asociado %Ci.F =1 cuando %Ci.V pasa d e 9999 a 0 (puesta a 1 cuando %Ci.V es igual a 0, y de nuevo a 0 si el contador continua contando).
FSalida desbordamiento
(Done) El bit asociado %Ci.D=1, cuando %Ci.V=%Ci.P. Alcanzada
DSalida preselección
(Empty) El bit asociado %Ci.E=1, cuando el desconta je %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).
ESalida desbordamiento
Disminuye %Ci.V en flanco ascendente. DescontajeCDEntrada (o instrucción)
Aumenta %Ci.V en flanco ascendente. ContajeCUEntrada (o instrucción)
En estado 1: %Ci.V = %Ci.P. PreselecciónSEntrada (o instrucción)
En estado 1: %Ci.V = 0. reinicialización a 0REntrada (o instrucción)
O: posibilidad de modificar el valor de por termina l preselección en modo Ajuste. N: no se puede acceder en modo Ajuste.
O/NAjuste
0<%Ci.P<9999. La palabra puede leerse, comprobarse y escribirse (valor 9999 por def.).
%Ci.P
Valor de preselección
Palabra aumentada o disminuida en function de las e ntradas (o de las instrucciones) CU y CD. El programa puede leerla, comprobarla pero no escribirla (1).
%Ci.V
Valor actual
de 0 a 15%CiNúmero de contador
8
Prof. Ander J. Miranda
Programador Ciclico
Salidas o bits internos asociados al paso (16 bits de orden).
Bits de orden
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).
F(FULL)Salida
En un flanco ascendente, avanza de un paso "avance" el programador y actualiza los bits de orden.
U(UP)Entrada (o instrucción)
(RESET) En el estado 1, inicializa el programador al "regreso al paso 0" paso 0.
REntrada (o instrucción)
1 a 8 (por defecto)Número de pasos
0<%DRi.S<7. Palabra que puede leerse y en cursocomprobarse.Sólo puede escribirse en el programa a partir de un valor decimal inmediato.
%DRi.SNúmero del paso
0 a 3%DRiNúmero
Prof. Ander J. Miranda
Programador Ciclico
9
Prof. Ander J. Miranda
RegistrosUn 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
El bit %Ri.F asociado indica que el registro está lleno. Puede comprobarse.
F (Full) Salida "Lleno"
El bit %Ri.E asociado indica que el registro está vacío. Puede comprobarse.
E (Empty) Salida "Vacío"
En el estado 1, inicializa el registro. R (Reset) Puesta a cero
En un flanco ascendente, coloca una palabra de información en la palabra %Ri.O.
O (Out) Desalmacenamiento
En un flanco ascendente, almacena el contenido de la palabra %Ri.I en el registro.
I (In) Almacenamiento"
Palabra de salida del registro. Puede leerse, comprobarse y escribirse
%Ri.OPalabra de salida
Palabra de entrada al registro. Puede leerse, comprobarse y escribirse.
%Ri.IPalabra de entrada
Fila de espera (selección por defecto). Pila FIFOLIFO Tipo
de 0 a 3 %RiNúmero registro
10
Prof. Ander J. Miranda
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).
Top Related