Vous êtes sur la page 1sur 18

Bsicos de Controladores Programables

Instrucciones Avanzadas
Controladores MicroLogix

Instrucciones Avanzadas

SECUENCIADORES REGISTROS DE CORRIMIENTO MANEJO DE DATOS CONTADORES DE ALTA VELOCIDAD

SUBRUTINAS

SECUENCIADORES
Los primeros productos fueron diseos electromecnicos Estos dispositivos fueron usados para proveer un cierre de contactos basados en la posicin de un tambor cilndrico La programacion consista de colocar los pines en los orificios de manera que hicieran contacto con interruptores de limite. El tamao del programa y la capacidad de salida eran resultado de el tamao fsico del cilindro. Los cilindros mas largos provean una mayor capacidad de salida. Los cilindros mas grandes provean un mayor numero de pasos en el programa

SECUENCIADORES
Posicin de pines (cilindro)
1 2 3 4 5 Rotacin

Localidades de bits en la tabla

1 0 2 1 3 0 4 0 5 1

0 1

0 0 0 0

1 0 1 0 0 1 1 1

1 0 1

1 0 1 0 1

0 1 0 1 1 0

0 1

0 1 0 0

SECUENCIADORES
Destination O:0 15 8 7 1

SQO SEQUENCER OUTPUT File #N:10 Mask 03F0 Dest O:0 Control R:1 Length 4 Position 3 EN DN

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Mask Value 03F0 15 8 7 1

0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0

Sequencer Output File #N:0 WORD N:10 N:11 N:12 N:13 N:14
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 1 0 1 1 1 0 1 1 1

STEP 0 1 2 3 4

SECUENCIADORES
SQO Sequencer Output Esta instruccin es usada para controlar salidas especificas dentro de una tabla de datos interna. SQC Sequencer Compare Esta instruccin es usada para comparar entradas especificas con un tabla de datos internas y proveer indicacin de una combinacin fue detectada. SQL Sequencer Load Esta instruccin es usada para cargar un palabra (16bits) dentro de una posicin seleccionada de un secuenciador existente

REGISTROS DE CORRIMIENTO
Usado en : Instrucciones de salida Almacenamiento de datos Posicin o estatus de rastreo Almacenamiento temporal

Registro de corrimiento de Bit


Son usados para rastrear o representar una posicin durante un transporte Pueden ser agrupados para dar mayor informacin de una posicin.

15 14 13 12 11 10 9

15 14 13 12 11 10 9 15 14 13 12 11 10 9

8 8

7 7

6 6

5 5

4 4

3 3

2 2

1 1

0 0

Registro de corrimiento de Bit


Aplicacin tpica de registros de corrimiento
Int. lmite de turno

Cabina de pintura
Transportador

Int. lmite de entrada

REGISTRO

Registro de corrimiento de Word


FIFO First In First Out

FFL FIFO LOAD Source FIFO Control Length Position

EN N:10 #N:12 R:1 5 4 DN EM

FFU FIFO UNLOAD FIFO #N:12 Dest N:11 Control R:1 Length 5 Position 4

EN DN EM

Position

N:11

N:12 N:13
N:14 N:15

0 1 2 3 4

N:10

N:16

Registro de corrimiento de Word


LIFO Last In First Out

LFL LIFO LOAD Source LIFO Control Length Position

EN N:10 #N:12 R:1 5 2 DN EM

LFU LIFO UNLOAD LIFO #N:12 Dest N:11 Control R:1 Length 5 Position 2

EN DN EM

Position

N:11

N:12

N:13 N:14
N:15

1
2 3

N:10

N:16

Manejo de datos
Los procesadores Micrologix y SLCs soportan un amplio rango de instrucciones de manejo y manipulacin de datos

Movimiento de datos (movimiento interno de datos)


Manipulacin de datos (Matemticas, Escalas, etc.) Conversin de datos (BCD, Enteros, Decode etc.) Comparacin de datos (<, <=, =, >=, >, Limites etc.)

Manejo de datos

Instrucciones de Salida Organizacin de datos Posicionamiento de datos

MOV MOVE Source Dest

Manejo de datos
Instruccin de salida Matemticas Formateo de datos Escalas (unidades de ingeniera
(sumas, restas, multiplicacin, divisin, raz cuadrada, etc)
ADD ADD Source A

Source B
Dest

Manejo de datos

Instruccin de salida Funciones Lgicas (AND, OR, XOR, NOT, NEG) Conversin (TOD, FRD, DCD, ENC, )

XOR BITWISE EXCLUS OR Source A Source B Dest

FRD From BCD Source Dest

Contador de Alta Velocidad


Instruccin de Salida Capacidades mejoradas Control asncrono de la salida 6.6 Khz (deteccin de pulsos de 75us)

Contador de alta velocidad


Ocho modos de operacin
UP (conteo positivo) UP with external reset and hold (conteo positivo con restablecimiento y mantenimiento externo) Pulse and direction (pulso y direccin) Pulse and direction with external reset and hold (pulso y direccin 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)

Contador de alta velocidad


Seven specialized instructions HSC HSL RES RAC HSE HSD OTE High-Speed Counter Enable High-Speed Counter Load High-Speed Counter Reset High-Speed Counter Reset Accumulator High-Speed Counter Interrupt Enable High-Speed Counter Interrupt Disable Update High-Speed Counter Image Acc

HSC HIGH SPEED COUNTER Type Enc Counter C5:0 High Preset 100 Accum 0

CU
CD DN

HSL HSC LOAD Counter Source Accum

C5:0 N 0

CU DN

Vous aimerez peut-être aussi