VELOCIDAD Y SALIDAS DE
TREN DE PULSOS (HSIO)
APEENDIX
PNDICE
En este captulo...
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E2
Escogiendo el modo de operacin HSIO . . . . . . . . . . . . . . . . . . . .E4
Modo 10: Contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . .E7
Modo 20: Contador incremental y decremental . . . . . . . . . . . . . .E24
Valores prefijados y relevadores especiales . . . . . . . . . . . . . . . . . .E27
Modo 30: Salidas de tren de pulsos . . . . . . . . . . . . . . . . . . . . . . .E38
Modo 40: Interrupciones de alta velocidad . . . . . . . . . . . . . . . . . .E64
Modo 50: Captura de pulsos de entrada . . . . . . . . . . . . . . . . . . .E69
Modo 60: Entradas discretas filtradas . . . . . . . . . . . . . . . . . . . . . .E73
Introduccin
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E2
Especificaciones
Modelo del DL06
D006AA
D006AR
D006DA
D006DD1
D006DD2
D006DR
D006DD1D
D006DD2D
D006DRD
Tipo de entrada
Tipo de salida
CA
CA
CC
CC
CC
CC
CC
CC
CC
CA
Relevador
CA
CC
CC
Relevador
CC
CC
Relevador
No
No
No
Si
Si
No
Si
Si
No
Y
X
50 - 60Hz
3
INPUT: 12 - 24V
2.0A, 6 - 27V
6
10
2.0A
11
12
PWR: 100-240V
13
14
15
16
PWR
RUN
CPU
TX1
RX1
TX2
RX2
50-60Hz 40VA
17
20
D0-06DR
21 22
23
3 - 15mA
LOGIC
C0
06
K oyo
X1
X0
X3
X2
X4
C1
X6
X5
X7
TERM
PORT1
PORT2
RUN STOP
Cableado de la entrada
Seal
Comn de la seal
El circuito de alta velocidad (HSIO) trabaja con las cuatro primeras entradas (X0-X3) y las
primeras dos salidas (Y0-Y1); podemos pensar este circuito como un ayudante de la CPU. En
la operacin normal (llamada modo 60) el circuito HSIO trabaja normalmente de modo que
todas 20 entradas se comportan igualmente y todas las 16 salidas hacen lo mismo.
Cuando la CPU es configurada en cualquier otro modo HSIO, el circuito HSIO impone una
funcin especializada en las entradas y salidas dedicadas para este fin. El circuito HSIO opera
independientemente del barrido de programa de la CPU.
Esto permite una medida precisa y la captura de las entradas de alta velocidad cuando la CPU
est ocupada con la ejecucin del programa.
PORT2
RUN STOP
Cableado de la entrada
Seal
Comn de la seal
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E3
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E4
20
Contador
incremental/decremental
30
40
50
60
Entrada filtrada
Al escoger uno de los modos de entrada y salidas de alta velocidad, las entradas y salidas listadas
en la tabla operan slo como est definido por la funcin.
Si una entrada no est definida para trabajar en un modo particular, normalmente va a operar
como una entrada filtrada, en forma normal. Similarmente las salidas operarn normalmente a
menos que el modo de salidas de tren de pulsos sea seleccionado.
Puntos de salidas CC
Modo
X0
10
Contador de alta
velocidad
Contador 1
20
30
X1
Entrada de
pulsos o
entrada
filtrada
Y0
Reset 2,
Interrupcin,
Salida
Entrada de
Normal
pulsos,
Entrada filtrada
Salida
Normal
Decrementa
Reset,
Entrada de
Salida
Entrada de
pulsos,
pulsos,
Normal
entrada filtrada
entrada filtrada
Salida
Normal
Entrada de
Entrada de
Entrada de
Salida de tren
pulsos o entrada pulsos o entrada pulsos o entrada de pulsos o
filtrada
filtrada
filtrada
pulsos CW
Interrupcin,
Interrupcin,
Salida
50
Captura de pulso
corto
60
Entrada filtrada
Entrada de
pulsos
Entrada
filtrada
Y1
Reset 1,
Interrupcin,
Entrada de
pulsos,
Entrada filtrada
Interrupcin,
40
X3
Contador 2,
Interrupcin,
Entrada de
pulsos
o entrada filtrada
Contador incremental
o decremental
Entrada de la Entrada de la
fase B
(Con encoder en fase A
cuadratura)
Salida de tren de
pulsos
X2
Salida de
direccin o
pulsos
CCW
Salida
Normal
filtrada
filtrada
filtrada
Interrupcin,
Entrada de
pulsos o entrada
filtrada
Interrupcin,
Entrada de
pulsos o entrada
filtrada
Interrupcin,
Salida
Entrada de
pulsos o entrada Normal
filtrada
Salida
Normal
Entrada filtrada
Salida
Entrada filtrada Entrada filtrada Normal
Salida
Normal
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E5
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E6
Si usted ha escogido un modo de alta velocidad para su aplicacin, entonces estar listo para
proceder a configurar el PLC para que opere adecuadamente. En el diagrama de bloques
mostrado abajo, note el detalle de la memoria en el bloque de la CPU. La direccin de memoria
V7633 determina el modo funcional del circuito de alta velocidad. Este es el valor de memoria
ms importante para las funciones HSIO
Circuito de salidas
DL06
Y0 - Y1
Y2 - Y17
CPU
Datos E/S
Circuito de E/S
de alta velocidad Seleccin Modo
Memoria V
V7633
X0 - X3
xxxx
X4 - X23
Circuito de entradas
El contenido de V7633 es una palabra de 16 bits, y acepta valores como un nmero BCD. La
figura a continuacin define cada nivel para entender como es formada la palabra.
Direccin de memoria V7633
Bits
15
14
13
12 11
10
Miscelneos (BCD)
00 = No es usado
10 = Contador de alta velocidad
20 = Contador incrmental decremental
30 = Salidas de tren de pulsos
40 = Interrupciones de alta velocidad
50 = Captura de pulsos
60 = Entradas filtradas (valor original)
Los bits 0-7 definen el nmero del modo (00, 10, 20 hasta 60) a ser colocados en BCD. Por
ejemplo el dato "0050" muestra el modo 50 con captura de pulsos habilitado.
Memoria
?
V
Modo
X0
X1
X2
X3
V7633
V7634
V7635
V7636
V7637
xxxx
xxxx
xxxx
xxxx
xxxx
DL06
Y2 - Y17
Y0 - Y1
HSIO
Contador 1
CLK Reset
X0
X2
Datos E/S
Contador 2
CLK Reset
X1
Seleccin Modo
Filtro
?
CPU
Memoria V
V7633
0010
X4 - X23
X3
Circuito de entradas
Usted puede usar X2 y X3 como entradas normales filtradas, en vez de usarlas como entradas
de reset dedicadas (que tornan 0) de cada contador. De esta manera el comando de reset del
contador debe ser generado en la lgica ladder.
DL06
Circuito de entradas
Y2 - Y17
Y0 - Y1?
HSIO
Contador 1
Contador 2
CLK Reset
CLK Reset
X0
X1
Datos E/S
Filtro
?
Seleccin Modo
X2 - X3
CPU
Memoria V
V7633
0010
X4 - X23
Circuito de salidas
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E7
Diagrama de cableado
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E8
PORT2
RUN STOP
Cableado de la entrada
Seal
Comn de la seal
Entradas X0 - X3
Entrada
(surtidora)
Salida
(drenadora)
Fuente de 12-24 VCC
0 Volt
Comn
En el diagrama de abajo se tiene un encoder con salidas de transistor de emisor abierto PNP.
Surte corriente a la entrada del PLC que drena la corriente a 0 Volt. Ya que el encoder surte
corriente, no se requiere ninguna fuente de poder adicional. Sin embargo, observe que la salida
del encoder debe ser 12 a 24 Volt (Los encoders de 5V no funcionan).
Salida del encoder
Entradas X0 - X3
+12 a 24 VCC
Entrada
(drenadora)
Salida (surtidora)
0 Volt
Comn
15
14
13
12 11
10
Recomendamos usar el primer mtodo de modo que la configuracin HSIO sea parte integral de
su programa. Se muestra un ejemplo ms adelante en esta seccin de como hacer sto.
corriente
?Contador 2
Reset 2
Valor
corriente
Valor
?Contador 1
Reset 1
Contador 2: Datos
V3710 0000
1500
V3712 0000
2500
V36321: 0000
Contador
Datos 2000
V3630
2500
V3634 0000
0000 1000
2000
V3632 0000
3175
V3636
0000
V3634 0000
2500
V3636
0000
V3706
V3706
3175
0921
0000
High
0921
Word
Palabra
alta
Low
0000
Contador 1
= Valor
prefijado
Contador 2
= Valor
Prefijado
Barrido CPU
Actualizacin
de entradas
Ejecucin
del
programa
INT
Instruccin
corriente
Rutina de
Interrupcin
HSIO
SPxxx
Actualizacin
de salidas
IRT
Word
Palabra
baja
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E9
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E10
Hay 2 modos de valor prefijado disponibles; uno es absoluto y el otro es incremental. Los
valores prefijados se colocan en una tabla de memorias contiguas.
En el modo absoluto cada valor prefijado es tratado como valor total. En el modo incremental
los valores prefijados son acumulados.
Los valores prefijados incrementales representan el nmero de conteo de pulsos entre eventos.
Valores prefijados absolutos
Evento C
Evento C
Valor = 150
Valor = 150
Evento B
Evento B
Valor = 100
Valor = 100
Evento A
Evento A
Valor = 50
Valor = 50
100
200
300
= Punto de disparo
(A + B + C)
(A + B)
100
200
300
En el ejemplo de la figura, los valores prefijados, se definen en 50, en 100 y en 150 pulsos.
La diferencia entre los modos incremental y absoluto es que los valores prefijados absolutos
disparan eventos cuando llegan al valor prefijado 50, 100 y 150 pulsos.
Los valores prefijados incrementales generan eventos cuando los valores lkegan al valor prefijado
50 para el primer evento, a 150, que es el resultado de la suma del primer valor prefijado y el
segundo, yotro evento cuando llega a 300, que es el resultado de la suma del primer, segundo
y tercer valor prefijado..
OUT
V7630
2000
Tabla de valores
V2001
V2003
V2005
V2007
V2000
V2002
V2004
V2006
0000
0000
0000
0000
1000
2000
2500
3175
0000 00FF
Incremental
0000 FF00
Incremental
Como es mostrado en la tabla de arriba, cada una de las seales de fin de tabla tiene un
significado diferente. Use la instruccin LDD Kffff para indicar el cdigo de fin de tabla en el
prximo par de memorias en la tabla de valores prefijados. En el ejemplo, se usan cuatro valores
prefijados. El valor 0000 FFFF. en la memoria V3641 y V3640 indican que el valor prefijado
anterior fue el ltimo valor prefijado.
LDD
Kffff
OUTD
V3640
En el modo absoluto, el contador y el total acumulado son vueltos a 0 cada vez que es alcanzado
un valor prefijado. En modo incremental, se puede escoger no volver a 0 el contador o el total
acumulado o se puede escoger volver a 0 solamente el contador o se puede volver el contador y
el total acumulado a 0 cuando es ledo el cdigo de fin de tabla. En el ejemplo FFFF ha sido
colocado en V3640 ya que el ltimo valor prefijado estaba en V3636 y estbamos usando
menos de 24 valores prefijados.
NOTA: En modo absoluto cada valor prefijado debe ser mayor que el valor previo. Si un valor prefijado es menor que un
anterior, la CPU no puede comparar aquel valor ya que el contador slo cuenta hacia arriba.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E11
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E12
La tabla siguiente muestra una lista de todas las direcciones de memoria de valor prefijado para
cada contador de alta velocidad. Cada uno ocupa dos memorias de 16 bits. El numero del
relevador especial se muestra en la columna adyacente.
Podemos llamar a esos relevadores contactos de "igualdad" porque ellos slo son verdaderos (se
cierran) cuando el valor corriente del contador de alta velocidad es igual al valor prefijado y
permanece cerrado. Cada contacto permanece cerrado hasta que el contador llega ser igual al
prximo valor prefijado.
Tabla de memoria de valores prefijados
Valor del
contador 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Memoria del
valor prefijado
Memoria del
valor prefijado
V3631 / V3630
V3633 / V3632
V3635 / V3634
V3637 / V3636
V3641 / V3640
V3643 / V3642
V3645 / V3644
V3647 / V3646
V3651 / V3650
V3653 / V3652
V3655 / V3654
V3657 / V3656
V3661 / V3660
V3663 / V3662
V3665 / V3664
V3667 / V3666
V3671 / V3670
V3673 / V3672
V3675 / V3674
V3677 / V3676
V3701 / V3700
V3703 / V3702
V3705 / V3704
V3707 / V3706
SP540
SP541
SP542
SP543
SP544
SP545
SP546
SP547
SP550
SP551
SP552
SP553
SP554
SP555
SP556
SP557
SP560
SP561
SP562
SP563
SP564
SP565
SP566
SP567
Valor del
contador 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Memoria del
valor prefijado
Memoria del
valor prefijado
V3711/V3710
V3713/V3712
V3715/V3714
V3717/V3716
V3721/V3720
V3723/V3722
V3725/V3724
V3727/V3726
V3731/V3730
V3733/V3732
V3735/V3734
V3737/V3736
V3741/V3740
V3743/V3742
V3745/V3744
V3747/V3746
V3751/V3750
V3753/V3752
V3755/V3754
V3757/V3756
V3761/V3760
V3763/V3762
V3765/V3764
V3767/V3766
SP570
SP571
SP572
SP573
SP574
SP575
SP576
SP577
SP600
SP601
SP602
SP603
SP604
SP605
SP606
SP607
SP610
SP611
SP612
SP613
SP614
SP615
SP616
SP617
Las direcciones consecutivas mostradas arriba para cada relevador es asignada por la CPU como
direcciones por defecto. El puntero para el inicio de esas direcciones es almacenado por CPU
en la memoria V7630. Para el segundo contador, use V7631 como el puntero para la tabla de
valores prefijados, An existen solamente 24 valores prefijados. Si usted tiene un conflicto de
direcciones porque ya fue hecho un programa que ocupa estas direcciones, usted puede cambiar
la tabla de direcciones normal solamente haciendo que su programa tome un valor inicial
diferente en V7630 para el contador 1 o en V7631 para el contador 2. Para cambiar la
localizacin de la tabla use las instrucciones LDA y OUT como mostrado anteriormente.
Y
X
50 - 60Hz
3
INPUT: 12 - 24V
2.0A, 6 - 27V
6
10
2.0A
11
12
PWR: 100-240V
13
14
15
16
PWR
RUN
CPU
TX1
RX1
TX2
RX2
50-60Hz 40VA
17
20
D0-06DR
21 22
23
3 - 15mA
LOGIC
C0
06
X0
Torno industrial
K oyo
X1
X3
X2
X4
C1
X6
X5
TERM
PORT1
PORT2
RUN STOP
a los pulsos en
cuadratura X0 y X1
Encoder
Partir
Motor
Tornillo gua
cabeza cortadora
El diagrama a continuacin muestra la duracin de cada cierre del contacto de "igualdad" ,que
es el relevador especial SP40, SP41 o SP42. Cada contacto permanece cerrado hasta que el
prximo cierre. Todos se abren cuando el valor corriente del contador vuelve a cero.
SP540
SP541
SP542
NOTA: Cada valor prefijado sucesivo debe ser dos nmeros mayor que el valor prefijado anterior. En el
ejemplo del torno industrial, B debe ser mayor que A + 2 y C mayor que B + 2.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E13
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E14
Las opciones de entradas discretas para el modo contador de alta velocidad estn mostradas en
la tabla inferior. La entrada X0 es dedicada a la primera entrada del contador. La entrada X1
puede ser el pulso para el segundo contador o para una entrada filtrada. La seccin en el modo
60 al final de este captulo describe la programacin de las constantes de tiempo del filtro. Las
entradas X2 y X3 puede ser configuradas como una entrada que vuelve a cero el contador, con
o sin la opcin de interrupcin. La opcin de interrupcin permite que las entradas X2 y X3
causen una interrupcin de la misma forma que los valores prefijados hacen pero no hay un
contacto de relevador especial sino que las entradas X2 y X3 sern verdaderas durante la rutina
de interrupcin, por un barrido o finalmente, X2 y X3 puede ser dejados simplemente como
entradas filtradas.
Opciones de entradas
Entrada
X0
Memoria configuracin
V7634
Funcin
Pulso del contador #1
Pulso del contador #2
X1
V7635
Interrupcin
Entrada de pulsos
Entrada filtrada
Reset del contador #1 (sin interrupcin)
Reset del contador #1 (con interrupcin)
X2
V7636
Interrupcin
Entrada de pulsos
Entrada filtrada
Reset del contador #2 (sin interrupcin)
Reset del contador #2 (con interrupcin)
X3
V7637
Interrupcin
Entrada de pulsos
Entrada filtrada
Cdigo hexadecimal
0001 (absoluto) (original)
0101 (incremental)
0001 (absoluto) (original)
0101 (incremental)
0004
0005
xx06, xx = tiempo de filtrado
0 - 99 ms (BCD)
0007* (original)
0207*
0107*
0307*
0004
0005
xx06, xx= tiempo de filtrado
0 - 99 ms (BCD)
0007* (original)
0207*
0107*
0307*
0004
0005
xx06, xx= tiempo de filtrado
0 - 99 ms (BCD)
* Con el reset (valor de vuelta a 0) del contador usted tiene la opcin de una vuelta a 0 normal
o una vuelta a 0 rpida. Sin embargo la vuelta a 0 rpida no reconoce valores prefijados
cambiados durante la ejecucin de programa.
Cuando se configura el nmero 0007 o 0107 en V7636 o en V7637 y se cambian los valores
prefijados durante la ejecucin del programa, el PLC DL06 reconoce los valores prefijados
cambiados durante el tiempo de reset.
Cuando el nmero se configura 0207 o 0307 en V7636 o V7637 la CPU no verifica por un
cambio en el valor prefijado de modo que el PLC DL06 tiene un tiempo de vuelta a cero ms
rpido.
UDC
CTxx
DOWN
Reset
Entrada Preload
Kxxxxxxxx
Kxxxxxxxx
Reset
UDC CT174
(o CT176)
SP1
ENI
Necesario
XX
Activa entrada
XX
XX
Entrada Preload
Entrada Reset
UDC CT174
(or CT176)
Kxxxxxxxx
Rango de valor prefijado:
1-99999999
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E15
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E16
El siguiente ejemplo es la forma mas simple de usar los contadores de alta velocidad que no usan
valores prefijados y relevadores especiales en la rutina de interrupcin. El programa configura el
circuito HSIO para operacin en modo 10 de modo que X0 es automticamente la entrada del
contador para el primer contador y X1 es la entrada del contador para el segundo contador. Use
la instruccin compare-double (CMPD) para causar una accin a un cierto valor de conteo.
Note que esto permite tener ms de 24 valores prefijados. Tambin se configura X2 y X3 para
ser un comando externo de vuelta a cero del contador.
Primer barrido
SP0
LD
K10
Modo 10
OUT
V7633
LD
K1
OUT
V7634
Configurando
entradas
LD
K1
OUT
V7635
LD
K7
OUT
V7636
LD
K7
OUT
V7637
SP1
UDC
CT174
SP1
K99999999
SP1
CT176
SP1
K99999999
SP1
SP1
LDD
V1174
CMPD
K123456
SP62
SP1
Y0
OUT
LDD
V1176
CMPD
K345678
SP62
Y1
OUT
END
CT176
El contacto SP1 en la primera lnea siempre activa el contador.
La entrada Preload est siempre desactivada u OFF.
La entrada Reset de la tercera lnea est siempre OFF, porque
ser usado un Reset externo.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E17
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
A V3630 0000
Datos de
B
valores prefijados
V3632
C V3634
V3636
0000
0000
0000
1500
3780
4850
FFFF
Torno industrial
A
Partida
SP0
ENI
SP0
OUT
V7634
LD
K1006
OUT
V7635
LD
K1006
OUT
V7637
LDA
O3630
OUT
V7630
Tornillo gua
OUT
V7633
OUT
V7636
E18
Cabeza de corte
LD
K107
LD
K10
LD
K1
Seleccin del
Modo 10
LDD
K1500
Carga valores
prefijados
OUTD
V3630
LDD
K3780
OUTD
V3632
LDD
K4850
OUTD
V3634
LDD
KFFFF
OUTD
V3636
SP1
Enable
UDC
CT174
SP1
Preload
K99999999
SP1
Reset
SP0
INT
X3
Y1
RST
X4
Y0
SET
END
O0
SP540
Preset 1
Y0
RSTI
Y1
SETI
SP541
Preset 2
SP542
Preset 3
X2
C10
SETI
IRT
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E19
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E20
Algunas aplicaciones requieren un tipo diferente de accin indicada para cada valor prefijado.
Es posible distinguir en la rutina de interrupcin un valor prefijado de otro, al hacer verdadero
una salida nica para cada contacto de comparacin con el relevador especial SPxx. Podemos
determinar la fuente de la interrupcin examinando los contactos individualmente as como
tambin en X2. El contacto X2 ser verdadero (dentro de la rutina de interrupcin solamente)
si la interrupcin fue causada por el comando externo de vuelta a 0 con la entrada X2.
LD
K10
Seleccin del
Modo 10
OUT
V7633
LD
K1
OUT
V7634
LD
K1006
OUT
V7635
LD
K1006
OUT
V7636
LD
K1006
OUT
V7637
C0
SET
C0
UDC
CT174
C1
K99999999
C2
SP0
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E21
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E22
C0
RST
LDD
K3000
OUTD
V1174
C1
PD
C0
C1
C0
SET
END
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E23
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E24
El diagrama de abajo muestra la funcin de alta velocidad en el modo 20. Cuando el byte menos
significativo de la memoria V7633 contiene un nmero BCD "20", se activa el contador
incremental-decremental en el circuito HSIO. Para contar en cuadratura, la entrada X0 es
dedicada a la seal en cuadratura fase A, y la entrada X1 recibe la seal de la fase B. X2 queda
dedicado al comando de vuelta a 0 y es activo cuando X2 se cierra.
DL06
Circuito de entradas
Y2 - Y17
Y0 - Y1
HSIO
Datos E/S
Contador
Fase A
Fase B
X0
X1
Selecin Modo
Filtro
?
Reset
X2
CPU
Memoria V
V7633
0020
X4 - X23
X3
Circuito de salidas
DL06
Circuito de salidas
Y2 - Y17
Y0 - Y1
HSIO
Datos E/S
Contador
Up
X0
Down
X1
Filtro
?
Reset
X2
Seleccin Modo
X3
Circuito de entradas
CPU
Memoria V
V7633
X4 - X23
0020
Diagrama de cableado
Se muestra abajo un diagrama de cableado para encoders al DL06 en el modo 20. La mejor
opcin para usar encoders es que tengan salidas drenadoras (colector abierto NPN); si el encoder
es surtidor debe entregar de 12 a 24 Volt de corriente continua. Por favor note que encoders con
salidas surtidoras de 5 Volt no trabajarn con las entradas del DL06.
Seal de transicin de OFF a ON
90 de desfase
X1
X0
X3
X2
X4
C1
X6
X5
X7
Comn
Fase A
12 - 24 VCC
Fase B
C0
X1
X0
X3
X2
X4
C1
X6
X5
X7
Reset
Incrementar
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Decrementar
E25
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E26
Las entradas de C.C. de los PLCs DL06 son flexibles ya que pueden detectar flujo de corriente
en cualquier direccin, de modo que pueden ser conectados a circuitos drenadores o surtidores.
En el circuito siguiente, un encoder tiene salidas de transistor de colector abierto NPN. Drena
la corriente del punto de entrada del PLC, que surte la corriente.
La fuente de alimentacin puede ser la fuente auxiliar de +24VCC u otra fuente (+12VCC o
+24VCC), si se cumplen las especificaciones de entrada.
Salida del encoder,
(una fase)
Salida
Entrada de la fase A o B
Entrada
(surtidora)
(drenadora)
Fuente de 12-24 VCC
0 Volt
Comn
En el circuito siguiente, un encoder tiene salidas de transistor de emisor abierto PNP. Surte
corriente a la entrada del PLC, que drena la corriente a 0 Volt.
Ya que el encoder surte corriente, no se requiere ninguna fuente de alimentacin adicional. Sin
embargo, observe que la salida del encoder debe ser 12 a 24 volt (Pulsos de salidas de encoders
de 5 VCC no operarn correctamente).
Salida del encoder,
(una fase)
Entrada de la fase A o B
+12 a 24VCC
Entrada
(drenadora)
Salida (surtidora)
0 Volt
Comn
1
2
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
0
0
2
0
E
Configuracin del modo HSIO (BCD)
Valores miscelneos (BCD)
4
5
Escoja el mtodo ms conveniente de programar el valor V7633 entre:
6
Incluya las instrucciones LD y OUT en su programa ladder
Use el programa DirectSOFT (Mens Memory Editor o Data View)
7
Use el programador porttil D2HPP
Recomendamos usar el mtodo de instrucciones en su programa para que siempre est incluido
8
en el programa. Un programa de ejemplo se muestra ms tarde en esta seccin.
Relevadores especiales y valores prefijados del modo 20
9
El objetivo de contar es causar una accin particular al alcanzar el conteo el valor prefijado.
Refirase a la figura de ms abajo. Cada contador tiene 24 valores prefijados que usted puede
programar. Un valor prefijado es un nmero que usted selecciona y almacena de modo que el 10
contador continuamente compare el valor corriente con el valor prefijado. Cundo los dos son
iguales se energiza un relevador especial y la ejecucin del programa salta a una rutina de 11
interrupcin.Recomendamos usar los relevadores especiales en la rutina de servicio de
interrupcin para causar cualquier accin inmediata que se desee. Despus que la rutina de
interrupcin ha sido completada, la CPU vuelve al programa principal, retomando la ejecucin 12
del programa desde el punto de interrupcin. La funcin de comparacin est lista para el
prximo evento el valor prefijado.
13
14
A
B
C
D
Direccin de memoria V7633
Bits
15
14
13
12 11
10
00 = No usado (original)
20 = Contador incremental/decremental
10 = Habilitacin de supervisin del voltaje de la batera
20 = Cuando energice vaya al modo RUN
30 = Habilitacin de supervisib del voltaje de la batera y
cuando energice vaya al modo RUN
Barrido de la CPU
Contador 1
Contador 2
Reset 1
V3706
Actualizacin
de entradas
Valor
corriente
Es el valor
corriente
igual al
prefijado?
Ejecucin
del programa
INT
Instruccin
corriente
Subrutina
de
interrupcin
SPxxx
Actualizacin
de salidas
IRT
0921
0000
Palabra Palabra
baja
alta
E27
Configuracin de entradas X.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E28
Memoria de
Entrada configuracin
Funcin
Cdigo hexadecimal
0202 (estandar, absoluto)
0302 (estandar, incremental)
0002 (cuadratura, absoluto) (valor original)
0102 (cuadratura, incremental)
1002 Conteo 4x (cuadratura, absoluto) *
1102 Conteo 4x(cuadratura, incremental) *
0000
0007** (valor original)
0207**
Conteo incremental
X0
V7634
Fase A
X1
V7635
X2
V7636
X3
0107**
0307**
Entradas de pulsos
Entrada filtrada
Entradas de pulsos
Entrada filtrada
V7637
0005
xx06 (xx = tiempo de filtro, 0 - 99ms (BCD)
0005
xx06 (xx=tiempo de filtro, 0-99ms (BCD) (original)
* Con esta caracterstica, se puede contar 4 veces mas con el mismo encoder. Vea la forma en que es
hecho en el diagrama inferior.
Conteo 4 veces x
Conteo normal
9 10 11 12 13 14 15 16
3
Fase A
Fase B
** Con el comando de reset Ud. puede escoger las opciones normal o mas rpida. Sin embargo, el
comando de vuelta a 0 mas rpido no reconoce cambios de los valores prefijados durante la ejecucin
del programa. Cuando se coloca '0007' o '0107' en V7636 y los valores prefijados se cambian
durante la ejecucin del programa, el DL06 reconoce el valor cambiado durante el comando de vuelta
a 0. Cuando se coloca '0207' o '0307' en V7636 y los valores prefijados se cambian durante la
ejecucin del programa, el DL06 no verifica si ha cambiado el valor cambiado durante el comando
de vuelta a 0, pero tiene un tiempo ms corto de vuelta a 0.
UDC
Enable
CTxx
DOWN
Reset
UDC
CT174
Preload
Kxxxxxxxx
Reset
Kxxxxxxxx
La prxima figura muestra como el contador HSIO aparecer en un programa con diagrama
ladder.
Entrada Enable
UDC
CT174
Entrada Preload
EntradaReset
Kxxxxxxxx
Rango de valor prefijado:
-8388608 a 8388607
Cuando la entrada Enable est verdadera, el contador responder a los pulsos en cuadratura en
X0 y X1, incrementando o decrementando el valor corriente del contador en CT174 y CT175.
El contacto de vuelta a 0 puede recibir un comando desde la lgica o de una entrada externa X2.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E29
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
El siguiente ejemplo es la forma simple de usar un contador de alta velocidad con una
interrupcin.
ENI
SP0
LD
K20
OUT
V7633
LD
K2
OUT
V7634
LD
K107
OUT
V7636
LD
K2006
OUT
V7637
LDD
K5000
OUTD
V3630
LDD
K10000
OUTD
V3632
LDD
K15000
OUTD
V3634
LDD
KFFFF
OUTD
V3636
SP1
UDC
CT174
END
SP1
K18724
SP1
E30
Y0
OUT
SP541
Y1
OUT
IRT
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E31
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
En este ejemplo, hay una correa transportadora "A" que transporta botellas para ser
inspeccionadas. Durante el curso del proceso, un sensor cuenta a las botellas que van en la correa
"A" para la inspeccin y otro sensor cuenta cuntas botellas son retiradas de la lnea de
productos terminados. Cundo se ha alcanzado 500 botellas en el proceso, un indicador
luminoso "sobre 500" prende y se activa un portn que cambia la ruta para enviar las botellas
entrantes a la correa transportadora "B". El portn que cambia la ruta permanecer activado por
30 segundos despus que la correa transportadora "A" contenga menos de 500 botellas.
El programa de abajo muestra cmo se puede hacer una lgica ladder para hacer esta funcin.
Note el uso de V1174. Esta direccin de memoria almacena el conteo corriente de CT174 que
se usa con el DL06.
SP0
LD
K20
Contador incremental/decremental - modo 20
OUT
V7633
LD
K202
Conteo estandar
Modo de valor prefijado absoluto en X0 y X1.
OUT
V7634
LD
K0
OUT
V7635
LD
K7
Reset externo sin interrupcin (X2).
OUT
V7636
LD
K1006
OUT
V7637
SP1
UDC
CT174
Contador incremental/decremental.
Solamente un contador es usado con el
modo 20. El valor corriente del contador
(32-bit) es almacenado en V1175/V1174.
Cuando se reciben pulsos en la entrada X1,
el valor en V1175/V1174 disminuir.
SP1
K500
SP1
Valor corriente
del contador
V1174
K450
Y20
OUT
E32
Sobre 500
CT174
Y21
OUT
Enclavamiento
de "sobre 500"
C5
SET
Enclavamiento
de "sobre 500"
C5
Y22
OUT
CT174
TMR
T0
TIMER 0 OUTPUT
K300
T0
Enclavamiento
de "sobre 500"
C5
RST
END
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E33
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
ENI
SP0
Permitir interrupciones
LD
K20
Modo 20
OUT
V7633
LD
K2
OUT
V7634
Contando en cuadratura,
modo absoluto en X0 y X1
LD
K0
Debe ser cero
OUT
V7635
LD
K107
OUT
V7636
LD
K1006
OUT
V7637
SP0
LDD
K5000
OUTD
V3630
LDD
K6000
OUTD
V3632
LDD
K7500
OUTD
V3634
LDD
K8000
OUTD
V3636
LDD
KFFFF
OUTD
V3640
E34
Botn momentneo
para partir el proceso.
Mesa posicionadora
para adelante
Y30
X20
SET
C1
C1
RST
Secuencia de taladrado
completada
(un agujero solamente).
Secuencia de taladrado
completada
(un agujero solamente).
Valor
corriente
Primer valor
prefijado.
V1174
V3630
Valor
corriente
V1174
K5100
V1174
K6100
V1174
K7600
Y31
Y32
OUT
Segundo valor
prefijado.
V3632
V1174
Valor
corriente
Tercer valor
prefijado.
V1174
V3634
SP1
UDC
CT174
SP1
K8388607
SP1
Inicio de la
secuencia de taladrado.
C5
Bit one-shot.
C6
PD
Taladro bajando.
Bit one-shot.
Y20
C6
SET
Broca girando.
Y21
SET
Taladro extendido.
Limit switch 1.
X10
Taladro bajando.
Y20
RST
Taladro subiendo.
Y22
SET
Taladro retrado.
(posicin home)
Limit switch 2.
X3
Bit one-shot.
C7
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
PD
E35
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Bit one-shot.
C7
Taladro bajando.
SP1
Y22
RST
Broca girando.
Y21
RST
Secuencia de taladrado
completada
(un agujero solamente).
C1
SET
Inicio de la secuencia
de taladrado.
C5
RST
END
INT O0
SP540
Mesa posicionadora
para adelante.
Y30
OUT
Inicio de la secuencia
de taladrado.
C5
SET
Mesa posicionadora
SP541
C5
SET
SP542
Mesa posicionadora
C5
SET
Mesa posicionadora
SP543
Mesa posicionadora
retrocediendo.
Y31
SET
Inicio de la secuencia
de taladrado.
C5
X2
SET
Mesa posicionadora
retrocediendo.
Y31
RSTI
IRT
E36
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E37
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E38
Perfil trapezoidal
Velocidad
Desaceleracin
Acel
Tiempo
Perfil Trapezoidal automtico Con rampa de aceleracin hasta una velocidad definida y luego una
rampa de desaceleracin.
Perfil trapezoidal paso a paso Aceleracin y desaceleracin por pasos de acuerdo a una definicin
del usuario incluyendo una velocidad definida.
Control de velocidad solamente usa velocidad y direccin.
El circuito HSIO llega a ser un generador de pulsos de alta velocidad (hasta 10 KHz.). Al
programar aceleracin y la desaceleracin, posicin y velocidad, la funcin HSIO funciona
automticamente para definir todo el perfil de movimiento. La figura de abajo muestra el PLC
DL06 generando seales de pulso y direccin a un amplificador de un accionamiento de un
Pulsos
PLC DL06
Motor Stepper
o paso a paso
Direccin
G
LG
0V
Y0
Y2
C1
Y5
Y7 Y10 Y12
C3 Y15 Y17
AC(L) AC(N) 24V C0
Y1
Y3
Y4
Y6
C2
Y11 Y13 Y14 Y16 N.C.
OUTPUT: 6-240V
Y
X
50 - 60Hz
3
INPUT: 12 - 24V
2.0A, 6 - 27V
6
10
2.0A
11
12
PWR: 100-240V
13
14
15
16
PWR
RUN
CPU
TX1
RX1
TX2
RX2
50-60Hz 40VA
17
20
D0-06DR
21 22
23
3 - 15mA
LOGIC
C0
06
K oyo
X1
X0
Amplificador
X3
X2
X4
C1
X6
X5
X7
TERM
PORT1
PORT2
RUN STOP
Circuito de salidas
DL06
PLC
Y0
(Pulsos / CW)
Y1
(Direccin / CCW)
Y2 - Y17
HSIO
SP 104 Perfil completado
Y0 Inicia perfil
GENERACION
DE PULSOS
Interrupcin
X1 durante el perfil
trapezoidal automtico
o paso a paso
FILTRO
CPU
Memoria V
V7633
xx30
X4 - X23
Circuito de entradas
NOTA IMPORTANTE: : En el modo de salida de pulsos, Y0 e Y1 son redefinidas o son usadas en dos maneras
diferentes. Las referencias fsicas se refieren a los terminales, mientras que las referencias lgicas se refieren
a las entradas y salidas en el programa. Por favor lea los prrafos de abajo para entender este punto muy
crucial.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E39
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Amplificador
+24 VCC
Comn
Pulsos
Direccin
Alimentacin
G
LG
0V
Y0
Y2
C1
Y5
Y7 Y10 Y12
C3 Y15 Y17
AC(L) AC(N) 24V C0
Y1
Y3
Y4
Y6
C2
Y11 Y13 Y14 Y16 +V
OUTPUT: Sinking Output
6 - 27V
1 0A
PWR: 100-240V
50-60Hz 40VA
E40
Las seales de pulso de las salidas Y0 y Y1 irn tpicamente a los circuitos de entrada de un
accionamiento amplificador segn lo mostrado arriba. Ser til tener los diagramas esquemticos
del circuito equivalente del amplificador del accionamiento. El diagrama siguiente muestra
cmo conectar un circuito de entrada del accionamiento del tipo surtidor.
Salidas de pulso Y0, Y1
+CC
Alimentacin
Salida
(drenadora)
Entrada
(surtidora)
Comn
0 Volt
El circuito siguiente muestra cmo conectar un circuito de entrada del accionamiento del tipo
drenador usando una resistencia pullup. Vea por favor el captulo 2 para aprender cmo calcular
e instalar la resistencia pull up.
Salidas de pulso Y0, Y1
Alimentacin
+CC
R pullup
(surtidor)
(drenadora) Salida
Comn
+
Fuente
de poder
Entrada
(drenadora)
0 Volt
R entrada
Especificacin
Automtico trapezoidal-Rampa de aceleracin/Velocidad/ Rampa de desaceleracin
Trapezoidal paso a paso-Aceleracin de paso/desaceleracin
Control de velocidad- Solamente velocidad y direccin
8388608 hasta 8388607
Comando absoluto o relativo
40 Hz hasta 10 kHz
V3630 hasta V3652 (Tabla de parmetros del perfil)
CT174 y CT175 (V1174 y V1175)
Perfiles
Rango de posicin
Posicionamiento
Rango de velocidad
Memorias
Posicin corriente
V7632
X0
V7634
X1
V7635
X2
V7636
X3
V7637
Funcin
Cdigo hexadecimal
Y0 = Pulso;Y1 = Direccin
0103
0003 (original)
Entrada de pulso
Entrada filtrada
Entrada de pulso
Entrada filtrada
Entrada de pulso
Entrada filtrada
Entrada de pulso
Entrada filtrada
0005
xxDL06 (xx= tiempo de filtrado, 0-99ms BCD)
0005
xxDL06 (xx= tiempo de filtrado, 0-99ms BCD)
0005
xxDL06 (xx= tiempo de filtrado, 0-99ms BCD)
0005
xxDL06 (xx= tiempo de filtrado, 0-99ms BCD)
Funcin
SP104
Perfil completo - el HSIO hace ON el relevador especial SP104 en la CPU cuando el perfil
termina. Se va a OFF cuando el perfil parte (Y0).
Interrupcin externa - si la caracterstica de interrupcin se selecciona para el perfil trapezoidal
automtico o el perfil trapezoidal paso a paso, el DL06 genera pulsos hasta X1 se haga ON.
Despus de que est ON, la unidad genera pulsos que se definen como posicin deseada.
Parte el perfil - el programa ladder hace ON Y0 para iniciar el movimiento. Si se hace OFF
antes de que el movimiento termine, el movimiento para. Al hacerlo ON nuevamente
comienza otro perfil, a menos que la posicin corriente iguale la posicin deseada.
Cargar el valor de posicin - si se para el movimiento y el bit Y0, Parte el perfil, est apagado
(OFF), se puede cargar un nuevo valor en CT174/CT175, y hacer ON Y1. En esa transicin,
el valor en CT174/CT175 se convierte en la posicin corriente.
X1
Y0
Y1
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E41
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E42
Recuerde que la memoria V7633 es la de seleccin del modo remoto HSIO. Vea el diagrama
de abajo. Use "30" BCD en el byte inferior para seleccionar este modo.
Direccin de memoria V7633
Bits
15
14
13
12? 11
10
Miscelneos (BCD)
00 = No usado (original)
30 = Salida de pulsos
10 = Habilitacin de supervision
del voltaje de batera
20 = Cuando energice vaya al modo RUN
30 = Habilitacin de la supervision del voltaje de batera y
cuando energice vaya al modo RUN
Recomendamos usar el mtodo de instrucciones en su programa para que siempre est incluido
en el programa. Un programa ejemplo se muestra ms tarde en esta seccin.
Direccin de memoria V3630 (original)
Bits
15
14
13? 12
11 10
V7630
V3630
V3631
V3633
V3634
V3635
3630
00xx
Funcin
Perfil trapezoidal automtico sin
velocidad final
(La velocidad
final es fija en 0)
Perfil trapezoidal automtico con
velocidad final
(Use V3637 para definir la velocidad
final)
Velocidad blanco
Posicin blanco**
Velocidad inicial
Tiempo de aceleracin
Tiempo de desaceleracin
Cdigo de error
Velocidad final
Rango
Unidades
x 10 pps
Pulsos
x 10 pps
x 100 ms
x 100 ms
x 10 pps
* Si selecciona el uso de interrupcin, el PLC DL06 no busca por el valor de posicin blanco hasta que la seal de
interrupcin X1 se haga verdadera.
**Para configurar un nmero negativo, coloque 8 en el dgito ms importante. Por ejemplo, -8388608 es
88388608 en V3631 y V3632.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E43
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Memoria
Funcin
Perfil trapezoidal
paso a paso
Velocidad blanco
V3631 / V3632
V3633
V3634
V3635
V3636
V3637
V3640
V3641
V3642
V3643
V3644
V3645
V3646
V3647
V3650
V3651
V3652
Posicin blanco**
Aceleracin 1
Distancia 1
Aceleracin 2
Distancia 2
Aceleracin 3
Distancia 3
Aceleracin 4
Distancia 4
Desaceleracin 5
Distancia 5
Desaceleracin 6
Distancia 6
Desaceleracin 7
Distancia 7
Desaceleracin 8
Distancia 8
Rango
Unidades
4 a 999
o 0 hasta 1000
8388608 a 8388607
4 a 1000
1 a 9999
4 a 1000
1 a 9999
4 a 1000
1 a 9999
4 a 1000
1 a 9999
4 a 1000
1 a 9999
4 a 1000
1 a 9999
4 a 1000
1 a 9999
4 a 1000
1 a 9999
x 10 pps
Pulsos
x 10 pps
Pulsos
x 10 pps
Pulsos
x 10 pps
Pulsos
x 10 pps
Pulsos
x 10 pps
Pulsos
x 10 pps
Pulsos
x 10 pps
Pulsos
x 10 pps
Pulsos
* Si selecciona el uso de interrupcin, el PLC DL06 no busca por el valor de posicin blanco
hasta que la seal de interrupcin X1 se haga verdadera.
**Para configurar un nmero negativo, coloque 8 en el dgito ms importante.
Por ejemplo, -8388608 es 88388608 en V3631 y V3632.
Control de velocidad
E44
Memoria
Funcin
Rango
Unidades
V3630
V3631 / 3632
V3633
V3636
Perfil de velocidad
Seleccin de direccin
Seleccin de direccin
Cdigo de error
Solamente 2000
0=CW, 80000000=CCW,
4 a 1000
(Vea el fin de la seccin)
Pulsos
x 10 pps
800
600
400
200
Velocidad final =
0 Hz o 40 a 1000 Hz
Velocidad de partida=
40 a 1000 Hz
100 ms a 10 s
0 pulsos
Aceleracin
100 ms to 10 secs
Tiempo
7000 pulsos
Desaceleracin
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E45
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
1000
4
800
600
400
200
100
200
400
300
5000
400
Aceleracin
0 pulsos
300
200
100
Tiempo
Desaceleracin
1000 pulsos
6000 pulsos
7000 pulsos
Defina los pasos 1 hasta 4 para aceleracin gradual hasta la velocidad definida y defina los pasos
5 hasta 8 para desaceleracin desde la velocidad definida. Este tipo de perfil es apropiado para
aplicaciones que usan motores paso a paso de gran tamao o cargas de mucha inercia. Sin
embargo, puede ser usado para suministrar rampas en usos de motores y cargas pequeas.
E46
Tiempo
Aceleracin
Desaceleracin
Velocidad
inicial
Velocidad final
(opcional)
Tiempo
Posicin inicial
Posicin blanco
Partir
Interrupcin externa
(Opcional)
Y0
X1
SP104
Perfil completado
Los grficos de seal debajo de la lnea del tiempo del perfil indica el orden de eventos. El
sistema usa la salida Y0 como entrada de "partir" el tren de pulsos, que inicia el movimiento
siguiendo el perfil. Inmediatamente el sistema coloca en 0 la seal de perfil completado
(SP104), de modo que programa ladder pueda supervisar el progreso del movimiento.
Tpicamente un programa ladder supervisar este contacto de modo que sepa cuando se va a
iniciar el prximo movimiento del perfil.
Usted tambin puede usar la interrupcin externa (X1). Cuando se selecciona la interrupcin
interna para el perfil, el PLC DL06 sigue generando pulsos hasta que X1 se haga verdadera.
Luego el PLC DL06 genera pulsos definidos en la posicin blanco.
Si usted tiene familiaridad con control de movimiento usted nota de que no tenemos que
especificar la direccin del movimiento. La funcin examina la posicin blanco relativa a la
posicin corriente y automticamente genera las salidas en la direccin correcta al
accionamiento del motor.
Note que el movimiento se acelera inmediatamente a la velocidad de partida. Este segmento es
til en sistemas paso a paso de modo que podamos saltar reas de baja velocidad cuando haya
problemas de torque bajo o de resonancia en el motor, lo que podra causar un bloqueo al
motor. (Cuando un motor paso a paso se para, perdemos la posicin de la carga en sistemas de
posicionamiento de lazo abierto).
Sin embargo, es preferible no hacer la velocidad de partida muy grande porque el motor paso a
paso tambin puede saltar algunos pulsos debido a la inercia del sistema. Usted puede tambin
configurar la velocidad final por la misma razn.
Cuando se necesite cambiar el valor de posicin corriente use la salida lgica Y1 para cargar un
nuevo valor en el contador HSIO. Si el programa carga un nuevo valor en CT174/CT175
(V1174/V1175), entonces activando Y1 copiar aquel valor en el contador HSIO. Esto debe
suceder antes que el perfil de movimiento comience, porque el sistema ignora Y1 durante el
movimiento.
Manual del PLC DL06, 2a. edicin en espaol, 6/07
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E47
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Perfil trapezoidal
Velocidad
Velocidad blanco = 1 kHz
Acel = 2 s
Desaceleracin = 4 s
en este ejemplo la
velocidad final no fue
definida.
Velocidad
inicial = 40Hz
Tiempo
Posicin blanco= 5000
Posicin inicial
El siguiente programa ejecutar el movimiento del perfil en la figura anterior, cuando sea
ejecutado. El comienzo del programa contiene todos los parmetros de configuracin necesarios
para el modo 30. Solamente tenemos que hacer esto una vez en el programa de modo que
usamos el contacto SP0 para definir la configuracin.
SP0
LD
K30
Modo 30
OUT
V7633
Localiza la tabla
de parmetros
(opcional)
LDA
O3630
OUT
V7630
Selecciona Pulso y
Direccin
Entradas filtradas
LD
K103
OUT
V7632
LD
K1006
OUT
V7634
OUT
V7635
OUT
V7636
OUT
V7637
E48
SP0
LD
K4100
OUT
V3630
LDD
K5000
OUTD
V3631
Velocidad inicial
LD
K4
OUT
V3633
Aceleracin
LD
K20
OUT
V3634
Desaceleracin
Inicie el perfil
X3
LD
K40
OUT
V3635
Y0
OUT
Perfil completado
SP 104
Y2
OUT
LDD
K1000
OUTD
V1174
Y1
PD
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E49
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E50
Aplicaciones de registracin:
1. En una aplicacin tpica mostrada a la derecha, el
producto bruto siendo trabajado se mueve pasando al
Area pieza acabada Area
frente de una herramienta de trabajo, tal como un
no acabada
taladro. Las marcas de registracin en el rea no til
del material de trabajo le permite a una mquinaherramienta que determine su posicin relativa al
direccin de movimiento
rectngulo, para taladrar apropiadamente.
Marcas de registracin
2. En otros ejemplos de registracin, el material de
trabajo es estacionario y la herramienta se mueve. Un
taladro puede acercarse a la superficie de una parte en
el trabajo, preparandose para taladrar un hoyo de
Detecte contacto
profundidad definida. Sin embargo, la longitud de la
broca del taladro disminuye gradualmente debido al uso de la herramienta. Un mtodo para eliminar
esto es detectar el momento del contacto con la superficie de la parte en cada taladrado, moviendo
la broca en la pieza una distancia constante despus del contacto. El contacto de deteccion del rea
de la pieza acabada marca la direccin del movimiento.
3. El movimiento de bsqueda de Home permite que un sistema de movimiento calibre su posicin
al inicio. En este caso, el sistema de posicionamiento hace un movimiento indefinido y espera que
la pieza pase un interruptor lmite. Esto crea una interrupcin cuando la pieza est en una posicin
conocida. Luego se para el movimiento y se cambia el valor de la posicin con un nmero que es
igual a la posicin fsica de "Home". Cundo ocurre un pulso de interrupcin en la entrada X1 fsica,
la posicin inicial es definida como el valor corriente de conteo (la posicin corriente). El modo de
control de velocidad cambia para control de posicin, moviendo la pieza a la posicin de "blanco".
Note que la velocidad inicial mnima es 40 pulsos por segundo. Esta velocidad instantnea permite
el uso de motores de paso a paso que pueden atascarse en velocidades bajas.
Perfil de registracin
Velocidad
Velocidad blanco
Aceleracin
Desaceleracin
Velocidad
inicial
Posicin
inicial
Partir
Posicin
blanco
Tiempo
Y0
Interrupcin externa X1
Perfil completado
SP104
Los grficos de comportamiento de las seales en relacin al tiempo debajo del perfil indican el
orden de eventos. La CPU usa la salida Y0 lgica para comenzar el perfil. Inmediatamente el
sistema de entradas y salidas de alta velocidad apaga la seal de Perfil Completado (SP104), de
modo que el programa ladder pueda supervisar el fin del movimiento sintiendo la seal en
estado verdadero u ON.
Manual del PLC DL06, 2a. edicin en espaol, 6/07
Desaceleracin = 4 s
Velocidad final =
80 Hz
Velocidad
inicial = 40 Hz
Tiempo
Posicin de partida
El programa siguiente implementar el perfil mostrado, cuando sea ejecutado. El primer rengln
del programa contiene todos los parmetros necesarios de configuracin. Se hace una vez
solamente en el programa, de modo que usamos el contacto SP0 del primer barrido para
ejecutar la configuracin.
SP0
Modo 30
Tabla de parmetros
(opcional)
LD
K30
OUT
V7633
LDA
O3630
OUT
V7630
Seleccin de pulso
y direccin
LD
K103
OUT
V7632
Entradas filtradas
LD
K2006
OUT
V7634
OUT
V7635
LD
K1006
OUT
V7636
OUT
V7637
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E51
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E52
SP0
Perfil / Velocidad
blanco
Posicin blanco
LD
KF100
OUT
V3630
LDD
K5000
OUTD
V3631
Velocidad inicial
Partir el perfil
X3
LD
K40
OUT
V3635
Velocidad final
LD
K20
OUT
V3634
Desaceleracin
LD
K4
OUT
V3633
Aceleracin
LD
K8
OUT
V3637
Y0
SET
Perfil completado
SP104
Y2
OUT
C0
PD
C0
Y0
RST
El perfil comenzar cuando la entrada de inicio (X3) se hace verdadera. Luego comienza un
movimiento indefinido que dura hasta que una interrupcin externa X1 ocurra. Entonces el
movimiento contina por 5000 pulsos ms antes de parar.
Interruptores lmites
Motor
Sistema de numeracin
del movimiento
-3000
-2000
-1000
1000
Lmite CW (X2)
2000
3000
LD
K30
Modo 30
OUT
V7633
Localice la tabla
de parmetros
(opcional)
LDA
O3630
OUT
V7634
Configura la direccin
de la tabla de parmetros.
LD
K103
OUT
V7632
OUT
V7635
LD
K1006
OUT
V7630
Seleccione pulso
y direccin
LD
K2006
OUT
V7636
OUT
V7637
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E53
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Perfil/Velocidad blanco
SP0
LD
KD100
OUT
V3630
Velocidad inicial
C1
TMR
K5
T0
C2
SET
LD
K4
C2
C3
X1
La constante 20 define un
tiempo de aceleracin de
2 segundos (20 x 100 ms.).
LD
K20
Aceleracin
OUT
V3635
X7
C3
SET
C10
la bsqueda de Home
SET Inicie
cuando X7 se activa.
C0
LDD
K50
OUTD
V3631
Y0
SET
C0
SET
Lmit CW encontrado
C0
E54
C1
X2
Y0
RST
Comience el movimiento
del perfil nuevamente.
CCW pasado de Home
X1
Y0
RST
C4
SET
C4
TMR
T1
Active Y0, partir perfil,
buscando por el lmite
Home o el lmite CW,
dependiendo de la
posicin inicial.
Hace C0 ON para indicar
que comenz la bsqueda
de Home.
T1
C5
SET
Atraso de CW hecho.
Y0
SET
Comience el movimiento
del perfil nuevamente.
C5
OUTD
V3631
C1
SET
K5
Posicin blanco
Agrega un temporizador
para crear un atraso corto
antes de invertir la
direccin del motor.
OUTD
V3631
Y0
SET
LDD
K50
OUT
V3634
Desaceleracin
T0
El lmite CW ha sido
alcanzado.
Y0
RST
LDD
K0
Carga la constante K0
para la posicin definida
y ya comenzada.
OUTD
V1174
Copia el valor en el
acumulador a V1174/V1175.
Y1
PD
El perfil buscador de HOME ejecutar partes especficas del programa, basado en la orden de
deteccin de los interruptores lmite. La lgica ladder configura C0 verdadera para iniciar una
bsqueda de HOME en la direccin CW. Si se encuentra el lmite CW, el programa busca el
HOME en la direccin CCW, pasa levemente el interruptor lmite Home y hace la bsqueda
final CW del HOME. Despus de alcanzar la posicin HOME, el ltimo rengln cambia la
posicin corriente a "0".
1000
Acel
800
600
Paso
2
400
Paso
1
200
Paso
4
Paso
3
Paso
5
Desaceleracin
Paso
6
Paso
7
Posicin blanco
Paso
8
Tiempo
Partir
Interrupcin externa
(Opcional)
Posicin inicial
Y0
X1
SP104
Perfil completado
Los grficos de comportamiento de las seales en relacin al tiempo debajo del perfil indica el
orden de eventos. La CPU usa la salida Y0 lgica para comenzar el perfil. Inmediatamente el
sistema de entradas y salidas de alta velocidad apaga la seal de Perfil Completado (SP104), de
modo que el programa ladder pueda supervisar el fin del movimiento sintiendo la seal en
estado verdadero u ON.
Tpicamente, un programa ladder supervisar el estado de este relevador para que sepa cuando
iniciar el prximo movimiento del perfil. Puede usar tambin la interrupcin externa (X1). Una
vez escogida la caracterstica externa de interrupcin para el perfil, el DL06 se mantiene
generando los pulsos hasta que X1 se haga verdadero u ON. Luego el DL06 sigue generando
pulsos hasta el valor definido como posicin blanco.
Cada rampa de aceleracin y desaceleracin se compone de 4 pasos. Se puede establecer la
velocidad y la distancia (el nmero de pulsos) de cada paso. No se necesita usar los 4 pasos de
cada rampa.
Por ejemplo, si quiere usar slo 2 pasos, haga cero a la velocidad y la distancia del paso de 3 y 4.
Si la rampa de aceleracin y de desaceleracin son idnticas, puede hacer cero en todas las
velocidades y los parmetros de distancia para la rampa de desaceleracin.
.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E55
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Programa
Ejemplo
SP0
LD
K30
Modo 30
OUT
V7633
Localizacin de
la tabla de
parmetros
LDA
O3630
OUT
V7630
LD
K3
Seleccin de
CW/CCW
OUT
V7632
Entradas filtradas
Velocidad
blanco/perfil
LD
K2006
OUT
V7634
LD
K1006
OUT
V7635
LD
K1006
OUT
V7636
LD
K1006
OUT
V7637
LD
K8100
OUT
V3630
Posicin blanco
LDD
K30000
OUTD
V3631
E56
Programa
ejemplo
SP0
Paso 1 aceleracin
Paso 1 distancia
LD
K20
OUT
V3633
LD
K100
OUT
V3634
Paso 2 aceleracin
LD
K40
OUT
V3635
Paso 2 distancia
LD
K200
OUT
V3636
Paso 3 aceleracin
LD
K60
OUT
V3637
Paso 3 distancia
LD
K300
OUT
V3640
Paso 4 aceleracin
LD
K80
OUT
V3641
Paso 4 distancia
LD
K400
OUT
V3642
Paso 5
desaceleracin
LD
K80
OUT
V3643
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E57
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E58
Programa
Ejemplo
SP0
Paso 5, Distancia
Paso 6, Desaceleracin
LD
K400
OUT
V3644
LD
K60
OUT
V3645
Paso 6, Distancia
LD
K300
OUT
V3646
Paso 7, Desaceleracin
LD
K40
OUT
V3647
Paso 7, Distancia
LD
K200
OUT
V3650
Paso 8, Desaceleracin
LD
K20
OUT
V3651
Paso 8, Distancia
Partir el perfil
Perfil/ velocidad
blanco
OUT
V3652
X3
X0
LD
K100
Y0
OUT
LDD
K0
OUTD
V1174
Y1
PD
END
Tiempo
Partir
Y0
Perfil
completado
SP104
El grfico de seales debajo del perfil indica el orden de eventos. Asumiendo que la velocidad
es mayor que cero, el movimiento comienza cuando la entrada de inicio (Y0) se activa. Ya que
no hay una posicin blanco final, el perfil se considera en progreso cuando la entrada Y0
(Partir) permanece activa. La entrada lgica SP104 (perfil completado) se relaciona
directamente a la lgica (X0 ladder) al estado de la entrada Partir (Y0) cuando se usan perfiles
de velocidad.
Mientras la entrada Partir (Y0) est activa, el programa ladder puede comandar un cambio de
velocidad escribiendo un valor nuevo al registro de velocidad (V3633 por defecto).
Est disponible el rango completo de velocidad de 40 Hz hasta 10 kHz. Note del diagrama que
no hay rampas de aceleracin ni desaceleracin entre actualizaciones de velocidad. Asi es cmo
el perfil de velocidad trabaja con el sistema HSIO. Sin embargo, el programa ladder puede
comandar un cambio en velocidad ms gradual incrementando o decrementando el valor de
velocidad ms lentamente. Un contador o un temporizador pueden ser tiles para crear rampas
de aceleracin y desaceleracin.
A menos que la carga deba hacer un movimiento muy complejo, es ms fcil hacer que la
funcin HSIO engendre rampas de aceleracin y desaceleracin escogiendo los perfiles
trapezoidal o de registracin en lugar de usar este perfil.
En forma diferente que en los perfiles trapezoidal y de registracin, con perfiles de velocidad se
debe especificar la direccin deseada del movimiento. Cargue la memoria de direccin
(V3631/V3632 por defecto) con 8000 0000 hexadecimal para la direccin CCW, o 0 para la
direccin de CW.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E59
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
El perfil de velocidad que queremos realizar es mostrado y marcado en la figura siguiente. Cada
segmento de velocidad es de longitud indefinida. La velocidad slo cambia cundo la lgica ladder
(u otro aparato que escriba en la memoria V) actualiza el parmetro de velocidad.
Perfil de velocidad
Velocidad
Tiempo
El siguiente programa usa entradas discretas dedicadas para definir o cargar nuevos valores de
velocidad. Es instructivo tratar de hacer este programa porque se pueden crear una gran variedad
de perfiles con solamente dos o tres entradas discretas. Se trata de activar solamente una de las
entradas X2, X3 o X4 por vez. El comienzo del programa contiene todos los parmetros de
configuracin para el modo 30 de salida de pulsos. Se hace sto solamente una vez en el
programa, de modo que usamos el contacto SP0 que se activa en el primer barrido para definir
la configuracin.
SP0
LD
K30
Modo 30
OUT
V7633
Localiza la tabla
de parmetros
(opcional)
LDA
O3630
OUT
V7630
Seleccin de
Pulso / direccin
Entradas filtradas
LD
K103
OUT
V7632
LD
K1006
OUT
V7634
OUT
V7635
OUT
V7636
OUT
V7637
E60
Perfil / Velocidad
blanco
Seleccin de
direccin
Configuracin
de velocidad
LD
K2000
OUT
V3630
LDD
K80000000
OUTD
V3631
LD
K10
OUT
V3633
Partir perfil
X1
Y0
OUT
Gira lento
X2
LD
K50
OUT
V3633
LD
K200
OUT
V3633
LD
K600
OUT
V3633
Gira moderado
X3
Gira rpido
X4
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E61
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
La tabla de parmetros del perfil comenzando en V3630 (la direccin por defecto) define el perfil. Ciertos
nmeros tendrn como resultado un error cuando el sistema de entradas y salidas de alta velocidad trate de
usar los parmetros para ejecutar un perfil de movimiento. Cundo un error ocurre, el sistema de entradas y
salidas de alta velocidad escribe un cdigo de error en V3636.
La mayora de los errores pueden ser corregidos examinando los valores de la tabla de
parmetros del perfil. El cdigo de error se limpia automticamente en la energizacin o en la
transicin del modo de Program a RUN.
Cdigo de error
0000
No hay error
0010
0020
0021
0022
0030
0032
0040
0041
0042
0050
0051
El tiempo de aceleracin es 0
0052
0060
0061
El tiempo de desaceleracin es 0
0062
E62
Causas posibles: :
1. Configuracin Verifique que el sistema de entradas y salidas de alta velocidad realmente genera pulsos en las
salidas Y0 y Y1. Mire el estado de los LEDs para Y0 y Y1 cuando usted comienza un perfil de movimiento. Si el
LED parpadea o si est constantemente encendido, la configuracin es probablemente correcta.
2. Error de programa Si no hay pulsos en Y0 ni Y1 usted puede tener un error en el programa.
Verifique el contenido de V3636 y vea si hay un cdigo del error que se puede engendrar cuando el
PLC trata de ejecutar el perfil. Las descripciones del cdigo del error se dan arriba.
3. Verifique el valor del blanco El perfil no tendr generacin de pulsos si el valor de conteo es igual
al valor del blanco (Ejemplo: conteo = 0, blanco = 0)
LD
K60
Modo 60
OUT
V7633
Entradas filtradas
LD
K1006
OUT
V7634
OUT
V7635
OUT
V7636
OUT
V7637
X0
X1
Y0
OUT
Y1
OUT
END
6. Error de memoria Los parmetros de configuracin del sistema de entradas y salidas de alta
velocidad se almacenan en la memoria del sistema de la CPU. Los datos corruptos en esta rea de
memoria pueden intervenir a veces con la operacin apropiada del sistema de entradas y salidas de alta
velocidad. Si todas las otras acciones correctivas fallan, inicializando la memoria de scratchpad puede
resolver el problema. Con DirectSOFT, escoja el men PLC, luego SETUP, luego "Initialize
Scratchpad".
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E63
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E64
El circuito de entradas y salidas de alta velocidad crea la interrupcin de alta velocidad a la CPU.
El esquema siguiente muestra la opcin externa de interrupcin, que usa X0. En esta
configuracin X1, X2 y X3 son interrupciones externas o entradas filtradas normales.
DL06
Circuito de salidas
Y0, Y1
Y2 -Y17
HSIO
Interrupcin
Datos E/S
Interrupcin
Interrupcin
o
Filtro
X0
Seleccin modo
X1, X2, X3
CPU
Memoria
?
V
V7633
0040
X4 - X23
Circuito de entradas
Alternativamente, usted puede configurar el circuito HSIO para generar interrupciones basadas
en un temporizador, como mostrado abajo. En esta configuracin, la entrada X0 es una entrada
filtrada.
DL06
Circuito de salidas
Y0, Y1?
Y2 - Y17
HSIO
Temporizador
de interrupcin
Filtro
X0
Datos de E/S
Interrupcin
? o
Filtro
Interrupcin
Seleccin modo
Circuito de entradas
? CPU
Memoria
?
V
V7633
0040
X4 - X23
15
14
13
Miscelneos (BCD)
00 = No usado (original)
10 = Habilitacin de voltaje de batera
20 = Cuando energice vaya al modo RUN
30 = Habilitacin de voltaje de batera y
cuando energice vaya al modo RUN
Le recomendamos usar el primer mtodo para que la configuracin de entradas y salidas de alta
velocidad sea una parte integrante de su programa. Se muestra un programa de ejemplo en esta
seccin de cmo hacer sto.
TEMPORIZADOR
Origen Interrupcin
Seleccin por tiempo
V7634
xxx4
Instruccin
corriente
Actualizacin
de entradas
?INT
Programa
de la
rutina de
interrupcin
?IRT
?
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E65
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Las seales externas de interrupcin deben reunir ciertos criterios de sincronizacin para
garantizar que resulte una interrupcin. Vea el esquema de sincronizacin abajo. El ancho
mnimo de pulso es 0,1 milisegundo. Debe haber alguna demora antes del prximo pulso de
interrupcin, de modo que el perodo de interrupcin no pueda ser ms pequeo que 0,5 ms.
0,5 ms mnimo
0,1 ms mnimo
Interrupcin
X0
externa
Tiempo
E66
Las opciones configurables de entradas discretas para el modo de alta velocidad de interrupcin se
listan en la tabla de abajo. La entrada X0 es la interrupcin externa cuando "0004" est en V7634. Si
usted en cambio necesita una interrupcin por tiempo, entonces V7634 contiene el perodo de tiempo
de interrupcin, y la entrada X0 llega a ser una entrada filtrada (usa la constante de tiempo de filtro
X1 originalmente). Las entradas X0, X1, X2, y X3, pueden filtrar las entradas, teniendo registros
individuales de configuracin y constantes de tiempo de filtro, entradas de interrupcin o entradas de
contador.
Entrada
Memoria configuracin
X0
V7634
X1
V7635
X2
V7636
X3
V7637
Funcin
Cdigo hexadecimal
Interrupcin externa
Interrupcin x tiempo
Interrupcin
Entrada de pulsos
Entrada filtrada
Interrupcin
Entrada de pulsos
Entrada filtrada
Interrupcin
Entrada de pulsos
Entrada filtrada
Si usted est usando solamente uno de los puntos para una interrupcin, puede escoger un modo
principal diferente (por ejemplo 10, 20, 30, 50, o 60); y entonces, configura solo uno de las terminales
no tomado como interrupcin. Por ejemplo, quizs quiera configurar su CPU como el modo contador
(el Modo 10) y usar la seal X3 para una interrupcin de alta velocidad. Usted debe leer las secciones
individuales para otro modo alternativo que usted quiera escoger. All usted encontrar las
instrucciones de cmo escoger una interrupcin de alta velocidad como una funcin secundaria.
LD
K40
Modo 40
OUT
V7633
Interrupcin externa
LD
K4
OUT
V7634
OUT
V7635
Entradas filtradas
LD
K1006
OUT
V7636
OUT
V7637
Active INT
Y5
RST
Y6
RST
ENI
Programa principal
INT
END
O0
Rutina de interrupcin
SP1
Y5
SETI
IRT
INT
O1
Rutina de interrupcin
SP1
Y6
SETI
IRT
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E67
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E68
El programa siguiente selecciona el modo 40, luego escoge la opcin de interrupcin por
tiempo, con un perodo de interrupcin de 100 ms.
100 ms
Interrupcin
por tiempo
Tiempo
Las entradas X1, X2, y X3, se configuran como entradas filtradas con una constante de tiempo
de 10 ms. Note que X0 usa la constante de tiempo de X1. El programa es genrico y puede ser
adaptado a su aplicacin.
SP0
Modo 40
Interrupcin
por tiempo
LD
K40
OUT
V7633
LD
K1004
OUT
V7634
Entradas filtradas
OUT
V7635
OUT
V7636
OUT
V7637
ENI
Programa principal
O0
END
INT
LD
K1006
Activa INT
LD
K1
ADD
V2000
OUT
V2000
IRT
NOTA: X0 no debe ser usado en la lgica del programa principal. Sin embargo, usando X0 para hacer ON
el Bit C10 , por ejemplo, permitir el uso de C10 en la lgica principal. No se olvide de apagar C10
cuando sea conveniente.
Circuito de salidas
Y0, Y1
Y2 -Y17
HSIO
CPU
Datos E/S
Enclavamiento
Set
X0
Reset
Barrido
Latch
o
Filtro
Seleccin Modo
X1, X2, X3
Memoria V
V7633
0050
X4 - X23
Circuito de entradas
Nota: Las funciones de captura de pulso y de pulso filtrado son opuestas por naturaleza. La captura de pulso
trata de capturar pulsos cortos mientras que la entrada filtrada trata de rechazar los pulsos cortos.
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E69
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Use el modo de captura de pulso para aplicaciones donde la entrada (por ejemplo X0) no puede
ser usado en el programa de usuario porque el ancho del pulso es muy corto. Use SP100 en vez
de X0. El contacto SP100 permanece activado durante todo el tiempo de barrido justo despus
que el pulso es capturado, como mostrado en la figura adyacente.
Barrido N del PLC
Actualizacin
Resuelve lgica
de entradas
Actualizacin
de salidas
X0
SP100
El relevador de estado para X0 es SP100. Los otros relevadores de estado se muestran en la tabla
abajo.
Entrada
Relevador de estado
X0
X1
X2
X3
SP100
SP101
SP102
SP103
E70
Recurdese que la memoria V7633 es la de seleccin del modo remoto HSIO Vea el diagrama
de abajo. Use el nmero"50" BCD en el byte inferior para seleccionar este modo.
Direccin de memoria V7633
Bits
15
14
13
0
0
Miscelneos (BCD)
00 = No usado (original)
50 = Captura de pulsos
10 = Habilitacin de voltaje de batera
20 = Cuando energice vaya al modo RUN
30 = Habilitacin de voltaje de batera y
cuando energice vaya al modo RUN
Recomendamos usar el mtodo de instrucciones en su programa para que siempre est includo
en el programa. Se muestra ms tarde en esta seccin un programa de ejemplo.
Configuracin
Funcin
X0
V7634
X1
V7635
X2
V7636
X3
V7637
Captura de pulso
Interrupcin
Captura de pulso
Entrada filtrada
Interrupcin
Captura de pulso
Entrada filtrada
Interrupcin
Captura de pulso
Entrada filtrada
Cdigo hexadecimal
0005 (Por defecto)
0004
0005 (Por defecto)
xx06 (xx = cte de tiempo) 0-99 ms(BCD)
0004
0005 (Por defecto)
xx06 (xx = cte de tiempo) 0-99 ms(BCD)
0004
0005 (Por defecto)
xx06 (xx = cte de tiempo) 0-99 ms(BCD)
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E71
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E72
El programa siguiente selecciona el Modo 50, luego programa el cdigo de captura de pulso
para X0 y X1. Las entradas X2, y X3 se configuran como entradas filtradas con constantes de
tiempo de 10 y 30 ms. respectivamente. El programa es genrico, y puede ser adaptado a su
aplicacin.
SP0
LD
K50
Modo 50
OUT
V7633
Captura de pulsos
LD
K5
OUT
V7634
OUT
V7635
Entradas filtradas
LD
K1006
OUT
V7636
LD
K3006
OUT
V7637
Programa principal
SP100
SP101
Y0
SET
Y1
SET
END
Circuito de salidas
Y0, Y1?
HSIO
Y2-Y17
Datos E/S
X0-X3
FILTROS
Seleccin Modo
X0
X1
X2
X3
CPU
Memoria V
V7633
0060
X4-X23
Circuito de entradas
X0
Entrada lgica
X0
Tiempo
de filtrado
Tiempo
Entrada fsica
X0
Entrada lgica
X0
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E73
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E74
Recurdese que la memoria V7633 es la de seleccin del modo remoto HSIO. Vea el diagrama
de abajo. Use el nmero"60" BCD en el byte inferior para seleccionar este modo.
15
14
13
Miscelneos (BCD)
00 = No usado (original)
10 = Habilitacin de voltaje de batera
20 = Cuando energice vaya al modo RUN
30 = Habilitacin de voltaje de batera y
cuando energice vaya al modo RUN
Recomendamos usar el mtodo de instrucciones en su programa para que siempre est incluido
en el programa. Un programa de ejemplo se muestra ms tarde en esta seccin.
Memoria de
configuracin
Funcin
X0
V7634
Entrada filtrada
X1
V7635
Entrada filtrada
X2
V7636
Entrada filtrada
X3
V7637
Entrada filtrada
LD
K60
Modo 60
OUT
V7633
Entradas filtradas
LD
K1006
OUT
V7634
LD
K2006
OUT
V7635
LD
K5006
OUT
V7636
LD
K7006
OUT
V7637
Programa principal
END
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E75
1
2
E
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
E76