You are on page 1of 22

LAS INSTRUCCIONES DE CAAPTER

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

Representacin de una tabla del tambor


Para propsitos de configuracin, el tambor electrnico se presenta en forma de tabla en
DirectSOFT y en este manual. Imagnese cortar la superficie de un cilindro hueco de tambor 1
entre dos filas de levas y luego extenderlo en una superficie plana. Ahora usted puede ver el
tambor como una tabla, mostrada abajo. Cada fila representa un paso, numerado 1 a 16. Cada
columna representa una salida, numerada 0 a 15 (para simular cada bit de una palabra). Los
2
crculos slidos en la tabla representan levas (En el estado ON) en el tambor mecnico y los
crculos abiertos son los sitios sin levas (Estado OFF). 3
SALIDAS
PASO 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1
4
2
3
4 5
5
6
7
8
6
9
10
11
12
7
13
14
15
16
8
Secuencias de salida 9
El secuenciador mecnico de tambor deriva su nombre de sucesiones de cambios de control en
sus salidas elctricas. La figura siguiente muestra la secuencia de controles ON/OFF 10
engendrados por el modelo de tambor mostrado mas arriba. Compare los dos, y usted
encontrar que ellos son equivalentes! Si usted puede ver su equivalencia, usted est encaminado
para comprender la operacin de la instruccin tambor o DRUM.
11
Salidas
1
Paso
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 12
0 0

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)

