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