Beruflich Dokumente
Kultur Dokumente
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.
Creamos una nueva aplicacin y esta es la interfaz, que practicamente es igual a la de Factory Talk View Site Edition,
varian las funcionalizadas del software.
Si has observado la practica anterior podras observar que para configurar el enlace son los mismos pasos que
habiamos realizado anteriormente, como vamos a utilzar como PLC el RSLogix Emulate, vamos a configurar un
enlace OPC Data Server, pulsamos sobre el nombre del proyecto y con el boton derecho seguimos los siguientes
paso
Para configurar el nuevo enlace damos un nombre, seleccionamos donde se encuentra el Servidor OPC y para
finalizar seleccionamos el Servidor OPC.
Al igual que anteriormente vamos a comprobar que esta bien configurado el enlace, insertamos un objeto Numeric
Display y configuramos el tag que pertenece al enlace creado.
En las propiedades del Objeto, en la pestaa Connections seleccionamos Tags y se nos abre una ventana emergente
con el Browser de Tags
Para actualizar los tags disponibles, con el boton dereche hacemos una de las opciones, personalmente prefiero
mostrar el nombre de los Servidores, por si hay mas de un enlace creado.
Con estos pasos ya podemos testear nuestra aplicacion, para ello podemos pulsar el icono del Play "Test Display", o
podemos probar la aplicacin pulsando sobre el icono run "Test Aplication"
Aqui una muestra probando la aplicacin desde el icono play "Test Display"
Y la siguiente imagen pertenece a Test Aplication, una vez que se ha compilado nuestra aplicacin.
13 de Febrero del 2013
Una vez que hemos creado los diversos grupos, pasamos a la creacin de los usuarios, una vez que hemos creado
los usuarios que nos interesen los asignamos a los diferentes grupos de usuarios
Para este ejemplo hemos creado el grupo de usuarios Mantenimiento y Supervisor. Los usuarios creados han sido
Jose Manuel que pertenece al Grupo Supervisor y Raul que pertenece a Mantenimiento
Una vez creado el paso anterior, vamos a configurar los permisos, para ello vamos al directorio System -> Runtime
Security y se nos abre la siguiente ventana, donde agregamos los grupos creados y le asignamos los permisos, los
permisos se asignan a cada letra desde la A a la P
Al grupo Mantenimiento que pertenece Raul le damos permisos que van desde la E a la P y al grupo Supervisor le
asignamos todos los permisos
Una vez que tenemos creada nuestra pantalla y que el acceso estara limitado al grupo Supervisor, para seguir con el
ejemplo, vamos a las propiedades del Displays (Pantalla) y configuramos el cdigo que nos interese
Lo siguiente que vamos a configurar es el deslogueo del usuario una vez transcurrido un tiempo, esta opcin la
encontramos en el directorio System -> Project Settings, asignamos el tiempo que nos interese
Por ltimo, vamos a insertar el botn Login y Logout, que estan disponibles en la barra de objetos o dentro de
Objets -> Advanbced -> Login/Logout.
Tambien insertamos un objeto Display String donde esta asignada la variable de System/User para observar en todo
momento el usuario que hay activo en el sistema.
Con esto ya tenemos configurado todos los pasos necesarios, ya podemos hacer una prueba del funcionamiento,
ejecutamos test Aplication y para esta prctica mejor un pequeo video.
Una vez creado los diferentes mensajes segn las necesidades ya podemos guardar nuestra configuracin. Una vez
guardada ya podemos configurar el Display en el cual se aplicara con el Tag que hayamos asignado.
Para configurar el Display,La lista de mensajes y el Tag en el cual vamos a aplicar nuestro information Messages,
ejecutamos el Information Setup, aqui hacemos la configuracin.
Una vez elegida el Display que por defecto es INFORMATION pero podriamos crear la nuestra personalizada, hemos
seleccionado la lista de mensajes y configuramos el Tag, para el botn Ack en caso de darle funcionalidad hay que
asignarle un Tag
Como he mencionado el Display que voy a utilizar es INFORMATION que es el que se asigna por defecto, aqu
podemos personalizar dicho Display y con sus propiedades
Dentro de las propiedades se observa que est esta configurado para que sea del tipo On Top, con sus dimensiones y
la posicin.
Por ltimo para que se ejecute al iniciar el Runtime, dentro de la pantalla de configuracin Startup seleccionamos
Information messages, que por defecto ya est seleccionado.
Para finalizar, una vez que se ejecuta el Runtime y es la 13:00 aparece el mensaje que acabamos de configurar
22 de Febrero del 2013
Seleccionamos segn nuestro Panel y descargamos la versin que nos interese, en este ejemplo vamos a instalar la
ltima disponible 5.10.10, teniendo actualmente instalada la 5.00
El primer aviso que nos muestra es que debemos tener una backup del proyecto que tenemos actualmente en el
Panel, en el caso de que nos interese y que debemos de borrarlo antes de proceder.
Para establecer la comunicacin con el Panel View, es posible realizarlo segn la siguiente imagen, aqu se usar el
RSLink para determinar nuestro dispositivo.
En el siguiente paso tenemos que especificar el directorio donde se encuentra el nuevo firmware a instalar y la
versin
Es el momento de seleccionar si deseamos instalar conjuntamente con el firmware algn nuevo driver de todos los
disponibles cuando se ha instalado el KerServer
Ha efectos de prueba hemos seleccionado como muestra el Manual Modbus Serial, al pulsar siguiente, ya nos
muestra la versin actual del firmware, la nueva versin y los drivers adicionales que hayamos seleccionado.
Confirmamos con siguiente y nos avisa que tenemos que reiniciarlo para completar el proceso
Por ltimo nos muestra la siguiente advertencia a considerar, si estamos de acuerdo pulsamos si, y finalizamos el
proceso, ya tenemos nuestro firmware actualizado.
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.
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
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.