Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ar
Ing. Jorge Luis Strack jlstrack@fi.mdp.edu.ar
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
¿Qué es un Scada?
2
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Funciones de un Scada:
Principal Funcionalidad SCADA: Monitorear y Controlar un Proceso
3
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Para Monitorear y Controlar un Proceso hace falta
establecer un sistema de comunicaciones industriales
Comunicaciones Industriales
Pirámide CIM (Computer Integrated Manufacturing)
5
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Pirámide CIM (Computer Integrated Manufacturing)
En los niveles inferiores de la pirámide CIM (Niveles 0, 1 y 2) las
tares son críticas, por lo que las comunicaciones industriales
deber ser “deterministas”, es decir, deben tener la capacidad de
garantizar que un paquete de datos es enviado y recibido en un
determinado período de tiempo compatible con las necesidad de
la máquina o proceso que controlan.
6
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Pirámide CIM (Computer Integrated Manufacturing)
En los niveles superiores de la pirámide CIM (Niveles 3 y 4), las
tares no son críticas por lo que las comunicaciones industriales
pueden ser “no deterministas”, es decir se acepta cierto nivel de
fallas en la comunicación o demoras en el intercambio de la
información.
7
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Pirámide CIM (Computer Integrated Manufacturing)
En los niveles inferiores de la pirámide CIM (Niveles 0, 1 y 2) las
redes industriales deben ser capaces de ser deterministas en las
condiciones de funcionamiento que impone un ambiente
industrial: (temperatura, vibración, interferencias, suciedad, etc.).
8
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Pirámide CIM (Computer Integrated Manufacturing)
9
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Modelo OSI (Open System Interconection)
10
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Modelo OSI (Open System Interconection)
11
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Clasificación de las redes
12
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Redes de Sensores / Actuadores
13
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Sensores/Actuadores: Red AS-i
14
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus
Lineamientos:
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus
La capa física puede ser RS-232, RS-485 o Ethernet.
– RS-232
• Full Dúplex (un línea recibe y otra
transmite)
• Punto-punto
• DTE y DCE
• (-12;-3)V y (3,12)V
• Flow Control – Handshaking
• Asíncrono por carácter – síncrono
por bit
• Longitud máxima: 25 m con un
cable de 100 pF/m .
• Se puede simplificar a 3 lineas: RX,
TX y GND.
16
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus
La capa física puede ser RS-232, RS-485 o Ethernet.
– RS-232
• Full Dúplex (un línea recibe y otra
transmite)
• Punto-punto
• DTE y DCE
• (-12;-3)V y (3,12)V
• Flow Control – Handshaking
• Asíncrono por carácter – síncrono
por bit
• Longitud máxima: 25 m con un
cable de 100 pF/m .
• Se puede simplificar a 3 lineas: RX,
TX y GND.
17
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus
La capa física puede ser RS-232, RS-485 o Ethernet.
– RS-485
• Half-Dúplex
• Multipunto
• Topologías
– Bus
– Anillo
• No Flow Control – Handshaking
• (-1.5;-6)V y (+1.5;6V)
• Pueden usarse repetidores
18
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus
La capa física puede ser RS-232 , RS 485 o Ethernet.
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus
Las capas superiores del protocolo Mosbus adosan encabezado y finales al mensaje
(trama) para lograr la filosofía maestro-esclavo:
20
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre RS-485
Las comunicaciones MODBUS sobre RS 485 se pueden realizar en modo ASCII o en
modo RTU por RS485. En modo ASCII los bytes se envían codificados en ASCII, con su
representación hexadecimal. En modo RTU se envían en binario.
Forma general de un mensaje Modbus:
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre RS-485
Adress field Modbus:
22
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre RS-485
Códigos de función Modbus:
23
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre RS-485
“Data” en Modbus:
• Si el mensaje es desde el Maestro al Esclavo (una petición) , “Data” son las direcciones
Modbus que se quieren leer o escribir y el valor lógico que se quiere escribir en el
Esclavo.
• Si el mensaje es desde el Esclavo al Maestro (una respuesta) , “Data” son los estados
lógicos de las variables consultadas.
24
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre RS-485
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.
10001-20000 Entrada digital 1 bit por dirección para leer el estado de una entrada digital Lectura
30001-40000 Registro 16 bits por dirección con el estado de las medidas o entradas Lectura
analógicas
40001-50000 Registro 16 bits con los registros de salidas analógicas o de propósito Lectura/escritura
general
25
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre RS-485
CRC o LRC en Modbus:
• Son dos caracteres que se agregan a la trama para detectar si ocurre un error en la
transmisión del mensaje. Se denomina LRC para ASCII y CRC para RTU.
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre RS-485
CRC o LRC en Modbus:
r1 = r2 ?
si no
E M , r1 R
27
OK Error
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre RS-485
Ejemplo: Petición de un maestro al
esclavo “6” queriendo leer (función 3)
el valor de tres registros a partir de la
dirección modbus 011010112 (registro
N° 10710) de dicho esclavo.
Comunicaciones Industriales
Ejemplo red de Controladores: Red Modbus sobre TCP/IP
Las comunicaciones MODBUS también se pueden hacer sobre TCP/IP.
• Todos los ADU Modbus TCP/IP están registrados en el puerto 502 (puerto reservado)
29
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Modbus en LabVIEW
Existen librerías de LabVIEW para trabajar con el protocolo Modbus que se pueden
descargar gratuitamente.
Contienen herramientas para escribir/leer “coils” (bits) o “Holding” Registers (bytes), tanto
en medios físicos RS-485 como en Ethernet
31
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
FBD Language
32
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Reg. 16 J1XT1
03 (Reading n words)
4 Input words Reg. 17 J2XT1
06 (Writning 1 word
(16 bits) Reg. 18 J3XT1
16 (Writing n words)
Reg. 19 J4XT1
Reg. 20 O1XT1
4 Output words Reg. 21 O2XT1
03 (Reading n words)
(16 bits) Reg. 22 O3XT1
Reg. 23 O4XT1
34
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
35
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
4 words O1XT1to
O4XT1 accessible
4 words J1XT1 to
in reading
J4XT1 accessible in
writing/reading
OUTPUT
INPUT
36
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
GUÍA DE EJERCICIOS N° 9:
Ejercicio 1:
Ejercicio 2:
Ejercicio 3:
37
Guía de
Ejercicios
N° 9
38