Você está na página 1de 22

MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

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:

Ilustración 1 Conexión de dispositivos de programación.


Fuente: Manual del PLC DL06 Manual No.: D0-06USER-M-SP Volumen 1 de 2. Pagina 2-14 (59 pdf)

De ser necesario se requiere además un cable de adaptación del puerto DB9(serial) RS232 a USB.

Ilustración 2 Cable adaptador DB9(Serial RS232) a USB

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

PASO 1: Crear un link de comunicación serial con el PLC Direct Logic 06

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.

Ilustración 3 Reconocimiento del puerto serial del PLC

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

2. Abrir el programa DS6 (DirectSOFT6) dar doble clic en DS600.ini como se indica en la
ilustración

Ilustración 4 DS600.ini en DirectSOFT6

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.

Ilustración 5 Edición del archivo DS600.ini

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

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

6. Se abrirá la siguiente ventana en donde se requiere seleccionar el puerto serial


correspondiente y luego clic en next.

Ilustración 7 Ventana de selección del puerto en la creación del link de comunicación

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

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

8. Se realiza la selección indicada y se da clic en next. (KSequence y Address 1)

Ilustración 9 Ventana de protocolos y direcciones en la creación del link de comunicación

9. Se le asigna un nombre y una descripción al link de comunicación y se da clic en Finish.

Ilustración 10 Asignación de nombre y descripción en el link de comunicación

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

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.

Ilustración 11 Información sobre el estado del link de comunicación

PASO 2: Programando el PLC

1. Se accede a la interfaz de programación haciendo doble clic en DirectSOFT6


Programming.

Ilustración 12 Acceso a la interfaz de programación

 En caso de no tener licencia y estar usando la versión limitada, aparecerá la


siguiente ventana. Dar clic en Run DirectSOFT 100

Ilustración 13 Mensaje sobre Directsoft100

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

2. Se selecciona la familia a la que pertenece y el PLC, y se le da el nombre al nuevo


proyecto

Ilustración 14 Nombre del nuevo proyecto y selección del PLC

3. Se abre la interfaz y se procede a implementar un nuevo programa en Ladder después


de dar clic en el botón de EditMode. Para más información sobre las posibilidades de
programación, revisar el capítulo 11 del manual del PLC.

Ilustración 15 Interfaz de programación

4. Para cargar el programa en el PLC se deben seguir los siguientes pasos:


a. Clic en el botón Accept junto al botón de EditMode
b. Para utilizar el link de comunicación. Clic en PLC, Connec

c. Se abrirá la siguiente ventana en donde se debe seleccionar el link creado

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

d. Asegurarse de que el selector del PLC no se encuentre en modo RUN ni STOP,


sino en TERM. Además se con la ayuda del siguiente botón seleccionar el
modo Programm

e. Luego de esto dar clic en Write PLC

Si la opción no esta disponible, borre cualquier elemento del campo de


programación y vuelva a ingresarlo, vuelva a dar clic en Accept y esta será
habilitada.
f. Con el PLC cargado, antes de ponerlo en modo RUN se puede realizar una
revisión de sintaxis del programa cargado en el PLC. Poner atención que la
revisión se realiza en el programa cargado en el dispositivo, que no siempre es
el que se muestra en la pantalla.

5. Para correr el programa cargado se da clic en el botón Mode y se selecciona RUN


6. Para el ingreso de entradas y salidas se debe revisar las conexiones necesarias
detalladas en la página 2-34 (79 del PDF) del manual del PLC Volumen1. Revisar la
imagen DIAGRAMA ELECTRICO DE ENRADAS Y SALIDAS.JPG ubicada en la carpeta
Manuales del PLC.

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

PASO 3: Crear un proyecto en “Point of View”

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.

1. Abrir el programa instalado. En caso de no tener licencia se obtendrá el siguiente


mensaje. La versión de Evaluación dura 40 horas del programa corriendo

Ilustración 16 Mensaje sobre licencia de POV

2. Dar clic en el botón crear nuevo proyecto en la esquina superior izquierda de la


interfaz y asignarle un nombre. En la versión de evaluación se puede seleccionar
cualquier tipo de producto.

Ilustración 17 Botón Nuevo Proyecto

Ilustración 18 Asignación del Nombre y tipo de producto

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

3. Dado que no se dispone de plantillas se selecciona Empty Application como se muestra


en la ilustración. En este punto se selecciona el tamaño de la ventana.

Ilustración 19 Ventana de Plantillas

4. Para insertar una nueva pantalla, en la pestaña “Insert”, dar clic en Screen

Ilustración 20 Insertar una nueva pantalla en POV

5. Se llenan los campos mostrados a continuación y se da clic en OK

Ilustración 21 Configuraciones Iniciales de la Pantalla

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

6. En la nueva pantalla agregamos los siguientes elementos. Los mismos que se


encuentran en la pestaña Graphics, en los bloques Active Objects y Libraries.

Ilustración 22Pantalla 1 Ejemplo POV

Ilustración 23 Pestaña Graphics en la Pantalla. POV

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.

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

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

Ilustración 25 Pantalla 1 con luces piloto y boton de salida

10. Se guarda los cambios en la pantalla

Ilustración 26 Guardar la pantalla con el nombre pantalla1

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

CONEXIÓN DE POV CON EL PLC

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

Ilustración 27Project Explorer - Comm

