Sei sulla pagina 1di 33

MANUAL COMUNICACIÓN LABVIEW-TIA PORTAL

Recomendaciones de software y hardware (Importante):


La versión V14 del Tia Portal combinada con el PLCSIM no siempre funciona
en las versiones más recientes de Windows, (la 8 y la 10), para realizar el paso
a paso de este tutorial te recomiendo usar Windows 7 de 64 bits.
En ocasiones es posible que Tia Portal y PLCSIM funcionen en Windows 10,
de ser así cuentas con mucha suerte.
Las versiones de Labview de 64 bits no vienen disponibles con los módulos
que vamos a usar, vienen prácticamente sin ningún módulo. Por eso es
prácticamente obligatorio tener instalada una versión de labView de 32 bits con
todos los módulos.
NetToPLCsim puede ser descargado de manera gratuita de du página oficial
sin embargo, personalmente me dio problemas a la hora de abrirlo, me salía el
siguiente error:

Después de muchas idas y vueltas he solucionado el problema cambiando el


nombre del DLL que viene en la carpeta que nos suministra NetToPLCsim de
“ISOTOS7O.DLL” a “IsoToS7online.DLL”.
Antes

Después
En cuanto al PC que vayas a utilizar te recomiendo que sea de 64 bits.
Conexión Ethernet: Es necesario que para seguir este paso a paso cuentes con
una conexión Ethernet pues vamos a usar un protocolo de comunicación
TCP/IP Ethernet de siemens.

