3. Los primeros productos fueron diseños
electromecánicos
Estos dispositivos fueron usados para proveer un
cierre de contactos basados en la posición de un
tambor cilíndrico
La “programacion consistía de colocar los pines
en los orificios de manera que hicieran contacto
con interruptores de limite.
El tamaño del programa y la capacidad de salida
eran resultado de el tamaño físico del cilindro.
Los cilindros mas largos proveían una mayor
capacidad de salida. Los cilindros mas grandes
proveían un mayor numero de pasos en el
programa
4. Posición de pines (cilindro)
1
2
3 Rotación
4
5
Localidades de bits en la tabla
1 0 0 1 0 1 0 1 1
2 1 0 1 0 1 0 0 0
3 0 1 0 1 0 1 1 1
4 0 0 1 0 1 0 1 0
5 1 1 0 0 1 0 0 1
6. SQO Sequencer Output
Esta instrucción es usada para controlar
salidas especificas dentro de una tabla de
datos interna.
SQC Sequencer Compare
Esta instrucción es usada para comparar
entradas especificas con un tabla de datos
internas y proveer indicación de una
combinación fue detectada.
SQL Sequencer Load
Esta instrucción es usada para cargar un
palabra (16bits) dentro de una posición
seleccionada de un secuenciador existente
7. Usado en :
• Instrucciones de salida
• Almacenamiento de datos
• Posición o estatus de rastreo
• Almacenamiento temporal
8. Son usados para rastrear o representar una posición durante un transp
Pueden ser agrupados para dar mayor información de una posición.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
9. Aplicación típica de registros de corrimiento
Int. límite de turno Cabina de pintura
Transportador
Int. límite de entrada
REGISTRO 1 2 3 4 5 6
10. FIFO First In First Out
FFL FFU
FIFO LOAD EN FIFO UNLOAD EN
Source N:10 FIFO #N:12
FIFO #N:12 DN Dest N:11 DN
Control R:1 Control R:1
Length 5 Length 5
Position 4 EM Position 4 EM
Position
N:11 N:12 0
N:13 1
N:14 2
N:15 3
N:10 N:16 4
11. LIFO Last In First Out
LFL LFU
LIFO LOAD EN LIFO UNLOAD EN
Source N:10 LIFO #N:12
LIFO #N:12 DN Dest N:11 DN
Control R:1 Control R:1
Length 5 Length 5
Position 2 EM Position 2 EM
Position
N:11 N:12 0
N:13 1
N:14 2
N:15 3
N:10 N:16 4
12. Los procesadores Micrologix y SLC’s soportan un amplio
rango de instrucciones de manejo y manipulación de datos
• Movimiento de datos (movimiento interno de datos)
• Manipulación de datos (Matemáticas, Escalas, etc.)
• Conversión de datos (BCD, Enteros, Decode etc.)
• Comparación de datos (<, <=, =, >=, >, Limites etc.)
13. • Instrucciones de Salida
• Organización de datos
• Posicionamiento de datos
MOV
MOVE
Source
Dest
14. • Instrucción de salida
• Matemáticas
• Formateo de datos
• Escalas (unidades de ingeniería
– (sumas, restas, multiplicación, división, raíz cuadrada, etc)
ADD
ADD
Source A
Source B
Dest
15. • Instrucción de salida
• Funciones Lógicas (AND, OR, XOR, NOT, NEG)
• Conversión (TOD, FRD, DCD, ENC, )
XOR FRD
BITWISE EXCLUS OR From BCD
Source A Source
Source B Dest
Dest
16. • Instrucción de Salida
• Capacidades mejoradas
• Control asíncrono de la salida
• 6.6 Khz (detección de pulsos de 75us)
17. Ocho modos de operación
◦ UP (conteo positivo)
◦ UP with external reset and hold (conteo positivo con
restablecimiento y mantenimiento externo)
◦ Pulse and direction (pulso y dirección)
◦ Pulse and direction with external reset and hold
(pulso y dirección con restablecimiento externo)
◦ Up and Down (conteo positivo y negativo)
◦ Up and Down with external reset and hold (conteo
positivo y negativo con restablecimiento externo)
◦ Encoder
◦ Encoder with external reset and hold (con
restablecimiento externo)
18. Seven specialized instructions
HSC High-Speed Counter Enable
HSL High-Speed Counter Load
RES High-Speed Counter Reset
RAC High-Speed Counter Reset Accumulator
HSE High-Speed Counter Interrupt Enable
HSD High-Speed Counter Interrupt Disable
OTE Update High-Speed Counter Image Acc
HSC HSL
HIGH SPEED COUNTER CU HSC LOAD
Type Enc Counter C5:0
Counter C5:0 CD Source N CU
High Preset 100 Accum 0
Accum 0 DN
DN