3 Tambor de tiempo y eventos con salidas discretas(EDRUM


Las dos instrucciones de tambor incluyen transiciones basadas en tiempo y el EDRUM incluye
tambin transiciones basadas en un evento. Cada tambor tiene 16 pasos y cada paso tiene 16
4 salidas. Vea la figura de abajo. Cada salida puede ser o una X, una Y o una bobina C, para ofrecer
flexibilidad en la programacin. Asignamos al paso 1 un perfil arbitrario nico de salida.
5 Transiciones basadas en tiempo
El tambor se mueve de un paso a otro basado en tiempo y/o un evento (entrada) externo. Cada
6 paso tiene su propia condicin de transicin que usted asigna durante la configuracin de la
instruccin de tambor. La figura de abajo muestra cmo trabajan las transiciones basadas en
7 tiempo.
Use el prximo criterio de transicin
8 Paso 1 Salidas: F f f f F f F f f f f F F f f f

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

Transiciones de evento solamente


Para transiciones que no necesitan de eventos y tiempo programados para cada paso, Ud. tiene
1 la opcin de programar solamente uno de los dos, e incluso mezclar transiciones entre todos los
pasos del tambor. Por ejemplo, usted quizs quiera el paso 1 con la transicin en un evento
2 particular, el paso 2 con transicin por tiempo y el paso 3 a la transicin a la vez por evento y
por tiempo. Adems, usted puede elegir usar slo parte de los 16 pasos, y slo parte de las 16
salidas.
3
Paso 1 Salidas:
4
5 No Est activado
el evento del
paso?

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

Terminacin del ultimo paso


El ltimo paso en una secuencia de tambor puede ser cualquier nmero de paso, ya que
tambores parciales son vlidos. Vea la figura siguiente. Cundo se cumplen las condiciones de 1
transicin del ltimo paso, el tambor configura verdadero el bit de estado del contador que
corresponde al mostrado en el bloque de la instruccin de tambor (tal como CT10). Entonces
se mueve a un estado de "tambor completo". Las salidas del tambor permanecen en el modelo
2
definido para el ltimo paso. Al terminar un ciclo de tambor, las entradas de Comienzo y jog
(Jog ) no tienen efecto en este punto. El tambor deja el estado de "tambor completo" cuando la 3
entrada Reset se hace activa (o en la transicin del modo Program para Run). El bit de estado
de tambor completo (tal como CT10) vuelve a cero, y luego va directamente al paso apropiado 4
definido como el paso de valor prefijado.

Ultimo paso Salidas: F F F f f f F f f F f F F FfF


5
6
Se han
No cumplido las
condiciones para
transicin?
(Criterio de tiempo
o evento)
7
Si 8
Haga
CT10 = 1
Active el bit de tambor completado 9
F F F f f f F f f F f F F Ff F
10
Completo Salidas:
11
No Est la entrada
Reset activa? 12
Si 13
R es et
CT10 = 0
Haga OFF el bit de tambor completado
14
Vaya al paso prefijado A
B
C
D
Captulo 6: Programacin de las instrucciones DRUM

Sumario de la operacin del tambor (DRUM)


1 Esquema de bloque de la instruccin de tambor
2 La instruccin de tambor utiliza varias entradas y las salidas adems del modelo del tambor. Vea
la figura abajo.

3 Entradas INSTRUCCION DE TAMBOR


Diagrama de bloques
Salidas

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

Tcnicas de control del tambor


1 Las entradas de control del tambor
X0 Start
Informacin
2 Ahora estamos listos para juntar los conceptos
de las pginas anteriores y demostrar el control
X1 Jog
de Salidas
X2 Reset configuracin
general de la instruccin de tambor. El dibujo
3 muestra a la derecha una instruccin genrica
Steps f f F f f f
f f f f f f
simplificada de tambor. Las entradas de control f f f f F f
4 Start, Jog y RESET desde la lgica ladder
controlan las entradas (slo la instruccin de
F F f F F f
f F F f F f
f F F f F F
EDRUM permite ejecutar la entrada de Jog). f F f f F F
5 El bit de stado del primer contador del tambor f F F f f F

(CT10, por ejemplo) indica el ciclo de tambor


6 se ha completado.
El diagrama de tiempo en la figura de abajo demuestra una secuencia arbitraria de entradas de
7 tambor de tiempo y cmo responde el tambor. Cuando la CPU entra el modo RUN se va al
paso prefijado [preset] (tpicamente es el paso 1). Cundo la entrada Start es activada el tambor
comienza a funcionar, esperando por un evento o porque el tiempo programado se cumpla
8 (depende de la configuracin).
Despus que el tambor entra al paso 2,El RESET se activa mientras el Start est activado. Ya que
9 la seal de RESET tiene prioridad sobre Start, el tambor va al paso prefijado (Paso 1). Note que
el tambor es mantenido en el paso prefijado durante RESET y que el paso no avanza (responde
10 a eventos o cuenta el tiempo) hasta que se apaga el RESET.
Partir Reset Detenga Reanude Tambor Reset
tambor tambor tambor tambor completado tambor
11
Entradas
1
12 partir 0
1
Jog 0
13 Reset
1
0

14 Estado del paso #


del tambor 1 1 2 1 1 2 3 3 4 ... 15 16 16 16 1 1
1
Tambor
A completado (CT10) 0
1
Salidas (x16) 0

B Despus que el tambor ha entrado al paso 3, la seal de entrada Start se desactiva


momentneamente, parando el tiempo de tambor hasta que Start prende otra vez.
C Cuando el tambor completa el ltimo paso (el paso 16 en este ejemplo), prende el bit Tambor
Completado (CT10), y el paso se queda en 16. Cundo la entrada RESET se activa, se apaga
D el bit Tambor Completado (CT10) y fuerza el tambor a irse al paso prefijado.
NOTA: El esquema de tiempo muestra todos los pasos usando duraciones de un mismo tiempo. Los tiempos
de los pasos pueden variar grandemente, dependiendo de la programacin de cada paso.
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

Estados del tambor


0
8
9
1 2 3 3 3 4 5 6,7 8 ... 14 15 16 16 16 1
Paso No.

Como hacer para que el tambor vuelva al comienzo


A menudo hay aplicaciones que requieren tambores que comiencen de nuevo automticamente
una vez que se completa un ciclo. Esto se puede hacer 10
X0
fcilmente, usando el bit de tambor completado. En el Start
Informacin
reset de la figura a la derecha, la configuracin de la X1 Start de configuracin
Salidas
11
instruccin de tambor es para CT10, de modo que X2 Pasos f f F f f f
R es et f f f f f f
hacemos la lgica OR con el bit de tambor completado
(CT10) en la entrada RESET. Cundo se hace el ltimo CT10
f f f f F f
F F f F F f
f F F f F f
12
f F F f F F
paso, el tambor prende CT10 que hace volver el tambor al
paso prefijado, tambin volviendo a 0 el bit CT10. El
f F f f F F
f F F f f F 13
contacto X2 trabaja tambin como un RESET manual.
Inicializando salidas del tambor 14
Las salidas de un tambor se habilitan cada vez que la que la CPU est en el modo RUN. En las
transiciones del modo de programa a RUN, el tambor va al paso prefijado y las salidas se activan
segn el modelo de ese paso. Si su aplicacin requiere que todas salidas estn apagadas durante
A
la energizacin, haga el paso prefijado en el tambor una "etapa de vuelta a 0", con todas salidas
OFF. B
Usando transiciones de eventos complejas C
Cada transicin basada en eventos acepta slo una referencia de contacto para el evento. Sin
embargo, esto no limita los eventos a apenas un contacto. Para solucionar el impasse, use un
contacto de relevador de control tal como C0 para la transicin del evento del paso. En otra D
parte de la lgica ladder, usted puede usar C0 como una bobina de salida, hacindolo
dependiente de muchos otros "eventos" (contactos).
Captulo 6: Programacin de las instrucciones DRUM

La instruccin DRUM (tambor)


1 Las instrucciones de tambor del PLC DL06 se pueden programar usando DirectSOFT o para
la instruccin de EDRUM solamente se puede utilizar un programador (use al menos la versin
2 de firmware V2.21 ). Esta seccin cubre el como entrar las instrucciones usando DirectSOFT
para todas las instrucciones ms las nemotcnicas para la instruccin de EDRUM.

3 Tambor temporizado con salidas discretas(DRUM)


El tambor temporizado con salidas discretas es la ms bsica de las instrucciones de tambor.
Opera segn los principios descritos en las pginas anteriores. Debajo est la instruccin en una
4 forma similar a como es mostrado en DirectSOFT.
El tambor tiene 16 pasos y 16 salidas. Las transiciones a otro paso ocurren solamente sobre la
5 No. del contador Paso prefijado
Asignacin de salidas
Base de tiempo

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.

B Parmetros de tambor Campo Tipos de datos Rangos


Nmero del contador aaa 0 -174 0 -174
C Paso prefijado (Preset step) bb K 1 - 16
Base de tiempo cccc K 0 -- 99,99 segundos
D Conteos por paso
Salidas discretas
dddd
Fffff
K
X, Y, C
0 - 9999
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 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

El Tambor de eventos (EDRUM)


El tambor de eventos (EDRUM) tiene transiciones de pasos basadas en tiempo y en eventos.
1 Opera segn los principios generales de la operacin de tambor descritos en el comienzo de este
captulo. Abajo est mostrada la instruccin similar a como aparece en DirectSOFT.
2 No. del contador
Paso prefijado
Asignacin de salidas
3 Start E DR U M C T aa 15
Base de tiempo
0

K bb (F fff) (F fff) (F fff) (F fff) (F fff) (F fff) (F fff) (F fff)


4 Entradas
de control
J og

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)

