Escolar Documentos
Profissional Documentos
Cultura Documentos
MANUAL PARA LA RECOLECCIÓN DE DATOS DEL PLC KOYO DIRECT LOGIC 06 EN UNA BASE DE
DATOS SQL.
Para la realización de este procedimiento se requieren los siguientes 3 programas que cumplirán
con las funciones señaladas a continuación:
DirectSOFT6
Crear un link de conexión serial para la programación del
PLC
C rear el programa en lenguaje Ladder para ser ejecutado
por el PLC
POINTOFVIEW
Creación de HMIs (interfaces humano máquina)
Relaciones de la memoria del PLC con Tags
Conexión con el proveedor de la base de datos
SQL Server
Creación de base de datos
Creación de la tabla en donde se registrarán los eventos
sensados por el PLC
Para la realización de esta práctica se requiere un cable de transmisión serial D2-DSCBL como se
indica en la siguiente ilustración:
De ser necesario se requiere además un cable de adaptación del puerto DB9(serial) RS232 a USB.
1. Conectar el PLC con el computador a través del cable o cable y adaptador al computador
e identificar el puerto de comunicación serial en el que se encuentra con ayuda del
administrador de dispositivos de su computador.
2. Abrir el programa DS6 (DirectSOFT6) dar doble clic en DS600.ini como se indica en la
ilustración
3. Se abrirá un archivo de texto en el block de notas, en donde se debe buscar los siguientes
fragmentos y habilitar, primero AutoSense dentro de COM Server reemplazando el 0
por 1 y retirando el punto y coma, y luego agregar como se muestra en el recuadro el
puerto de comunicación serial que se identificó previamente.
4. Guardar los cambios haciendo clic en “Archivo”, “Guardar”, cerrar el editor de notas,
cerrar el programa y volver a iniciarlo.
5. Dar clic derecho en “Comm links” y luego clic en la opción “Add link”
Ilustración 6 Agregar un nuevo link para comunicación del PLC con DS6
7. Se selecciona la familia a la que pertenece el PLC y clic en next. Para este caso se trata
de la Familia DL como se muestra en la ilustración a continuación.
Ilustración 8 Ventana de selección de la Familia del PLC en la creación del link de comunicación
10. Podemos observar que el nuevo link aparece creado bajo el árbol de links de
comunicación y si se da clic sobre él se observa lo siguiente, en donde se puede notar
que el estado del link se encuentra activo.
Para este manual se creará un proyecto simple en donde se mostrarán en una HMI las lecturas
de los espacios de memoria correspondientes a las variables que maneja el PLC, tales como
contadores y temporizadores. Y Además la creación de un botón que al ser programado servirá
posteriormente para el envío de datos desde el programa hacia la base de datos que se creará
para el registro.
4. Para insertar una nueva pantalla, en la pestaña “Insert”, dar clic en Screen
Los elementos utilizados hasta ahora son Text, Text Box, Button.
7. En el bloque libraries se encuentra un botón Symbols, dando clic en este botón y luego
en System Symblos se puede encontrar todos los symbolos disponibles para la
programación, ya sean tanques, luces piloto, botones especiales, etc.
Ilustración 24 Luces piloto en Symbols del bloque Libraries de la pestaña Graphics en POV
8. Agregamos 3 luces piloto cualquiera, dos para los estados entradas del PLC y una para
el estado de una salida. Y las identificamos con Texto
9. Además, en Symbols- Icons seleccionamos un botón para salir de la ejecución
11. En la ventana Project Explorer ubicada en la parte izquierda de la interfaz, dar clic en
Comm, ubicado en la parte inferior derecha de la ventana, luego clic derecho en
Drivers y clic en Add/Remove drivers
13. En Project Explorer en el árbol de Driver ya debe existir el de KOYO. Dar clic derecho
en la carpeta y clic en Settings.
15. Con doble clic en MAIN DRIVER SHEET se abre el siguiente campo en donde se
procederá a relacionar los espacios de memoria del PLC con las Tags (variables)
correspondientes en POV.
Al crear una variable que será relacionada externamente en Scope seleccionar Server
De vuelta en la pantalla 1 se hace doble clic sobre cada elemento para programarlo.
16. Para programar los campos de texto (Text Box) se los relaciona con los tags
correspondientes.
17. Para programar una luz piloto se da doble clic sobre ella y se la relaciona con un tag
creado
19. Para programar un botón se da doble clic sobre el y se muestra la siguiente ventana
1. Se abre el servidor SQL Instalado y se crea una nueva base de datos. Para este manual
se muestra el ejemplo con el programa Microsoft SQL Server Management Studio. Para
esto se da clic derecho sobre Databases, luego clic en New Database
3. Crear una nueva tabla dentro de la base de datos, haciendo clic derecho en Tables y
clic en Table
PASO 5: Crear una conexión con el servidor SQL desde Point of View
2. En el cuadro de diálogo, asignar un nombre y dar clic en los puntos suspensivos al lado
derecho de Connection String.
3. Seleccionar el proveedor y dar clic en Next
Finalmente, para este paso se debe ingresar un código en VBScript válido para ordenar al
servidor SQL la agregación de nuevos datos en la tabla creada. Para esto se puede realizar un
fragmento de código que corra mientras el programa de POV esté en ejecución, o implementar
este mismo código para que corra como consecuencia del accionamiento de un botón. En este
ejemplo se utilizará la segunda Opción mencionada.
1. Dar doble clic en el botón que se desea configurar y pasar a la sección de comandos
mediante un clic en el botón Command
2. En la opción VBScript del botón ingresar un código válido para el objetivo propuesto.
En este caso se utiliza la función DBExecute(). Cuya sintaxis puede revisarse en la ayuda
del programa Point of View.
PASO 7: Prueba.
Antes de correr el programa en POV se deben guardar todos los cambios. Y dar clic en
el botón “RUN” o “DEBUG” en la pestaña HOME. Para manejar el proyecto corriendo
como una ventana normal se recomienda DEBUG.
Simultáneamente se debe tener abierto el programa SQL Server para monitorear los
cambios en las tablas.
Podemos observar que cada vez que se presiona el botón enviar datos, se agrega una nueva
fila en la tabla creada correspondiente a la base de datos. Para actualizar la tabla se debe
correr el comando mostrado en la ilustración que se encuentra seleccionado. Esto dentro de
un Query correspondiente a la base de datos.