Transcript
Page 1: PLC- Instrucciones avanzadas

Didier Ramirez

Page 2: PLC- Instrucciones avanzadas

• SECUENCIADORES

• REGISTROS DE CORRIMIENTO

• MANEJO DE DATOS

• CONTADORES DE ALTA VELOCIDAD

• SUBRUTINAS

Page 3: PLC- Instrucciones avanzadas

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

Page 4: PLC- Instrucciones avanzadas

Rotación

Posición de pines (cilindro)

Localidades de bits en la tabla

1

2

3

4

5

5

1

2

3

4

1 1 11

1 1 1

1 1 1 1 1

1 1 1

1 1 1 10000

000 00

000

00000

0000

Page 5: PLC- Instrucciones avanzadas

0 0 0 0 0 0 0 0 0 0 0 0 0 00 0

0 0 1 0 0 1 0 1 1 0 0 0 0 10 0

1 1 0 0 1 0 1 0 1 0 1 0 1 11 0

0 0 1 1 1 0 0 1 1 1 1 1 1 00 0

1 0 0 0 0 1 1 0 1 1 1 0 1 11 1

N:10

WORD

N:11

N:12

N:13

N:14

0

STEP

1

3

2

4

Sequencer Output File #N:0

0 0 0 0 0 1 1 1 1 1 1 0 0 00 0

15 8 17

Mask Value 03F0

0 0 0 0 0 0 0 0 0 0 0 0 0 00 0

15 8 17

Destination O:0

DN

SEQUENCER OUTPUTFile #N:10Mask 03F0Dest O:0Control R:1Length 4Position 3

SQO

EN

Page 6: PLC- Instrucciones avanzadas

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

Page 7: PLC- Instrucciones avanzadas

Usado en :

• Instrucciones de salida

• Almacenamiento de datos

• Posición o estatus de rastreo

• Almacenamiento temporal

Page 8: PLC- Instrucciones avanzadas

15 1011121314 3456789 12 0

Son usados para rastrear o representar una posición durante un transporte

Pueden ser agrupados para dar mayor información de una posición.

15 1011121314 3456789 12 0

15 1011121314 3456789 12 0

Page 9: PLC- Instrucciones avanzadas

Aplicación típica de registros de corrimiento

Cabina de pintura

Transportador

Int. límite de turno

Int. límite de entrada

1 2 3 4 5 6REGISTRO

Page 10: PLC- Instrucciones avanzadas

FIFO First In First Out

EM

DN

FIFO LOADSource N:10FIFO #N:12Control R:1Length 5Position 4

FFL

EN

EM

DN

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

FFU

EN

N:11 N:12

N:14

N:13

N:15

N:16N:10

Position

0

1

2

3

4

Page 11: PLC- Instrucciones avanzadas

EM

DN

LIFO LOADSource N:10LIFO #N:12Control R:1Length 5Position 2

LFL

EN

EM

DN

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

LFU

EN

LIFO Last In First Out

N:11 N:12

N:14

N:13

N:15

N:16N:10

Position

0

1

2

3

4

Page 12: PLC- Instrucciones avanzadas

• 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.)

Los procesadores Micrologix y SLC’s soportan un ampliorango de instrucciones de manejo y manipulación de datos

Page 13: PLC- Instrucciones avanzadas

• Instrucciones de Salida

• Organización de datos

• Posicionamiento de datos

MOVESource

Dest

MOV

Page 14: PLC- Instrucciones avanzadas

• Instrucción de salida

• Matemáticas

• Formateo de datos

• Escalas (unidades de ingeniería

– (sumas, restas, multiplicación, división, raíz cuadrada, etc)

ADDSource A

Source B

Dest

ADD

Page 15: PLC- Instrucciones avanzadas

• Instrucción de salida

• Funciones Lógicas (AND, OR, XOR, NOT, NEG)

• Conversión (TOD, FRD, DCD, ENC, )

From BCDSource

Dest

FRD

BITWISE EXCLUS ORSource A

Source B

Dest

XOR

Page 16: PLC- Instrucciones avanzadas

• Instrucción de Salida

• Capacidades mejoradas

• Control asíncrono de la salida

• 6.6 Khz (detección de pulsos de 75us)

Page 17: PLC- Instrucciones avanzadas

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)

Page 18: PLC- Instrucciones avanzadas

DN

CD

HIGH SPEED COUNTERType EncCounter C5:0High Preset 100Accum 0

HSC

CU

Seven specialized instructions

DN

CU

HSC LOADCounter C5:0Source NAccum 0

HSL

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


Top Related