Step # C ounts E vent

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

Nemotcnicos de la instruccin DRUM con el programador D2-HPP


1 La instruccin EDRUM se puede programar usando DirectSOFT o un programador D2-HPP. Esta
seccin cubre la entrada a travs del programador. X0
Start
Info Salida
2 Primero, entre las instrucciones Store para los renglones
ladder que controlan las entradas del tambor. En el
X1
J og
de
config. M s cara
f f F f f f
ejemplo a la derecha, las entradas Start, Jog y Reset del X2 Pasos
3 tambor de tiempo son controladas por X0, X1 y X2
R es et f f f f f f
f f f f F f
F F f F F f
respectivamente. Las secuencias de teclear requeridas se f F F f F f

4 enumeran al lado de la nemotcnica. f F F f F F


f F f f F F
Estos preceden la nemotcnica de la instruccin f F F f f F

5 EDRUM. Observe que los renglones para las entradas


Start, Jog y Reset no estn limitadas a un contacto.
Programador D2-HPP
Store X0 $ S T R A
E NT
Despus de la instruccin STR, entre el EDRUM 0
6 (usando CT0) segn lo mostrado: (Repita para Store X1y Store X2)

7 Programador D2-HPP
E D R U M
EDRUM CNT4 SHFT
4 3 ORN ISG ORST
E 4 ENT

8 Despus de entrar el nemotcnico EDRUM como arriba, el programador crea un formulario


de entrada para todos los parmetros del tambor. El formulario de entrada consiste en
9 aproximadamente cincuenta o ms entradas nemotcnicas por defecto que contienen
declaraciones DEF (definir). Las nemotcnicas por defecto "estn ya entradas", de modo que
10 aparecen automticamente. Use las teclas NXT y PREV para moverse para adelante y para
atrs a travs del formulario. Solamente se necesitan corregir los valores prefijados, as
eliminando muchos tecleados. Las entradas requeridas para el tambor bsico de tiempo estn
11 en la tabla abajo.
12 NOTA: Las entradas por defecto para los puntos y los eventos de salida son "DEF 0000", que significa que
son no asignados. Si usted necesita ir para atrs y cambiar una salida asignada como no usada otra
vez, entre "K0000". La entrada mostrar otra vez como "DEF 0000".
13
Parmetros de Entradas Nemotcnico Nemotcnico Tipo de datos Rangos
tambor mltiples por defecto vlidos
14 Entrada Start -- STR (ms rengln de entrada) -- -- --
Entrada Jog -- STR (ms rengln de entrada) -- -- --
A Entrada Reset -- STR (ms rengln de entrada) -- -- --

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

