Sei sulla pagina 1di 3

Aplicacin ejemplo: Crear un registro de desplazamiento Propsito: Instruccin 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 ms all para expulsarnos la pieza mala.

Lo primero que hay que hacer es configurar la instruccin BSL (registro de desplazamiento). File : area utilizada para desplazar los bits #B3:0 Control: R6:10 . Dispone de unos bits especificos de fallos, de habilitacin de instruccin, 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 posicin 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 deteccin 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 ms que una valvula para expulsar la pieza defectuosa.

Por ultimo adjuntamos unas imgenes 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).

Ms informacin en www.autoplcs.com

Potrebbero piacerti anche