Software requerido:
- NetToPLCsim.
- Tia Portal (En mi caso usé la versión 14 (V14)
- S7-PLCSIM (Versión utilizada: V14)
- LabView 32 bits (Versión utilizada: Labview 2017 32 bits)
Módulos y complementos de labview:
- NI OPC Servers 2016
- Toolkits: OPC UA Deployment y OPC UA Toolkit
- Modules: Datalogging and Supervisory Control Module (DSC), Real-
Time Deployment y el Softmotion Module.
PROGRAMACIÓN DEL TIA PORTAL
Abrimos el Tia Portal, vamos a crear proyecto, ponemos un nombre y damos
clic en “Crear”

A continuación vamos a agregar dispositivo y elegimos el PLC S7-300 con la


CPU “6ES7 313-5BG04-0AB0”
Nos aparecerá una nueva ventana, en la parte donde aparece gráficamente
nuestro PLC seleccionamos la casilla número 4 y en la parte derecha vamos a
módulos de comunicación y elegimos uno
Ahora damos clic derecho sobre el ícono Ethernet y damos sobre propiedades
En primer lugar damos clic en Agregar subred

Damos sobre “Agregar subred” y elegimos PN/IE_1


En “Protocolo IP” damos check a “Ajustar dirección IP en el proyecto” y en
“Dirección IP” escribimos la dirección que vamos a ponerle a nuestro PLC
“192.168.0.1” y en “Másc. Subred” dejamos “255.255.255.0”

El símbolo de la conexión Ethernet de nuestro PLC tiene que estar en verde.

En el árbol del proyecto buscamos “Variables PLC”, y abrimos “Tabla de


variables estándar”
Agregamos las variables que vamos a usar

En el árbol del proyecto vamos a “Bloques de programa” y abrimos el “Main


[OB1]”
Hacemos un programa sencillo para el tutorial.

Posteriormente damos clic en iniciar simulación, enseguida se abre el PLCSIM


y la ventana de carga

PLCSIM

Ventana de carga, damos clic en iniciar búsqueda, seleccionamos la dirección


IP de nuestro PLC y posteriormente damos a cargar.
Antes verificamos que el “Tipo de interfaz PG/PC” sea “PN/IE” y la “Interfaz
PG/PC” sea “PLCSIM” y la “Conexión con interfaz/Subred” sea “PN/IE_1”
Iniciar búsqueda

Cargar
Nos aparecerá una ventana preliminar de carga. Verificamos que “Cargar en
dispositivo” este en check y damos a cargar.

Si la carga fue correcta en la parte inferior nos aparecerá el mensaje de


confirmación, si por el contrario tuvimos algún problema nos saldrá un mensaje
de error.

Ahora damos a “RUN” en el PLCSIM, esto es muy importante, si no lo hacemos


no funcionará la comunicación con el OPC Server.
Ahora vamos a comprobar que la conexión entre PLCSIM y Tia Portal funcione
correctamente y que el código haga exactamente lo que queremo que haga.
Damos clic al ícono de “Activiar o desactivar observación”

Podemos observar cómo cambia de color la interfaz, abrimos las ventanas de


PLCSEM y la de Tia Portal simultáneamente y empezamos a verificar.

Observemos cómo al cambiar en PLCSIM la variable Q0.0 inmediatamente se


nos activa la variable “Salida” en Tia Portal.
Al seleccionar Q0.1 y dejar en cero Q0.0 la variable “Salida” volverá a un
estado inactivo

CONFIGURACIÓN DE LA DIRECCIÓN IP
Cabe recalcar que la conexión que se establece es de tipo TCP/IP Ethernet,
por lo que hace falta estar conectados a una red Ethernet.
Damos clic al ícono de las conexiones a internet y abrimos el “Centro de
recursos y recursos compartidos”
Ya estando en el centro de Redes y recursos compartidos, damos clic derecho
sobre “Conexiones de área local” y vamos a propiedades. Se nos abre una
ventana, en esta damos doble clic sobre “Protocolo de internet versión 4
(TCP/IPv4)”

Seleccionamos la opción “Usar la siguiente dirección IP” y en “Dirección IP”


escribimos la dirección que elegimos, en este caso escogí “192.168.1.20”,
automáticamente el campo “Máscara de subred” se nos completará con la
dirección “255.255.255.0”, la dejamos así y damos clic en aceptar.
CONFIGURACIÓN DE NETTOPLCSIM
En primer lugar para que la comunicación con el servidor funcione debemos
tener abierto PLCSIM y tener la simulación en “run”.
Abrimos NetToPLCSim con permisos de administrador, si nos sale la
advertencia “Puerto 102 está en uso… ¿desea detener este servicio?”
seleccionamos “si”, esperamos a que cierre el puerto y luego nos aparecerá
una ventana confirmando que el puerto está cerrado y disponible, le damos a
aceptar o Aplicar, esto depende de la versió de NetToPLCSim que estés
usando. Si el Firewall de Windows nos pide que demos algun tipo de
autorización lo hacemos.
Y finalmente tendremos abierto el NetToPLCSim

Damos clic en “Add” y elegimos un nombre para nuestro servidor

Luego seleccionamos “…” en “Network IP Address”, elegimos la dirección IP


que ingresamos anteriormente, en mi caso fue “192.168.1.20” y damos en “OK”
Ahora hacemos lo mismo Plcsim IP addres, damos clic en “…” y seleccionamos
la dirección IP que designamos en Tia Portal “192.168.0.1”
Damos en “OK”, seleccionamos el servidor que creamos y damos clic en “Start
Server”.

CONFIGURACIÓN DEL NI OPC SERVER


Dejamos el servidor de NetToPLCSim corriendo para la configuración del NI
OPC Server.
Si ya has abierto NI OPC Server puedes omitir este paso, si es la primera vez
que vas a utilizarlo es muy importante hacerlo.
Vamos al buscador de inicio y escribimos “OPC Server”, abrimos el “OPC
Server Administration” y damos si al recuadro de permiso.
A continuación nos aparece la confirmación que se inicializó el NI OPC Server
Abrimos el “OPC Server Configuration” dando el doble clic en el siguiente ícono

Este software será el que nos servirá de puente entre el PLCsim de Tia Portal y
Labview. Damos clic derecho sobre una zona en blanco del recuadro superior
izquierdo y damos clic en “New Channel”

Ponemos un nombre y damos clic en siguiente


En “Device driver” seleccionamos “Siemens TCP/IP Ethernet” y damos a
siguiente hasta finalizar y damos en finalizar.
Damos clic en “Click to add a device”

Ponemos un nombre y damos a siguiente

Seleccionamos el PLC que elegimos en Tia Portal, en mi caso fu el S7-300. A


continuación damos a siguiente
Escribimos la misma dirección que designamos en “Network adderss” en
NEtNetToPLCSim

Damos clic en siguiente hasta encontrar finalizar y le damos a finalizar.


Vamos a donde dice “click to add a static tag.” Y damos clic
Ponemos nombre a la variable y le asignamos la dirección correspondiente.
Nos cercioramos de que el tipo de variable sea “Boolean” y damos clic en
aceptar para finalizar.

De la misma manera agregamos las otras variables

Para verificar que todo funciona hasta este paso, vamos al icono de Quick
Client y damos clic
PRUEBA DE COMUNICACIÓN ENTRE PLCSIM Y OPC SERVER
Buscamos el nombre que pusimos a nuestro proyecto y damos clic sobre este.
En la parte superior derecha podemos ver el nombre de las variables, el tipo de
la variable entre otras cosas, lo que nos importa en realidad de esto es la parte
donde dice “Value”, el cual nos refleja la el estado de nuestra variable
Booleana, este valor lo podemos cambiar desde nuestra simulación en PLCSIM

Abrimos simultáneamente la ventana de PLCSIM para corroborar que todo


marcha bien y empezamos a verificar que los estados de nuestras variables
cambien en el OPC server conforme las cambiamos en el PLCSIM

Podemos observar que marqué las casillas de las variables I0.0 e I0.1 en el
PLCSIM e inmediatamente cambia el estado en el OPC Server, esto quiere
decir que todo hasta el momento va en orden.
UTILIZACIÓN DE LABVIEW
El primer paso es crear un proyecto en Labview.
En la ventana principal de nuestro proyecto en Labview damos clic derecho a
Mycomputer y seleccionamos propiedades
Vamos a “General” y damos check a “Specify custom address”

Se utiliza el mismo Network address que el establecido en NetToPLCSim


Damos clic derecho nuevamente a “My computer” vamos a “New” y
seleccionamos “I/O Server”

Seleccionamos OPC Client y damos en continuar


Seleccionamos “National Instruments.NIOPCServers.V5” y en “Update rate
(ms)” ponemos 100 y damos en “OK”

Si nos aparece una recomendación de National Instruments damos clic en “OK”

Ahora nuestro proyecto tendrá este aspecto.


Ahora es momento de agregar las variables a nuestro proyecto de Labview.
Damos clic derecho sobre el archivo que creamos, en “New” seleccionamos
“Variable”.

Damos check a “Eneable Aliasing” y damos clic a “Browse…”


Desplegamos el manu de “My Computer”, “Untitled Library 1” y “OPC1”, luego
buscamos nuestro proyecto, desplegamos y podemos observar las variables.

Seleccionamos la variable que queremos agregar y damos clic a “OK”


Ponemos un nombre a la variable, en mi caso dejaré los mismos nombre que
en Tia Portal, verificamos el tipo de variable que esté en “Boolean” y la ruta,
finalmente damos en “OK”.

Agregamos de la misma manera todas las variables de nuestro proyecto.


Damos clic derecho sobre “My computer” y agregamos un “VI” y empezamos
con nuestra programación en Labview

En la ventana de “Block Diagram” damos clic derecho en una zona en blanco,


después vamos a “Functions”, “Programming”, “Structures” y seleccionamos
“While Loop”
Para agregar las variables al “Block Diagram” abrimos el árbol principal del
proyecto (la ventana del lado izquierdo) y damos clic izquierdo sostenido sobre
la variable y la arrastramos hasta la ventana del “Block Diagram”.

Hacemos esto mismo con las otras variables, ponemos un timer y agregamos
indicadores a las variables, el código debe quedar de la siguiente manera.
Posteriormente procedemos a probar la simulación.

Potrebbero piacerti anche