D Conteos por paso 16 dddd DEF K0000 K 0 -- 9999


Eventos 16 dddd DEF K0000 X, Y, C, S, T, CT, SP Vea mapa de memorias
Modelo de salidas 16 gggg DEF K0000 K 0 -- FFFF

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

Paso prefijado ( DEF K0001) NEXT 9


G E Programador D2-HPP continuado
Base de tiempo ( DEF K0000 ) NEXT

1 ( DEF 0000 ) SHFT


6

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

( DEF 0000 ) SHFT Y


MLS
2

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

( DEF 0000 ) SHFT Y

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

( DEF 0000 ) SHFT Y


MLS
C
2
NEXT ( DEF K0000 ) E
4
A
0
A
0
NEXT A
C B E
( DEF 0000 ) SHFT NEXT ( DEF K0000 ) NEXT

( DEF 0000 ) SHFT C


2

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

(Contina en la prxima pgina)


Captulo 6: Programacin de las instrucciones DRUM

1
2 Programador D2-HPP continuado Programador D2-HPP continuado.

1 ( DEF 0000 ) NEXT s 1


( DEF K0000 ) NEXT Modelo del paso 1 = 0
3 ( DEF 0000 ) SHFT Y
MLS
E
4
NEXT
( DEF K0000 )
J
9
I
8
B
1
C
2
NEXT

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

5 ( DEF 0000 ) SHFT C

C
2
A

B
0
NEXT
( DEF K0000 ) F
5
B
1
G
6
J
9
NEXT

( DEF 0000 ) SHFT NEXT J D E D


2 1 ( DEF K0000 ) NEXT

6 ( DEF 0000 ) SHFT X


SET
A
0
NEXT
( DEF K0000 ) E
9

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

SET 3 salidas ( DEF K0000 )


3 8
SHFT
0
NEXT

8 ( DEF 0000 ) SHFT Y


MLS
H
7
NEXT
( DEF K0000 )
F
5
I
8
G
6
E
4
NEXT

( DEF 0000 ) SHFT C C A NEXT


2 2 0 I E E H NEXT

9 ( DEF 0000 ) NEXT


( DEF K0000 )

( DEF K0000 ) NEXT


8 4 4 7

10 ( DEF 0000 )

( DEF 0000 )
NEXT

NEXT
( DEF K0000 ) NEXT

( DEF K0000 ) NEXT Pasos no usados

11 ( DEF 0000 ) NEXT


( DEF K0000 ) NEXT

16 ( DEF 0000 ) NEXT 16


NEXT

12 ( DEF K0000 )

$
STR
GY
CNT
E
4 NEXT
Ultimo rengln
13 SHFT Y
MLS
A
0
NEXT

NOTA: Se pueden usar la teclas NXT y PREV para saltar


14 datos ya entrados para pasos o paradas no usadas.

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

Tambor de eventos con mscara en las salidas discretas (MDRMD)


La instruccin MDRMD tiene todas las caractersticas de control del tambor bsico de eventos
ms control de las salidas finales para cada paso. Opera de acuerdo a los principios generales de 1
la operacin de tambor descrito en el comienzo de este captulo. Abajo se muestra la instruccin
en la forma de tabla similar a como aparece en DirectSOFT. 2
Contador No.: Paso prefijado Asignacin de salidas
Base de tiempo Palabra mscara de salida
3
S ta rt MDR MD C T aaa (F ffff) (F ffff) (F ffff) (F ffff) (F ffff) (F ffff) (F ffff) (F ffff)

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

Evento por paso


