Вы находитесь на странице: 1из 10

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL

_____________________________

MODULO 3

CONTROLADORES LGICOS PROGRAMABLES


PLC Avanzado

Ing. Francisco De la Cruz


Ing. Magda Daz
UNEXPO, 2012

Software de Programacin
TwidoSuite
Bloques de funciones avanzadas

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 2


PLC AVANZADO
Bloque Conmutador de tambor
El Controlador de conmutador de tambor (drum)
funciona como un tambor de levas mecnico.
Representa una matriz que consta de un
determinado nmero de pasos (hasta 8), a los
cuales se les asigna hasta 16 acciones, a travs
de bits de accin, que pueden asociarse a salidas
discretas o a marcas.
Los autmatas Twido compactos de 10 y 16 E/S
poseen 4 conmutadores de tambor, %DR0 a
%DR3, mientras que el resto de los equipos
poseen 8, %DR0 a %DR7.

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 3


PLC AVANZADO

Bloque Conmutador de tambor


Los bloque %DRi poseen dos
entradas, una salida y una matriz de
configuracin asociada.

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 4


PLC AVANZADO
Parmetros del bloque %DRi
Cantidad de pasos (steps): Valor asignado
por configuracin entre 1 y 8.
Entrada de avance (U): Un hace que el
conmutador de tambor avance un paso y
actualiza los bits de control.
Reset (R): Lleva el conmutador de tambor
al paso 0.
Salida (F): Se activa cuando el paso actual
equivale al ltimo paso definido.
Nmero del paso actual (%DRi.S): Valor
decimal entre 0 y 7 que se puede leer y
escribir.
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 5
PLC AVANZADO

Programacin del bloque %DRi


La configuracin del bloque
%DRi se realiza mediante
una matriz de 8 filas
numeradas 0 a 7 (pasos) y
16 columnas (bits de datos)
numeradas 0 a 15.
Se debe seleccionar el
nmero de pasos requerido
y seleccionar los bits que se
activarn en cada paso.
Asignar a cada bit la variable
que corresponda que pueden
ser salidas o marcas (%Qi.j
%Mi)
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 6
PLC AVANZADO
Programacin del bloque %DRi

BLK %DR0
LD %I0.3
R
LDN %I0.1
U
OUT_BLK
LD F
ST %Q0.4
END_BLK

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 7


PLC AVANZADO

Bloque de funcin Modulacin de


Ancho de Pulso
El bloque modulador de ancho de pulso (%PWMi)
genera una onda cuadrada de frecuencia y ciclo
de trabajo variable.

Los PLC Twido con salida a transistor poseen dos


bloques %PWMi. El bloque %PWM0 genera su
seal a travs de la salida dedicada %Q0.0,
mientras que el bloque %PWM1 usa la salida
dedicada %Q0.1.
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 8
PLC AVANZADO
Parmetros del bloque %PWMi

Entrada de generacin de pulsos (IN):


Permite habilitar (IN=1) o deshabilitar la
generacin de pulsos.
Base de tiempo (TB):0.142 ms, 0.57 ms,
10 ms, 1 s (valor predeterminado)
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 9
PLC AVANZADO

Parmetros del bloque %PWMi


Preseleccin (%PWMi.P):Determina el
valor del perodo T de la seal.
T=TB x %PWMi.P
Su rango depende de la base de tiempo:
1<%PWMi.P<=32767 con TB 10 ms o 1 s
1<%PWMi.P<=255 con TB de 0.57 o 0.142 ms
0 = Funcin no utilizada
Los rangos de T van de 0.142 ms (7 KHz)
a 255 min (9.1 horas)
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 10
PLC AVANZADO
Parmetros del bloque %PWMi
El ciclo de trabajo (%PWMi.R) indica el porcentaje de la
seal en estado 1 en un periodo. El ancho Tp es igual a:
Tp = T x %PWMi.R/100
El valor de %PWMi.R solo se puede asignar por programa y
es un valor entre 0 y 100.
Para una base de tiempo rpida (0.142 ms y 0.57 ms),
todos los valores de R funcionan. Para bases de tiempo de
10 ms y 1s, el valor preestablecido determina el nmero de
"pasos" entre 0 y 100%. Por ejemplo:

%PWM0.P=2 los valores R disponibles son 0, 50 y 100%


