Está en la página 1de 22

INSTRUMENTACIÓN AVANZADA

ALGUNAS OTRAS
APLICACIONES
DE LABVIEW
• Control de instrumentos.

• Sistemas SCADA (acrónimo de Supervisión, Control


y Adquisición de Datos)
INSTRUMENTACIÓN AVANZADA

Aplicaciones: Control de instrumentos


• GPIB
• USB
• Ethernet
• Serial
INSTRUMENTACIÓN AVANZADA

Aplicaciones: Control de instrumentos


INSTRUMENTACIÓN AVANZADA

Aplicaciones: Los sistemas SCADA


• El término SCADA usualmente se refiere a un sistema central que
monitoriza y controla un sitio completo o una parte de un sitio.

• La mayor parte del control del sitio es en realidad realizada


automáticamente por un Controlador Lógico Programable (PLC) y más
actualmente por un Controlador de Automatización Programable (PAC).

Por ejemplo un PLC puede controlar el flujo de


agua fría en un proceso pero un sistema SCADA
puede permitirle a un operador cambiar la
temperatura que se debe alcanzar, o le permite
grabar y mostrar cualquier condición de alarma
como la pérdida de presión o una alta temperatura

Interfaz HMI: estados,


señales, setpoints, registro,
etc.
INSTRUMENTACIÓN AVANZADA

Componentes de un SCADA básico

Hay protocolos que


pueden viajar por más
de un tipo de capa
física y otros que no.
INSTRUMENTACIÓN AVANZADA

Comunicaciones Industriales
(Ejemplo: Protocolo Modbus)

Lineamientos:

El protocolo de comunicaciones industriales MODBUS fue desarrollado en 1979


por la empresa norteamericana MODICON y debido a que es público,
relativamente sencillo de implementar y flexible se ha convertido en uno de los
protocolos de comunicaciones más populares en sistemas de automatización y
control.

MODBUS funciona siempre en modo maestro-esclavo ( cliente - servidor ),


siendo el maestro ( cliente ) quien controla en todo momento las comunicaciones
con los esclavos (que pueden ser hasta 247).

Los esclavos ( servidores )


se limitan a retornar los
datos solicitados o a
ejecutar la acción indicada
por el maestro (cliente).
INSTRUMENTACIÓN AVANZADA
Comunicaciones Industriales
(Ejemplo: Protocolo Modbus)
Lineamientos:
Las comunicaciones MODBUS se pueden realizar en modo ASCII o en modo
RTU. En modo ASCII los bytes se envían codificados en ASCII, con su
representación hexadecimal. En modo RTU se envían en binario.

La capa física puede ser RS-485 o Ethernet entre otras.

Cada dispositivo que utiliza MODBUS implica que tiene “lugares de memoria”
(bits o registros) a los cuales se permite acceder desde un maestro.
Generalmente se sigue la siguiente codificación pero puede haber otra que
especifique el fabricante del equipo en cuestión.
Direcciones MODBUS (codificación)
1-10000 Salida digital 1 bit por dirección para indicar el estado de una salida,
mando o relé
Lectura/escritura

10001-20000 Entrada digital 1 bit por dirección para leer el estado de una entrada digital Lectura

20001-30000 el protocolo MODBUS estándar no hace uso de este rango de direcciones.

30001-40000 Registro 16 bits por dirección con el estado de las medidas o


entradas analógicas
Lectura

40001-50000 Registro 16 bits con los registros de salidas analógicas o de


propósito general
Lectura/escritura
INSTRUMENTACIÓN AVANZADA

Modbus en LabVIEW
Existen librerías de labview para el protocolo Modbus que se pueden descargar
gratuitamente.

Contienen ejemplos para maestros y esclavos, tanto en medios físicos RS-485


como en Ethernet

Estas herramientas
permiten acceder a las
direcciones Modbus de un
dispositivo
INSTRUMENTACIÓN AVANZADA

Ejemplo:
Conexión de LabView a un relé Zelio
vía Modbus sobre Ethernet

 Zelio logic sobre Ethernet via the Ethernet extension module

 Compatible Zelio Logic modular 24 VDC


 Connecteur RJ45 10/100 T

+  Modbus TCP/IP server


 Adresse IP : acquisition static or dynamic

 Configuration : Zelio Soft 2, FBD language

SR3 B...BD SR3 NET01BD


INSTRUMENTACIÓN AVANZADA

Ejemplo:
Conexión de LabView a un relé Zelio
vía Modbus sobre Ethernet
Ethernet extension configuration - Zelio Soft 2
Menu Program
Menu edition : Select configuration : Click on
1 “Program tab Ethernet extension
2
configuration”

FBD Language
INSTRUMENTACIÓN AVANZADA
Ejemplo:
Conexión de LabView a un relé Zelio
vía Modbus sobre Ethernet
Ethernet extension configuration - Zelio Soft 2
In the IP Address field :
- Click on dynamic Address
if the network have a bootp
3 server
- Otherwise click on Static
Address and enter IP
Address, Sub-network
mask (here Class C
network), and Gateway
address
If the Ethernet extension must
be constantly connected to a
4 client, enter the client address in
the reserved Address field

