You are on page 1of 4

Leer Cdigos de Barras en Logix5000

La siguiente prctica se trata de la configuracin


realizada para conectar un Lector de Cdigo de
Barras en un Logix5000 a travs del puerto serie
RS-232. Osea es imprescindible que nuestro
Controlador tenga puerto serie.
La nueva gama de Controladores ya han
sustituido el puerto Serie RS-232 por el puerto
Serie USB
Yo la practica la har con el SoftLogix, aunque
es aplicable a los Logix5000 por ello lo primero
es saber el tipo de comunicacines que podemos
realizar y la siguiente imagen lo ilustra
detalladamente.
Lo primero que he hecho ha sido configurar el puerto serie. Partimos de la base que tenemos creado nuestro proyecto y
configurado nuestro hardware.
Si vamos a las propiedades de nuestra CPU tenemos dos pestaas, SerialPort y User Protocol, en la primera de ellas
especificamos en Modo User, y elegimos los parametros. En Control Line si que ha sido importante especificar No handshake.
La pestaa User Protocol sirve para especificar el protocolo que vamos a emplear, que ser ASCII y el Buffer de nmeros de
Bytes para la comunicacin.
HOME OPC OTROS ... SCADA HMI PLC
Pgina 1 de 4 Logix5000 Leer codigos de Barras
30/05/2014 http://plc-hmi-scadas.com/125.php
Una vez hemos configurado nuestro puerto serie, ya podemos pasar a realizar la programacin, en este ejemplo, lo que voy a
realizar es que cada vez que lea un codigo de Barras almacenarlo en un Array de String, para posteriormente tratarlo, pero aqui
he limitado el array a 9 posiciones, una vez guardado incrementare el indice para guardar en la posicin siguiente y asi
sucesivamente.
Para la lectura del puerto serie hay varias funciones, yo he elegido ARD (ASCII Read) donde los parametros a pasarle es el
nmero de canal, por defecto el 0, donde voy a guardar los datos leidos , mi array. Los sigguientes parametros a pasarle tiene
que ser de haber declarado una variable del tipo SERIAL_PORT_CONTROL, esta variable es una estructura de datos que nos
facilita una serie de bits para conocer el estado de la funcin.
La siguiente imagen muestra las variables que he creado a nivel de Programa, osea que solo son accesibles dentro de mi
programa, para conocer especificamente cada uno de los bits, consultar la ayuda del RSLogix5000
Pgina 2 de 4 Logix5000 Leer codigos de Barras
30/05/2014 http://plc-hmi-scadas.com/125.php
El siguiente video es la adquisicin de datos, con el SoftLogix en run y leyendo cdigo de barras con el lector, se apreciara como
se van registrando los cdigos en el Array.
Pgina 3 de 4 Logix5000 Leer codigos de Barras
30/05/2014 http://plc-hmi-scadas.com/125.php
Pgina 4 de 4 Logix5000 Leer codigos de Barras
30/05/2014 http://plc-hmi-scadas.com/125.php

You might also like