%PWM0.P=5 los valores disponibles son 0, 20, 40, 60, 80 y
100%
%PWM0.P=10 los valores son 0-10-20-30-40-50-60-70-80-
90-100%

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 11


PLC AVANZADO

Programacin del bloque %PWMi


Al colocar en el programa un bloque
%PWMi/%PLSi lo primero que se debe hacer es
configurarlo como %PWM.
Durante la configuracin, se debe asignar el valor
de preseleccin y la base de tiempo.
El valor de %PWMi.R solo se puede asignar por
programa.
La salida %Q0.0 o %Q0.1 asociada al bloque NO
puede ser usada en ninguna parte del programa
Los bloques %PWMi no se pueden simular.

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 12


PLC AVANZADO
Programacin del bloque %PWMi

LDR %I0.6
[%PWR0.R:=%IW0.0/10]

BLK %PWM0
LD %I0.1
IN
END_BLK

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 13


PLC AVANZADO

Bloque de funcin Generador de


Pulsos
El bloque generador de pulsos (%PLSi) genera un
tren de pulsos con un ciclo de trabajo de 50%
El nmero de pulsos puede ser ilimitado o
limitado a un valor entre 1 y 4.294.967.295.
Solo los PLC Twido con salida a transistor poseen
dos bloques %PLSi. El bloque %PLS0 entrega su
seal a travs de la salida dedicada %Q0.0
mientras que el bloque %PLS1 lo hace en la
salida %Q0.1.Ya que los bloques %PWMi
emplean estas mismas salidas, ambas funciones
no pueden emplearse simultneamente.

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 14


PLC AVANZADO
Parmetros del bloque %PLSi

Entrada de generacin de pulsos (IN): Permite


habilitar (IN=1) o deshabilitar la generacin de
pulsos.
Salida de generacin en marcha (Q): Se activa
para indicar que la seal de pulsos se genera en
el canal de salida correspondiente.
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 15
PLC AVANZADO

Parmetros del bloque %PLSi


Salida de generacin de pulsos concluida
(D): Se activa para indicar que la
generacin de la seal ha concluido y se
alcanz el nmero de pulsos deseados N.
Entrada Reset (R): En estado 1, las
salidas %PLSi.Q y %PLSi.D se establecen
en 0. El nmero de pulsos generado se
establece en 0.
Base de tiempo (TB):0.142 ms, 0.57 ms,
10 ms, 1 s (valor predeterminado).
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 16
PLC AVANZADO
Parmetros del bloque %PLSi

Preseleccin (%PLSi.P):Determina el valor


del perodo T de la seal.
T=TB x %PLSi.P
Su rango depende de la base de tiempo:
1<%PLSi.P<=32767 con TB 10 ms o 1 s
1<%PLSi.P<=255 con TB de 0.57 o 0.142 ms
0 = Funcin no utilizada
Los rangos de T van de 0.142 ms (7 KHz)
a 255 min (9.1 horas)
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 17
PLC AVANZADO

Parmetros del bloque %PLSi


Nmero de pulsos (%PLSi.N o %PLSi.ND):
Es el nmero de pulsos de perodo T que
se va a generar
El nmero de pulsos se fija por programa
y debe limitarse a los siguientes rangos:
0<=%PLSi.N<=32.767 en el modo estndar
0<=%PLSi.ND<=4.294.967.295 en modo de
palabra doble
Para un nmero ilimitado de pulsos se usa
N=0
DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 18
PLC AVANZADO
Programacin del bloque %PLSi
Al colocar en el programa un bloque %PLSi lo
primero que se debe hacer es configurarlo como
%PLS.
Durante la configuracin, se debe asignar el valor
de preseleccin y la base de tiempo.
El valor de %PLSi.N o ND solo se puede asignar
por programa.
La salida %Q0.0 o %Q0.1 asociada al bloque NO
puede ser usada en ninguna parte del programa.
Los bloques %PLSi no se pueden simular.

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 19


PLC AVANZADO

Programacin del bloque %PLSi

LDR %I0.1
[%PLS1.N:=%IW0.0*10]
BLK %PLS1
LD %I0.10
IN
LD %M11
R
OUT_BLK
LD D
ST %Q0.5
END_BLK

DIPLOMADO EN AUTOMATIZACION INDUSTRIAL 20


PLC AVANZADO

Вам также может понравиться