12. Seleccionar el driver correspondiente (KOYO) y luego clic en Select y OK

Ilustración 28 Selección del Driver para la comunicación

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

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.

Ilustración 29 Ingreso a configuraciones del Driver KOYO

14. Se abre una ventana en donde se requiere seleccionar el puerto de comunicación


serial en donde se encuentra el PLC y las especificaciones del mismo. Dando clic en
Advanced se abre otra ventana con mas configuraciones. Llenar los campos como
corresponda y como se muestra en la siguiente ilustración

Ilustración 30 Configuración del Driver KOYO

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.

Ilustración 31 Relacionando Espacios de memoria con variables

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

Se escribe en los campos de tags los nombres de las variables correspondientes. Si no


han sido creadas, se selecciona Yes en el cuadro de diálogo y se selecciona el tipo de
dato correspondiente.
Y en los campos de IO Address se escribe el espacio de memoria del PLC (Revisar en el
capítulo 11 del manual del PLC y en la Ayuda de DS6 para identificar correctamente los
espacios deseados).

Al crear una variable que será relacionada externamente en Scope seleccionar Server

Ilustración 32 Creación de un Tag

Ilustración 33 Variables relacionadas con el PLC

Nótese que en estación se debe colocar el número del puerto

PROGRAMACIÓN DE CAMPOS, ETIQUETAS, ÍCONOS Y BOTONES

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.

Ilustración 34 Relación de un Text Box con un Tag

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

17. Para programar una luz piloto se da doble clic sobre ella y se la relaciona con un tag
creado

18. Para programar un ícono se da clic sobre él y en la pestaña Graphics se habilita la


opción Command dando clic sobre ella. Luego de esto doble clic sobre el ícono y se
ingresa una instrucción en VB Script

Ilustración 35 Habilitación de un ícono para comando

En este caso el icono de Exit tendrá la función Shutdown ()

Ilustración 36 Instrucciones del ícono

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

19. Para programar un botón se da doble clic sobre el y se muestra la siguiente ventana

Ilustración 37 Ventana de configuración de botón

Clic en Command para agregar instrucciones

Ilustración 38 Instrucciones de Botón

Nótese que se tienen varias opciones además de VB Script.

NOTA: En este espacio será programado el ingreso de datos a la tabla de la base de


datos

PASO 4: Crear una base de datos y una tabla en el servidor SQL

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

Ilustración 39 Creación de una nueva Base de datos

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

2. Asignar un nombre a la nueva base de datos y clic en OK

Ilustración 40 Asignación de nombre de la nueva base de datos

3. Crear una nueva tabla dentro de la base de datos, haciendo clic derecho en Tables y
clic en Table

Ilustración 41 Creación de una nueva tabla dentro de la base de datos

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

4. Definir las columnas y el tipo de dato que se manejará en la tabla.

Ilustración 42 Definición de los nombres de las columnas y el tipo de dato

PASO 5: Crear una conexión con el servidor SQL desde Point of View

1. En el programa POV, en la pestaña insertar, en el bloque Task Worksheets, hacer clic


en la pestaña a la derecha del botón Database y clic en Database Connection.

Ilustración 43 Crear una conexión con el servidor SQL

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

Ilustración 44 Selección del servidor SQL

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

4. En la pestaña Connection, dar clic en la pestaña para ingresar un nombre de servidor y


esperar a que se actualicen los servidores conectados. Elegir el servidor que tenga el
mismo nombre que el creado al instalar el programa SQL server. Se puede observar al
inicio del árbol de carpetas en el programa SQL server.
Luego seleccionar la base de datos a donde se direccionará el registro y dar clic en
“Test Connection”

Ilustración 45Selección del servidor y la base de datos

Si después de dar clic en el botón de probar la conexión se obtiene el siguiente


mensaje, se entiende que la conexión ha sido exitosa

Ilustración 46 Mensaje de conexión exitosa

Clic en OK en todas las ventanas hasta regresar a la interfaz de programación

Ilustración 47 Conexión de base de datos luego de definir un proveedor

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

PASO 6: Programar la orden en SQL

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

Ilustración 48 Configuraciones del Botón

Ilustración 49 Instrucciones del Botón

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.

Para este ejemplo el código es el siguiente:

$DBExecute("CONEXIONEJEMPLO","insert into TABLA1 VAlues ('10',{contador1},GETDATE(),GETDATE(),'1')")

Ilustración 50 Código Para enviar orden a SQL Server

En este caso se pueden evidenciar 2 argumentos para la función: el primero es


"CONEXIONEJEMPLO" en donde se observa que se trata del nombre de la conexión
creada. El segundo es un comando válido de SQL para alterar la tabla de la base de datos
“insert into TABLA1 Values ('10',{contador1},GETDATE(),GETDATE(),'1')”

NOTA: Se observa de la instrucción contenida en el segundo argumento que uno de los


valores a insertarse en la tabla es un TAG entre llaves. Esta es la manera de escribir
variables del programa POV en la base de datos SQL, tomando en cuenta que esta a su
vez tiene relación con el contenido del espacio de memoria del PLC

Elaborado por: Esteban Pérez B


MANUAL DE CONEXIÓN DE PLC KOYO DL 06 A BASE DE DATOS YANAPI S.A.

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.

Ilustración 51Prueba del proceso

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.

Elaborado por: Esteban Pérez B

Você também pode gostar