7
8
9
K dddd E eeee
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
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
7
f f f f f f f f f f f f f f f f
Modelo de salidas
f= Off, F= On
10 K dddd E eeee
11 K dddd E eeee
12 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
8
13 K dddd E eeee f f f f f f f f f f f f f f f f
14 K dddd E eeee
15 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
16 K dddd E eeee f f f f f f f f f f f f f f f f
10
El tambor de eventos con mscara en las salidas tiene 16 pasos y 16 salidas. Las salidas del
tambor son operadas AND (recuerde la funcin AND) bit por bit lgicamente con una palabra
de mscara de salida para cada paso El campo Ggggg especifica la direccin del principio de la 11
tabla con las 16 palabras de mscara. La transicin de pasos ocurre en base de eventos o tiempo.
La entrada Jog avanza tambin el paso en la transicin de OFF para ON. El tiempo se especifica
en conteos por paso y los eventos se definen con los contactos discretos. Los pasos y los eventos
12
no usados se pueden dejar en blanco (esto es, la entrada por defecto). Cuando se activa la
entrada Start, se habilita el temporizador del tambor. Si el evento es verdadero para el paso 13
actual, el tiempo funciona durante ese paso. Cundo el conteo del paso es igual a los conteos por
paso hay una transicin del tambor al prximo paso. Este proceso se detiene cuando el ltimo
paso es completado o cuando la entrada RESET se activa. El tambor va al paso prefijado
14
escogido en la transicin del modo Programa para RUN de la CPU y cuando la entrada RESET
se activa . A
Parmetros de Tambor Campo Tipo de datos Rangos
Nmero del contador aaa CT 0 174
B
Base de tiempo bb K 1 16
Timer base cccc K 0 99,99 segundos C
Conteos por paso dddd K 0 9999
Eventos
Salidas discretas
eeee
Fffff
X, Y, C, S, T, ST, GX, GY. CT, SP
X, Y, C, GX, GY Vea el mapa de memorias
D
Mscara de salida Ggggg V
Captulo 6: Programacin de las instrucciones DRUM

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)

4 El programa siguiente ladder muestra la instruccin MDRMD en un programa tpico similar a


como es mostrado por DirectSOFT. Se estn usando los pasos 1 hasta 11 y 16 salidas. La palabra
de la mscara de salidas est en V2000. Las salidas finales del tambor se muestran arriba de la
5 palabra de mscara como bits individuales. Los bits de datos en V2000 son operados AND en
forma lgica con el perfil de salida del paso corriente en el tambor (esto es, solo ser verdadera
6 la salida si el bit de la palabra es 1). Si usted quiere que todas salidas de tambor estn apagadas
despus de la energizacin, escriba ceros en V2000 en el primer barrido. La lgica ladder puede
actualizar la mscara de salidas en cualquier momento para habilitar o incapacitar las salidas de
7 tambor. el paso prefijado es el paso 1. La base de tiempo funciona en (K10x0,01)=0,1 segundo
por conteo. Por lo tanto, la duracin del paso 1 es (5 x 0,1) = 0,5 segundos. Note que el paso
8 1 es basado de tiempo slo (el evento se deja blanco). En el penltimo rengln, el bit de tambor
completado (CT10) prende la salida Y0 cuando termina el ltimo paso (Paso 10). La entrada
9 RESET del tambor tambin vuelve a OFF CT10.
DirectS OF T 32

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

Configure la memoria de mscara LD


OU T

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

El tambor de eventos con mscara de palabra en las salidas (MDRMW)


El Tambor de Eventos con mscara de palabra en las salidas representa las salidas organizadas
como bits de una sola palabra, en vez de puntos discretos. Opera segn los principios generales 1
de la operacin de tambor descritos en el comienzo de este captulo. Abajo est la instruccin
en la forma de tabla, similar a como es mostrado por DirectSOFT. 2
Contador nmero:
r Paso prefijado Asignacin de la palabra de salidas
Base de tiempo
Palabra de mscara de salidas 3
Sta rt MDR MW C T aaa
Entradas
de control
J og Step Pres et K bb
0.01 s ec/C ount K cccc
15

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

Eventos por paso


7
8
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 7
9 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
Modelo de salidas
f= Off, F= On
10 K dddd E eeee
11 K dddd E eeee
12 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
8
13 K dddd E eeee f f f f f f f f f f f f f f f f
14 K dddd E eeee
15 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
16 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

0.01 s ec/C ount K 50 15 V 2000 0


11 X2
R es et
Step # C ounts E vent
1 K 0005 f f F f f F F f F f f f F f f f
2 K 0020 Y1 4 F f f F F f f f f f f F f f F f
12 3
4
K 0150
K 0048
X21
X22
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 K 0180 C0 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 6
7
8
K 0923
K 0120
K 0864
C1
X10
X15
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 K 0120 X13 f f f f f f F F F f f f F f F f

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

Configura la memoria de mscara LD


Kffff

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.

You might also like