Crear un registro de desplazamiento Propósito: Instrucción

Anuncio
Aplicación ejemplo: Crear un registro de desplazamiento
Propósito: Instrucción BSL
PLC: SLC 500 5/05 CPU
Programa utilizado: RSLogix 500 ver 8.10.00 (CPR 9)
En este ejemplo, tenemos una cinta transportadora por la que circula botellas.
El motor de la cinta transportador, lleva asociado un inductivo (I:1/3) que detecta una leva
metalica una vez por vuelta.
Tenemos un detector de pieza mala (I:1/1). Y una salida ( O:2/0 ) que se nos activará 5
pasos más allá para expulsarnos la pieza mala.
Lo primero que hay que hacer es configurar la instrucción BSL (registro de desplazamiento).
•
•
•
•
File : area utilizada para desplazar los bits #B3:0
Control: R6:10 . Dispone de unos bits especificos de fallos, de habilitación de
instrucción, de descarga de bits, etc.
Bit Address: cada flaco que recibe nos pone a 1 el primer bit, en nuestro caso
activamos con un Latch directamente sobre el B3:0/0
Length: Es la longitud del desplazamiento, en nuestro caso 10 bits. De B3:0/0 al B3:0/9.
Como se puede ver en la imagen inferior, cuando detecta una pieza mala ( I:1/1 ) se nos
pone a uno en el bit B3:0/0.
Cada vez que nos da una vuelta el motor de la cinta transportadora, se nos activa la I:1/3 y
nos desplaza el bit una posición a la izquierda. Lo podremos observar en la imagen inferior.
En la imagen inferior podemos ver como el motor de la cinta transportadora se ha
desplazado 5 posiciones mediante la detección de la leva I:1/3.
Es entonces ,cuando está activado el bit B3:0/5 y listo para utilizar un contacto suyo.
Este contacto nos activa la salida O:2/0 , que no es más que una valvula para expulsar la
pieza defectuosa.
Por ultimo adjuntamos unas imágenes donde
podemos ver como se van desplazando los
bits hacia la izquierda cada vez que se activa
la entrada de mover bit hacia la izquierda
(I:1/3).
Más información en www.autoplcs.com
Descargar