Modification of the Time-out :


time after which the Ethernet
5 extension must close an inactive
connection

 The Ethernet extension manage until 4 connections in


simultaneous.
INSTRUMENTACIÓN AVANZADA
Ejemplo:
Conexión de LabView a un relé Zelio
vía Modbus sobre Ethernet
Intercambio de datos con el cliente
 Se puede acceder a 8 palabras vía lenguaje BDF
 4 Input words : J1XT1 to J4XT1

 4 Output words : O1XT1 to O4XT1

Modbus TCP/IP Modbus function Input/Output


Modbus register
Exchanges code Zelio Logic

Reg. 16 J1XT1
03 (Reading n words)
4 Input words Reg. 17 J2XT1
06 (Writning 1 word
(16 bits) 16 (Writing n words)
Reg. 18 J3XT1
Reg. 19 J4XT1

Reg. 20 O1XT1
4 Output words Reg. 21 O2XT1
03 (Reading n words)
(16 bits) Reg. 22 O3XT1
Reg. 23 O4XT1
INSTRUMENTACIÓN AVANZADA
Ejemplo:
Conexión de LabView a un relé Zelio
vía Modbus sobre Ethernet
Intercambio de datos con el cliente
 Se puede acceder al estado del relé y a su reloj calendario

Modbus TCP/IP Modbus function


Modbus Registers
Exchanges code
Reg. 32 : Day of the week, Second
03 (Reading of n words)
Reading/Writing of the Reg. 33 : Minutes, Hours
06 (Writing of 1 word)
clock Reg. 34 : Day of the month, Month
16 (Writing of n words)
Reg. 35 : Year , Century

Reg. 48 : bit 0 = Run/Stop,


bit 1 = Monitoring,
bit 2 = Alarm,
Reading Status of Zelio 03 (Reading of n words)
bit 3 = Error,
bit 7 = Time out
bit 8 à F = Alarme code
INSTRUMENTACIÓN AVANZADA

Data Exchanges with the Modbus client

 Status and Clock of Zelio Logic

Modbus TCP/IP Modbus function


Modbus Registers
Exchanges code
Reg. 32 : Day of the week, Second
03 (Reading of n words)
Reading/Writing of the Reg. 33 : Minutes, Hours
06 (Writing of 1 word)
clock Reg. 34 : Day of the month, Month
16 (Writing of n words)
Reg. 35 : Year , Century

Reg. 48 : bit 0 = Run/Stop,


bit 1 = Monitoring,
bit 2 = Alarm,
Reading Status of Zelio 03 (Reading of n words)
bit 3 = Error,
bit 7 = Time out
bit 8 à F = Alarme code
INSTRUMENTACIÓN AVANZADA
Ejemplo:
Conexión de LabView a un relé Zelio
vía Modbus sobre Ethernet

4 words
O1XT1to
O4XT1
accessible in
reading by the
4 words J1XT1 to client
J4XT1 accessible
in writing/reading
by the client OUTPUT

INPUT
INSTRUMENTACIÓN AVANZADA

EJERCICIOS PROPUESTOS:
Ejercicio 1:

Utilizando las herramientas Modbus de LabView muestre en un panel frontal la


fecha y la hora programada en un relé Zelio vía Ethernet

Ejercicio 2:

Programe un arranque estrella triangulo en Zelio y agregue controles para


comandarlo y monitorearlo desde LabView vía Ethernet.

Ejercicio 3:

Programe un contador en Zelio y mediante LabView cambie el valor de


preselección y supervise el conteo vía Ethernet.
INSTRUMENTACIÓN AVANZADA

También hay otros métodos


INSTRUMENTACIÓN AVANZADA

Comunicaciones Industriales (con OPC)


INSTRUMENTACIÓN AVANZADA

Comunicaciones Industriales (con OPC)


INSTRUMENTACIÓN AVANZADA

Comunicaciones Industriales (con OPC)


INSTRUMENTACIÓN AVANZADA

Método 2:
Ejemplo: Modbus sobre RS485 sin OPC implementado en PLC Twido

Este PLC permite acceder en modo modbus a variables


internas tipo bit (denominadas %Mi) y a variables internas
de 16 bit (denominadas %Mwi)
INSTRUMENTACIÓN AVANZADA

Método 2:
Ejemplo: Modbus sobre RS485 sin OPC implementado en PLC Twido

Las variables internas tipo bit (denominadas %Mi) se pueden leer o escribir y por ende están
mapeadas en las direcciones modbus 1-10000.

Las variables internas de 16 bit (denominadas %Mwi) también se pueden leer o escribir y por
ende están mapeadas en las direcciones mosbus 40001-50000.

Conclusión:

Hay que programar el PLC y cargar


en las variables %Mi y %Mwi la
información que nos resulta de interés
poder monitorear desde LabVIEW.

Accederemos a las %Mi y %Mwi a


través de sus direcciones Modbus con
la barra de herramientas NI Modbus

También podría gustarte