plc- instrucciones avanzadas
DESCRIPTION
PLCTRANSCRIPT
![Page 1: PLC- Instrucciones avanzadas](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/1.jpg)
Didier Ramirez
![Page 2: PLC- Instrucciones avanzadas](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/2.jpg)
• SECUENCIADORES
• REGISTROS DE CORRIMIENTO
• MANEJO DE DATOS
• CONTADORES DE ALTA VELOCIDAD
• SUBRUTINAS
![Page 3: PLC- Instrucciones avanzadas](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/4.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/5.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/6.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/7.jpg)
Usado en :
• Instrucciones de salida
• Almacenamiento de datos
• Posición o estatus de rastreo
• Almacenamiento temporal
![Page 8: PLC- Instrucciones avanzadas](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/8.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/9.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/10.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/11.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/12.jpg)
• 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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/13.jpg)
• Instrucciones de Salida
• Organización de datos
• Posicionamiento de datos
MOVESource
Dest
MOV
![Page 14: PLC- Instrucciones avanzadas](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/14.jpg)
• 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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/15.jpg)
• 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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/16.jpg)
• 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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/17.jpg)
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](https://reader038.vdocuments.co/reader038/viewer/2022100507/5599e3fb1a28ab2f668b4678/html5/thumbnails/18.jpg)
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