Professional Documents
Culture Documents
APTULO
TAMBOR (DRUM)
6
En este captulo...
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Transiciones de pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Sumario de la operacin tambor (DRUM) . . . . . . . . . . . . . . . . . . . .68
Tcnicas de control de tambor . . . . . . . . . . . . . . . . . . . . . . . . . . .610
La instruccin DRUM (tambor) . . . . . . . . . . . . . . . . . . . . . . . . . . .612
Captulo 6: Programacin de las instrucciones DRUM
Introduccin
1 Propsito
2 La instruccin de tambor (EDRUM) en el PLC DL06 simula electrnicamente un secuenciador
electromecnico de tambor con levas. La instruccin ofrece mejoras al principio bsico, lo que
describiremos primero.
3 Terminologa del tambor
Las instrucciones de tambor se acomodan mejor para procesos repetitivos que se componen de un
4 nmero finito de pasos. Pueden hacer el trabajo de muchos renglones de lgica ladder en una forma
elegante que es muy simple. Por lo tanto, los tambores pueden salvar mucho tiempo de
5 programacin y depuracin. Vamos a definir alguna terminologa asociada con la instruccin de
tambor describiendo el tambor mecnico original mostrado abajo. El tambor mecnico tiene
generalmente levas en su superficie curva. Las levas se colocan en un cierto padrn, representando
6 un conjunto de acciones deseadas para el control de mquina. Un motor o un solenoide gira el
tambor una cantidad precisa en tiempos especficos. Durante la rotacin, los contactos inmviles
7 sienten la presencia de levas (cuando la leva pasa = cierra el contacto, sin la leva = abre el contacto).
Esta interaccin entonces cierra o abre el contacto elctrico con las levas, creando salidas elctricas
del tambor. Las salidas son alambradas a artefactos en una mquina para control discreto.
8 Los tambores tienen generalmente un nmero finito de posiciones en una rotacin, llamado
"paso". Cada paso representa alguna etapa del proceso. Durante la energizacin, el tambor
9 vuelve a cierto paso determinado. El tambor gira de un paso al prximo basado en tiempo o en
algn evento externo. Durante condiciones especiales, un operario de la mquina puede
10 incrementar manualmente el paso del tambor con un control de "jog" (empujn) en el
mecanismo de accionamiento del tambor. El cierre del contacto cada vez que pasa una leva
engendra un perfil de acciones llamado una secuencia, diseada para controlar una mquina
11 especfica. Ya que el tambor es circular, se repite automticamente la secuencia una vez por
12 Levas
13
14 Escobillas
Tambor
A
Salidas
B
rotacin. Las aplicaciones varan ampliamente, y un cierto tambor puede girar una vez por
C segundo, o tan lentamente como una vez por semana.
Los tambores electrnicos proporcionan las ventajas de tambores mecnicos y otras ms. Por
D ejemplo, tienen una funcin de paso prefijado que es imposible en los tambores mecnicos: La
funcin de paso prefijado le deja saltar desde el actual paso directamente a cualquier otro paso
con un comando!
Captulo 6: Programacin de las instrucciones DRUM
1
2
1
0
1
0
13
1
3
4
0
1
0
1
14
5 0
6
7
1
0
1
0
A
1
8
9
0
1
0
1
B
10 0
11
12
1
0
1
0
C
1
13
14
0
1
0
1
D
15 0
Captulo 6: Programacin de las instrucciones DRUM
Transiciones de pasos
1 Tipos de instruccin de tambor
2 Hay dos tipos de instrucciones de tambor en el PLC DL06:
Tambor temporizado con salidas discretas (TAMBOR)
9 Aumente el
conteo del
10 temporizador
11
No Ha expirado el
conteo por paso?
12
Si
13
Paso 2 Salidas: f f f F f f f f F F f F f f F F
14
Use el criterio de la prxima transicin
A El tambor permanece en el paso 1 por una duracin especfica (programable por el usuario). La
base de tiempo del reloj es programable, de 0,01 segundos a 99,99 segundos. Esto establece la
B resolucin o la duracin de cada "tic del reloj". Cada paso usa la misma base de tiempo, pero
tiene su propio conteo nico por paso, que usted programa. Cundo los conteos para el paso 1
C terminan el tambor se mueve para el paso 2.
El tambor gasta una cantidad especfica de tiempo en cada paso, dado por la frmula:
D Tiempo en el paso = 0,01 segundos X base de tiempo X Cantidad
Captulo 6: Programacin de las instrucciones DRUM
Por ejemplo, si usted programa una base de tiempo de 5 segundos y a 12 conteos para el paso
1, entonces el tambor gastar 60 segundos en el paso 1. El tiempo mximo para cualquier paso
es dado por la frmula: 1
Tiempo mximo por paso = 0,01 segundos X 9999 X 9999 = 999,800 segundos
= 277,7 horas = 11,6 das
2
NOTA: Cundo escoja la resolucin de base de tiempo por primera vez, una regla emprica apropiada es
considerar cerca de 1/10 de la duracin del paso ms corto en su tambor. Entonces usted ser capaz
de optimizar la duracin de ese paso en incrementos de 10%. Otros pasos con duraciones ms largas
3
permiten optimizar por incrementos an ms pequeos. Tambin, note que la instruccin de tambor
se ejecuta una vez por barrido de la CPU. Por lo tanto, no tiene sentido especificar una base de tiempo
de tambor mucho ms rpida que el tiempo de barrido de la CPU.
4
Transiciones de evento y tiempo 5
Pueden tambin ocurrir transiciones basados en eventos externos y/o en tiempo. La figura
debajo muestra cmo trabajan las transiciones en estos casos. 6
Salidas: F f f f F f F f f f f F F f f f
Paso 1
7
No Est activado
8
el evento del
paso?
9
Si
Aumente el
conteo del
10
temporizador
11
No Ha expirado el
conteo por paso?
12
Si 13
Paso 2 Salidas: f f f F f f f f F F f F f f F F
14
Use el criterio de la prxima transicin A
Cuando el tambor entra al paso 1, hace el perfil de la salida como mostrado. Entonces comienza
a interrogar la entrada externa programada para ese paso. Usted puede definir las entradas del
evento como tipos X, Y, o C. Suponga que escogemos X0 para la entrada del evento del paso 1.
B
Si X0 est apagado, entonces el tambor permanece en el paso 1. Cundo X0 est ON, los
criterios del evento se cumplen y el temporizador comienza a contar el tiempo. El temporizador C
incrementa el tiempo mientras el evento (X0) es verdadero. Si el evento se hace OFF, el tiempo
no vuelve a cero, y se mantiene el tiempo trnscurrido. Cundo ha expirado el tiempo del paso D
1, entonces el tambor se mueve al paso 2. Las salidas cambian para coincidir inmediatamente
con el nuevo perfil del paso 2.
Captulo 6: Programacin de las instrucciones DRUM
6 Si
Paso 2 Sal;idas:
7
Use el criterio de la prxima transicin
8 Asignando contadores
Cada instruccin de tambor usa recursos de cuatro contadores en la CPU. Cundo se programa
9 la instruccin de tambor, usted escoge el primer nmero de contador. El tambor usa tambin los
prximos tres contadores automticamente. El bit del contador asociado con el primer contador
10 prende cuando el tambor ha completado su ciclo, y se hace 0 cuando el tambor vuelve a la
condicin inicial. Estos valores del contador y el bit del contador indican precisamente el
11 progreso de la instruccin de tambor, y pueden ser controlado por su programa ladder.
Suponga que programamos un tambor para tener 8 pasos y escogemos CT10 para el nmero del
12 contador (recuerde, el numero del contador est en
octal). El uso de contadores se muestra a la Asignacin de contadores
derecha. La columna a la derecha contiene los CT10 Conteos en el paso V1010 1528
13 valores tpicos, interpretados abajo. CT11
CT12
Valor del temporizador
Valor prefijado del paso
V1011 0200
V1012 0001
CT10 muestra que estamos en el conteo 1528 en el CT13 Paso corriente V1013 0004
14 paso actual, que es el paso 4 (mostrado en CT13).
Si hemos programado el paso 4 para tener 3000 conteos, entonces el paso est solamente
A completado en solamente un poco ms de la mitad. CT11 es el temporizador de conteo,
mostrado en unidades de 0,01 segundos. De modo que cada cambio del dgito menos
significativo representa 0,01 segundos. El valor 200 significa que hemos estado en la cuenta
B actual (1528) por 2 segundos (0,01 x 200). Finalmente, CT12 mantiene el valor prefijado del
paso que se program en la instruccin de tambor. Cundo la entrada Reset del tambor es
C activa, vuelve al paso 1 en este caso. El valor CT12 cambia slo si el programa ladder le escribe
un nuevo valor o la instruccin de tambor se modifica y el programa es iniciado nuevamente.
El bit de estado del contador CT10 prende cuando el ciclo de tambor se completa y se apaga
D cuando el tambor vuelve a 0.
Captulo 6: Programacin de las instrucciones DRUM
Start (Partir)
4 Entradas
desde el Jog
diagrama
5 ladder
Reset
Drum (tambor) Salidas
Paso prefijado o o F o o o
Control del tambor
6 Conteos/paso de
pasos
S o
o
F
o
o
F
o
o
o
o o o
o o o
F o o
o F o
o F F
Base de tiempo o F F o F F
7 Selecciones
de Eventos
o
o
F
F
o
o
o F F
o o F
programacin
8 Contador #
Pattern (modelo)
9
Asignaciones de contadores
10
CTA10 Conteos en el paso V1010 xxxx
11 CTA11 Valor del temporizador V1011 xxxx
CTA12 Valor prefijado del paso V1012 xxxx
12 CTA13 Paso corriente V1013 xxxx
La instruccin del tambor acepta varias entradas para el control de cada paso, el control
13 principal del tambor. Las entradas y sus funciones son:
STARTLa entrada "Inicio" es efectiva slo cuando est apagada la seal RESET. Cundo Start es
14 verdadero, el temporizador del tambor funciona y avanza si est en transicin de tiempo, y el tambor
busca la entrada del evento durante transiciones de evento. Cundo Start est apagado, el tambor para
en su estado actual (RESET debe permanecer desactivado), y las salidas de tambor mantienen su
A estado corriente.
Jog La entrada de JOG slo es efectiva cuando RESET est apagado (Start puede estar activado o
B no). La entrada de JOG incrementa el tambor al prximo paso en cada transicin de OFF para ON
(slo EDRUM permite la entrada de JOG).
RESET La entrada RESET tiene prioridad sobre la entrada Start. Cundo RESET est activada, el
C tambor se mueve al paso prefijado. Cundo la seal RESET est apagada, la entrada START funciona
normalmente.
D Paso prefijado (Preset step)- Este paso que usted define va del nmero de 1 al 16 (tpicamente es el
paso 1). El tambor se mueve a este paso cuando la seal RESET est activada y cuando la CPU entra al
modo RUN.
Captulo 6: Programacin de las instrucciones DRUM
Conteos por paso(Counts/step) - El nmero de tics del temporizador que el tambor gasta en cada
paso. Cada paso tiene su propio parmetro de conteo. Sin embargo, es opcional programar conteos por
paso. 1
El valor de temporizador(Timer Value)- el valor actual de los conteos por paso.
Counter # El nmero del contador especifica el primero de cuatro contadores consecutivos que el
tambor usa para el control de pasos. Usted puede controlar stos para determinar el progreso del
2
tambor por su ciclo de control. El DL06 tiene 128 contadores (CT0 - CT177 en octal).
Events Una entrada X, Y, C, S, T, o CT sirve como entradas de transicin a pasos. Cada paso tiene
3
su propio evento. Sin embargo, programar el evento es opcional.
ADVERTENCIA: Las salidas de un tambor se habilitan cada vez que la CPU est en el Modo RUN. La 4
Entrada Start no tiene que estar activada y la entrada RESET no deshabilita las salidas.
Al entrar al Modo RUN, las salidas de tambor se activan o desactivan automticamente
segn el perfil del paso actual del tambor. Este nmero inicial de paso depende de la
5
configuracin de la memoria de contador: no retentivo o retentivo.
6
Estado al energizar el PLC de las memorias de tambor
La eleccin del paso de inicio en la energizacin y la transicin del modo Program a RUN es
una consideracin importante para su aplicacin. Vea por favor la tabla siguiente. Si la memoria
7
del contador se configura como no retentiva, el tambor se inicializa de la misma manera en cada
energizacin o en la transicin del modo Programa a RUN. Sin embargo, si la memoria del 8
contador se configura para ser retentiva, el tambor permanecer en su estado previo.
9
Contador Inicializacin en la energizacin
Funcin
nmero
Sin retentividad Con retentividad 10
CTA(n) Conteo del paso corriente Inicialice = 0 Use el previo (sin cambio)
CTA(n + 1) Valor del temporizador del contador
CTA(n + 2) Paso prefijado
Inicialice = 0
Inicialice = Paso # prefijado
Use el previo (sin cambio)
Use el previo (sin cambio)
11
CTA(n + 3) No. del paso corriente Inicialice = Paso # prefijado Use el previo (sin cambio)
Las aplicaciones con tiempo relativamente rpido de ciclos de tambor necesitarn tpicamente
12
tener un RESET en la energizacin, usando la opcin no retentiva. Las aplicaciones con tiempo
relativamente largos de ciclo de tambor pueden necesitar reanudar en el punto previo donde 13
par la operacin, usando el modo de memorias retentivas. La opcin por defecto es el caso
retentivo. Esto significa que si usted inicializa la memoria de scratchpad, la memoria ser 14
retentiva.
A
B
C
D
Captulo 6: Programacin de las instrucciones DRUM
En la figura de abajo, nosotros nos enfocaremos en cmo la entrada Jog trabaja en tambores de
evento. A la izquierda del esquema, note que la transicin de OFF para ON de la entrada Jog
incrementa el paso. El Start puede ser ON u OFF (sin embargo, RESET debe estar apagado). 1
Dos activaciones de Jog llevan el tambor al paso tres. Luego, la entrada de Start prende, y el
tambor comienza a funcionar normalmente. Durante el paso 6 ocurre otra seal de Jog. Esto
lleva el tambor para el paso 7, poniendo el temporizador a 0. El tambor comienza a funcionar
2
inmediatamente en paso 7, porque Start ya est ON. El tambor avanza al paso 8 normalmente.
Cuando el tambor entra al paso 14, la entrada Start se apaga. Dos seales de Jog ms mueven
3
el tambor para el paso 16. Sin embargo, note que se necesita una tercera seal de Jog para mover
el tambor hasta el paso 16 a "tambor completado". Finalmente, la seal de entrada RESET 4
fuerza el tambor en el paso prefijado y apaga el bit de tambor completado.
Jog
Tambor
completado
5
Jog Jog R es et
tambor tambor tambor tambor
Entradas
6
1
Partir
Jog
0
1
0
7
1
R es et
6 Entradas
Start
DR U M
Step Preset
C T aaa
K bb
15
(F ffff) (F ffff) (F ffff) (F ffff) (F ffff) (F ffff) (F ffff)
0
(F ffff)
(F ffff) (F ffff) (F ffff) (F ffff) (F ffff) (F ffff) (F ffff) (F ffff)
de control R es et 0.01 s ec/C ount K cccc
7 Step # C ounts
1 K dddd f f f f f f f f f f f f f f f f
2 K dddd f f f f f f f f f f f f f f f f
8 Paso nmero:
3
4
5
K dddd
K dddd
K dddd
f f f f f f f f f f f f
f f f f f f f f f f f f
f f f f f f f f f f f f
f
f
f
f
f
f
f
f
f
f
f
f
Conteos por paso 6 K dddd f f f f f f f f f f f f f f f f
9 7
8
K dddd
K dddd
f f f f f f f f f f f f
f f f f f f f f f f f f
f
f
f
f
f
f
f
f
Modelo de salida 9 K dddd f f f f f f f f f f f f f f f f
f= Off, F= On
10 10
11
12
K dddd
K dddd
K dddd
f f f f f f f f f f f f
f f f f f f f f f f f f
f f f f f f f f f f f f
f
f
f
f
f
f
f
f
f
f
f
f
13 K dddd f f f f f f f f f f f f f f f f
11 14
15
K dddd
K dddd
f f f f f f f f f f f f
f f f f f f f f f f f f
f
f
f
f
f
f
f
f
16 K dddd f f f f f f f f f f f f f f f f
12 base del tiempo programado, especificado por los conteos por paso. Los pasos no usados se
deben programar en "conteos por etapa" = 0 (esto es el valor por defecto). Los puntos de salidas
13 discretos se pueden asignar individualmente como los tipos X, Y o C, o se pueden dejar sin usar.
El perfil de salidas se puede modificar grficamente con DirectSOFT.
Cuando la entrada Start es energizada, el temporizador del tambor se habilita. Se detiene cuando
14 el ltimo paso es completado o cuando la entrada RESET se activa . El tambor entra el paso
prefijado escogido despus de una transicin de la CPU del modo Program a RUN y cuando la
A entrada RESET se activa.
Las instrucciones de tambor usan cuatro contadores en la CPU. El programa ladder puede leer
los valores de los contadores para el estado del tambor. El programa ladder puede escribir un
nmero nuevo de paso prefijado a CTA (n+2) en cualquier momento. Sin embargo, los otros 1
contadores solamente son para propsitos de supervisin.
Nmero del contador Rangos de (n) Funcin Funcin del bit del contador 2
CTA(n) 0 -- 174 Conteos por paso CT(n)= Tambor completado
CTA( n+1)
CTA( n+2)
1 -- 175
2 -- 176
Valor del temporizador
Paso prefijado
CT(n+1) = No usado
CT(n+2) = No usado
3
CTA( n+3) 3 -- 177 Paso corriente CT(n+3) = No usado
4
El programa ladder siguiente muestra la instruccin DRUM en un programa tpico ladder,
exactamente como es mostrado en DirectSOFT. 5
Se usan los pasos 1 hasta 10 y 12 de los 16 puntos de salidas. El paso prefijado (preset step) es
el paso 1. La base de tiempo es (0,01x K10) = 0,1 segundo por conteo. Por lo tanto, la duracin
del paso 1 es (25 x 0,1) = 2,5 segundos.
6
En el ultimo rengln, el bit de tambor completado (CT10) prende la salida Y0 despus que
termina el ltimo paso (paso 10). El RESET del tambor tambin vuelve a cero CT10. 7
8
Start
9
Reset
10
11
12
13
Tambor completado
14
A
B
C
D
Captulo 6: Programacin de las instrucciones DRUM
R es et
Step Preset
0.01 s ec/C ount: K cccc
(F fff) (F fff) (F fff) (F fff) (F fff) (F fff) (F fff) (F fff)
5 1
2
K dddd
K dddd
E eeee
E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
3 K dddd E eeee f f f f f f f f f f f f f f f f
Paso nmero:
f f f f f f f f f f f f f f f f
6 Conteos por paso
4
5
6
K dddd
K dddd
K dddd
E eeee
E eeee
E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
7 K dddd E eeee f f f f f f f f f f f f f f f f
7 Evento por paso
8
9
K dddd
K dddd
E eeee
E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
10 K dddd E eeee f f f f f f f f f f f f f f f f
8 Modelo de salida
f= Off, F= On
11
12
K dddd
K dddd
E eeee
E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
13 K dddd E eeee f f f f f f f f f f f f f f f f
f f f f f f f f f f f f f f f f
9 14
15
16
K dddd
K dddd
K dddd
E eeee
E eeee
E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
10 El tambor de eventos tiene 16 pasos y 16 salidas discretas . Las transiciones entre pasos ocurren
basados en eventos o en tiempo o en las dos condiciones . La entrada Jog tambin avanza el paso
cada transicin de OFF para ON. El tiempo se especifica en conteos por paso y los eventos se
11 definen con los contactos discretos. Los pasos y los eventos no usados se deben dejar en blanco.
Las salidas discretas se pueden asignar individualmente.
12 Parmetros de Tambor Campo Tipo de datos Rangos
Nmero del contador aa CT 0 - 174
13 Paso prefijado
Base de tiempo
bb
cccc
K
K
1 - 16
0 - 99.99 segundos
Conteos por paso dddd K 0 - 9999
14 Eventos Eeeee X, Y, C, S, T, CT, SP Vea la tabla de memorias
Salidas discretas Fffff X, Y, C Vea la tabla de memoria
A Cuando la entrada Start se activa, se habilita el temporizador del tambor. Mientras el evento es
verdadero para el paso actual, el temporizador funciona durante ese paso. Cundo el conteo del
B paso es igual a los conteos por paso, el tambor salta al prximo paso. Este proceso para cuando
se llega al ltimo paso o cuando la entrada RESET se activa. El tambor salta al paso prefijado
C escogido en la transicin del modo Program a RUN de la CPU y en cualquier momento cuando
la entrada RESET se activa.
D
Captulo 6: Programacin de las instrucciones DRUM
Las instrucciones de tambor usan cuatro contadores en la CPU . El programa ladder puede leer
los valores de los contadores para determinar el estado del tambor. El programa ladder puede
escribir un nuevo paso prefijado en CTA (n+2) en cualquier momento. 1
Contador nmero:
CTA(n)
Rangos de (n)
0 -- 174
Funcin
Conteos en el paso
Funcin del bit del contador
CT(n )= Tambor completado
2
CTA( n+1)
CTA( n+2)
1 -- 175
2 -- 176
Valor de tiempo
Paso prefijado
CT(n+1) = (no usado)
CT(n+2) = (no usado)
3
CTA( n+3) 3 -- 177 Paso corriente CT(n+3) = (no usado)
4
El programa siguiente ladder muestra la instruccin EDRUM en un programa tpico, similar a
como es mostrado por DirectSOFT. Se usan los pasos 1 hasta 11 y las 16 salidas. El paso
prefijado es el paso 1. El base de tiempo funciona como (K10 x 0,01) = 0,1 segundo por conteo.
5
Por lo tanto, la duracin del paso 1 es (1x0,1) = 0,1 segundo. Note que el paso 1 es basado
solamente en tiempo (el evento se deja en blanco). Y el perfil de la salida para el paso 1 programa 6
todas salidas OFF, que es una condicin tpicamente deseable de energizacin. En el ultimo
rengln el bit de Tambor Completado (CT4) prende la salida Y0 al ltimo paso (Paso 11). La
entrada RESET tambin hace OFF a CT4.
7
DirectSOFT 8
X0
Start 15 0
X1
Jog
EDRUM
Step Preset K 1
CT 4
(C34) (Y6) (C14) (Y0) (C4) (Y5) (Y1) (C7)
9
(Y3) (Y7) (C30) (Y2) (C2) (Y6) (Y4) (C10)
0.01 sec/Count: K 10
X2
Reset
Step # Counts Event 10
1 K0001 o o o o o o o o o o o o o o o o
2
3
K0020
K0150
Y4
X1
F
o
o
o
o
F
F
o
F
F
o
o
o
o
o
o
o
F
o
o
o
o
F
F
o
o
o
F
F
o
o
o
11
4 K0048 X2 o F o o o F o o o F F F o F F o
5
6
K0180
K0923
C0
C1
o
F
F
o
o
o
F
F
o
o
o
o
o
F
F
F
o
o
F
F
F
o
o
o
F
o
o
o
o
F
F
F
12
7
8
K0120
K0864
X0
X5
o
F
F
o
o
o F
o o
o
F
o
o
F
o
o
F
o
o
F
o
o
o
F
o
F
F
o
F
o
o
F
13
9 K1200 X3 o o o o o o F F F o o o F o F o
10
11
K0400
K0000
Y7
C20
o
F
F
o
o
o
F
o
F
o
o
F
o
o
o
o
o
o
F
F
F
o
o
o
o
o
F
F
o
F
o
F
14
12 o o o o o o o o o o o o o o o o
13
14
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
A
15 o o o o o o o o o o o o o o o o
16 o o o o o o o o o o o o o o o o B
CT4
Tambor completado
Y0
OUT C
D
Captulo 6: Programacin de las instrucciones DRUM
7 Programador D2-HPP
E D R U M
EDRUM CNT4 SHFT
4 3 ORN ISG ORST
E 4 ENT
B Nemotcnico
Paso prefijado
--
1
DRUM CNT aa
bb
--
DEF K0000
CT
K
0 - 174
1 - 16
C Base de tiempo
Puntos de salidas
1
16
cccc
ffff
DEF K0000
DEF 0000
K
X, Y, C
1 -- 9999
Vea mapa de memorias
616
Captulo 6: Programacin de las instrucciones DRUM
Usando la tabla de entradas del TAMBOR (dos pginas antes), mostramos el mtodo de entrada
para la instruccin bsica del tambor de tiempos/eventos. Primero, convertimos el modelo de
salidas para cada paso al nmero equivalente hexadecimal, segn lo mostrado en el ejemplo 1
siguiente:
Paso 1 Salidas: f f f f F f f F f f f F F f F f 2
- convierte a: 15 0
0 9 1 A 3
El diagrama siguiente demuestra el mtodo para entrar el ejemplo anterior de EDRUM en el
D2-HHP. Las entradas por defecto del formulario estn en parntesis. Despus de entrar la 4
instruccin del tambor (en la cuarta fila), los tecleados restantes sobreescriben la porcin
numrica de cada declaracin por defecto DEF. 5
NOTA: Se necesita por lo menos la versin 2.21 del firmware para hacer modificaciones en el D2-HPP. Se
pueden usar las teclas NXT y PREV para saltar a las entradas para salidas o los pasos no usados.
Programador D2-HPP
6
Start
Jog
$
$
STR
A
B
0
ENT
ENT
Nota: Se pueden usar la teclas NXT y PREV para saltar
datos ya entrados para pasos o salidas no usados..
7
STR 1
Reset $
STR
E
C
D
2
ENT
R U M E
8
Drum Inst. SHFT
4 3 ORN ISG ORST 4 ENT
C
4
2
H
7
NEXT 1 ( DEF K0000 ) F
5
NEXT 10
( DEF 0000 ) SHFT C B A NEXT C A
( DEF K0000 ) NEXT
B
1
1
NEXT
0
( DEF K0000 )
B
2
1
F
0
5
A
0
NEXT
11
( DEF 0000 )
( DEF 0000 )
SHFT
SHFT
Y
Y
MLS
E
F
4
NEXT
NEXT
( DEF K0000 )
( DEF K0000 )
E
B
4
F
I
5
NEXT
A
NEXT
12
MLS 5 1 8 0
C
MLS
G
E
6
NEXT ( DEF K0000 )
J
B
9
C
C
2
D
A
3
NEXT
13
( DEF 0000 ) SHFT NEXT ( DEF K0000 ) NEXT
2 4 1 2 0
Salidas
( DEF 0000 ) SHFT C
2
C
2
NEXT
Conteos/
Paso
( DEF K0000 )
I
8
G
6
E
4
NEXT 14
( DEF 0000 ) SHFT Y A NEXT ( DEF K0000 ) B C A A NEXT
MLS 0 1 2 0 0
2
D
1
3
A
4
0
NEXT ( DEF K0000 ) NEXT
B
Y G
( DEF 0000 )
( DEF 0000 )
SHFT
SHFT
Y
MLS
MLS
H
6
7
NEXT
NEXT
( DEF K0000 )
( DEF K0000 )
NEXT
NEXT
salte sobre
pasos no usados
C
16
( DEF 0000 )
( DEF 0000 )
SHFT
SHFT
C
Y
2
D
B
3
E
NEXT
4
NEXT ( DEF K0000 )
16 ( DEF K0000 )
NEXT
NEXT
D
MLS 1
1
2 Programador D2-HPP continuado Programador D2-HPP continuado.
X B
4 ( DEF 0000 )
( DEF 0000 )
SHFT
SHFT
X
SET
SET
C
1
2
NEXT
NEXT
( DEF K0000 )
C
E
2
I
E
8
J
H
9
E
G
4
NEXT
NEXT
( DEF K0000 )
4 4 7 6
C
2
A
B
0
NEXT
( DEF K0000 ) F
5
B
1
G
6
J
9
NEXT
4
E
3
4
I
4
8
G
3
6
NEXT
X F
7 Salidas
( DEF 0000 )
( DEF 0000 )
SHFT
SHFT X
SET
D
5
NEXT
NEXT
Modelo
de
( DEF K0000 ) J
D
9
E
I
4
F
5
J
A
9
NEXT
10 ( DEF 0000 )
( DEF 0000 )
NEXT
NEXT
( DEF K0000 ) NEXT
12 ( DEF K0000 )
$
STR
GY
CNT
E
4 NEXT
Ultimo rengln
13 SHFT Y
MLS
A
0
NEXT
A
B NOTA: Se pueden usar las teclas NXT y PREV para saltar ms all de lo entrado para las salidas o los pasos
no usados.
C NOTA: Para mayor comodidad de uso al usar la instruccin EDRUM, recomendamos la utilizacin de
DirectSOFT en vez del programador.
D
Captulo 6: Programacin de las instrucciones DRUM
Entradas
de control
J og Step P res et K bb
0.01 s ec/C ount K cccc
(F ffff) (F ffff)
15
(F ffff) (F ffff) (F ffff)
G gggg
(F ffff) (F ffff) (F ffff)
0
4
R es et
Step # C ounts E vent
1
2
K dddd E eeee
K dddd E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
5
3 K dddd E eeee f f f f f f f f f f f f f f f f
Paso nmero: 4
5
K dddd E eeee
K dddd E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
6
Conteos por paso 6 K dddd E eeee f f f f f f f f f f f f f f f f
Las instrucciones del tambor usan cuatro contadores en la CPU . El programa ladder puede
leer los valores del contador para determinar el estado del tambor. El programa ladder puede
1 escribir un nuevo nmero de paso prefijado a CTA(n+2) en cualquier momento. Los otros
contadores son solamente para propsitos de supervisin.
2 Contador nmero:
CTA(n)
Rangos de (n) Funcin
0 174
Funcin del bit de estsado
Conteos por paso CT(n) = tambor completado
CTA( n+1) 1 175 valor de tiempo CT(n+1) = (no usado)
3 CTA( n+2)
CTA( n+3)
2 176
3 177
paso prefijado
Paso corriente
CT(n+2) = (no usado)
CT(n+1) = (no usado)
X0
Sta rt MDR MD C T 10 (C 34) (Y17) (C 14) (Y10) (C 4) ((Y5) (Y13) (C 7)
10 X1
X2
J og Step P res et K1
0.01 s ec/C ount K 10
(Y1)
15
(Y2) (C 30) (Y1 1) (C 2)
V 2000
(Y6) (Y12) (C 10)
0
R es et
Step # C ounts E vent
11 1
2
K 0005
K 0020 Y4
f
F
f
f
F
f
f
F
f
F
F
f
F
f
f
f
F
f
f
f
f
f
f
F
F
f
f
f
f
F
f
f
3 K 0150 X21 f f F f F f f f F f f F f F f f
12 4
5
6
K 0048
K 0180
K 0923
X22
C0
C1
f
f
F
F
F
f
f
f
f
f
F
F
f
f
f
F
f
f
f
f
F
f
F
F
f
f
f
F
F
F
F
F
f
F
f
f
f
F
f
F
f
f
F
f
F
f
F
F
7 K 0120 X3 f F f f f F f f F f f f f F F f
13 8
9
K 0864
K 0120
X5
X13
F
f
f
f
f
f
F
f
f
f
f
f
F
F
f
F
f
F
F
f
f
f
F
f
F
F
f
f
f
F
F
f
10 K 4000 Y 16 f F f F F f f f f F F f f F f f
14 11
12
13
C 20 F
f
f
f
f
f
f
f
f
f
f
f
f
f
f
F
f
f
f
f
f
f
f
f
f
f
f
F
f
f
f
f
f
f
f
f
f
f
f
F
f
f
F
f
f
F
f
f
14 f f f f f f f f f f f f f f f f
A 15
16
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
C T 10 Y0
B S P0
Tambor completado
Kffff
C OU T
V2000
D NOTA: El programa ladder debe cargar las constantes en V2000 hasta V2012 para cubrir todas las palabras
de mscara para los once pasos usados en este tambor.
Captulo 6: Programacin de las instrucciones DRUM
15
Fffff
G gggg
0
0
4
R es et
Step # C ounts E vent
1
2
K dddd E eeee
K dddd E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
5
3 K dddd E eeee f f f f f f f f f f f f f f f f
Paso nmero: 4
5
K dddd E eeee
K dddd E eeee
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
6
Conteos por paso 6 K dddd E eeee f f f f f f f f f f f f f f f f
La instruccin MDRMW tiene 16 pasos y 16 salidas. Las salidas del tambor son operadas
10
"AND" en forma lgica bit a bit con una palabra de mscara de salidas para cada paso. El
campo Ggggg especifica la direccin inicial de las 16 palabras de mscara, creando la salida final 11
(campo de Fffff ). Las transiciones de eventos ocurren basadas en eventos o por tiempo. La
entrada de Jog avanza tambin un paso en la transicin de la seal de OFF para ON. El tiempo
se especifica en conteos por paso, y los eventos se especifican como contactos discretos. Los
12
pasos y eventos no usados se pueden dejar en blanco (esto es la entrada por defecto).
Cuando se activa la entrada START, se activa el temprozador del tambor. Mientras el evento sea
13
verdadero para el paso corriente, el temporizador funciona durante ese paso. Cundo el conteo
del paso es igual a los conteos por paso el tambor hace la transicin al prximo paso. Este 14
proceso para cuando se completa el ltimo paso o cuando se activa la entrada RESET. El tambor
entra al paso prefijado despus de una transicin del modo Program para RUN, y cuando se
activa la entrada RESET.
A
Parmetros de tambor Campo Tipo de datos Rangos B
Contador Number aaa CT 0 174
Paso prefijado
Base de tiempo
bb
cccc
K
K
1 16
0 99.99 segundos
C
Conteos por paso dddd K 0 9999
Eventos eeee X, Y, C, S, T, ST, GX, GY, SP Vea el mapa de memorias D
Palabra de salidas Fffff V Vea el mapa de memorias
Mscara de salidas Ggggg V Vea el mapa de memorias
Captulo 6: Programacin de las instrucciones DRUM
Las instrucciones de tambor usan cuatro contadores en la CPU . El programa ladder puede leer
los valores de contadores para el estado del tambor. El programa ladder puede escribir un nuevo
1 valor prefijado de paso nmero a CTA (n+2) en cualquier momento. Sin embargo, los otros
contadores son slo para propsitos de control.
2 Contador nmero Rangos de (n) Funcin Funcin del bit de estado del contador
CTA(n) 0 174 Conteos en el paso CT(n) = Tambor completado
3 CTA( n+1)
CTA( n+2)
1 175
2 176
Valor de tiempo
Paso prefijado
CT(n+1) = (no usado)
CT(n+2) = (no usado)
CTA( n+3) 3 177 Paso corriente CT(n+1) =(no usado)
4 El programa ladder siguiente muestra la instruccin de MDRMD en un programa tpico similar
a como es mostrado por DirectSOFT. Son usados los pasos 1 hasta 11 y se usan los puntos de
5 las 16 salidas. La palabra de mscara de las salidas est en V2000. Las salidas finales del tambor
se muestran arriba de la palabra de mscara como la palabra V2020. Los bits de datos en V2000
6 son operados AND en forma lgica con el modelo de la salidas del paso corriente en el tambor,
engendrando el contenido de V2020. Si usted quiere que todas salidas de tambor estn apagadas
7 despus de la energizacin, escriba ceros en V2000 en el primer barrido. La lgica ladder puede
actualizar la mscara de la salida en cualquier momento para habilitar o incapacitar las salidas de
tambor. El paso prefijado es el paso 1. El base de tiempo funciona en (K50x0,01)=0,5 segundos
8 por conteo. Por lo tanto, la duracin del paso 1 es (5x0,5) = 2,5 segundos. Note que el paso 1
est basado en tiempo solamente (el evento se deja en blanco). En el ltimo rengln, el bit de
9 tambor completado (CT14) prende la salida Y0 al terminar el ltimo paso (paso 10). La seal
de tambor RESET tambin coloca OFF al contador CT14.
DirectS OF T 32 Dis play
10 X0
X1
Sta rt
J og
M DR MW
Step P res et
C T 14
K1
15 V 2001 0
14 10
11
12
K 4000 Y 17
C 20
f
F
f
F
f
f
f
f
f
F
f
f
F
f
f
f
F
f
f
f
f
f
f
f
f
f
f
F
F
f
F
f
f
f
f
f
f
f
f
F
F
f
f
F
f
f
F
f
13 f f f f f f f f f f f f f f f f
A 14
15
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
16 f f f f f f f f f f f f f f f f
B C T 14
S P0
Tambor completado
Y0
OU T
C OU T
V2000
D NOTA: El programa ladder debe cargar las constantes en V2000 hasta V2012 para definir todas las mscaras
para los once pasos usados en este tambor.