bacnet y lonworks

Transcription

bacnet y lonworks
Protocolos de comunicaciones
para la automatización de edificios:
BACNET Y LONWORKS
Jaume Garcia
ÍNDICE DE LA PRESENTACIÓN
• Introducción sobre protocolos de comunicaciones
• Necesidades específicas en la automatización de
edificios
• Introducción al sistema LONWORKS
• Introducción al sistema BACNET
• Diferencias entre LONWORKS y BACNET
• Estudio de las posibilidades de implementación
• Reflexiones finales. Conclusiones
2
INTRODUCCIÓN SOBRE PROTOCOLOS DE
COMUNICACIONES
• Ejemplos de sistemas a comunicar:
• Comunicación interna en equipo modular / flexible
Modulo A/D inteligente
Adquisición de datos
Módulo E/S
CPU
Principal
Registro
configurable
Display
Comunicaciones
externas
Web Server, GPS, SD
Comunicación centralizada
Comunicación distribuida
3
INTRODUCCIÓN SOBRE PROTOCOLOS DE
COMUNICACIONES
• Problemas
• Módulos independientes con microprocesador (inteligentes):
• Informació
Información necesaria:
•
•
•
•
¿Dónde está
están las variables?
¿Cuá
Cuáles y cuá
cuántas?
¿Unidad, resolució
resolución, tipo de variable (int16, array, fichero etc) ?
¿Identificació
Identificación de mó
módulo?. ¿Velocidad de comunicació
comunicación?
• Prioridad sobre el bus de comunicaciones
• ¿Quié
Quién habla y hasta cuá
cuándo?
• Actualizació
Actualización de firmware en caso de:
•
•
•
•
Nuevo mó
módulo
Actualizació
Actualización de uno de los mó
módulos
Nuevas variables
Cambio de direcció
dirección de alguna de las variables
• Visión externa del equipo
• MultiMulti-equipos con diferentes mapas de variables
• Informació
Información de todas las variables mediante documentació
documentación de usuario4
INTRODUCCIÓN SOBRE PROTOCOLOS DE
COMUNICACIONES
• Equipo ideal
• Añadir nuevo módulo
• Actualizar un módulo
Mínimos cambios
en el resto de módulos
• Visión externa
• Un único equipo
• Facilidad de configuració
configuración Æ P&P
• Identificació
Identificación sencilla de variables
• El equipo te informa de cuales tiene
5
INTRODUCCIÓN SOBRE PROTOCOLOS DE
COMUNICACIONES
• Ejemplos de sistemas a comunicar:
• Comunicación externa en equipos
Equipos de medida
Equipos
registradores
Control de acceso,
Cámaras de seguridad Iluminación
SCADA’s
Sistemas de aire
acondicionado
y calefacción
Web Server,
Internet
Control de incendios
Control de cargas
Control de persianas
6
INTRODUCCIÓN SOBRE PROTOCOLOS DE
COMUNICACIONES
• Problemas
• Equipos independientes inteligentes:
• Informació
Información necesaria sobre las variables.
variables.
• Prioridad
• Actualizació
Actualización de firmware
• Visión externa del sistema
• MultiMulti-equipos con diferentes mapas de variables
• Informació
Información de todas las variables mediante documentació
documentación de
usuario
• Protocolos cerrados
• Sistema ideal
• Añadir o actualizar nuevo equipo sin cambios en el resto de
equipos
• Visión externa del sistema (por ejemplo desde Internet)
• Un único sistema. Repetibilidad
• Facilidad de configuració
configuración
• Identificació
Identificación sencilla de variables
• Protocolos abiertos
7
INTRODUCCIÓN SOBRE PROTOCOLOS DE
COMUNICACIONES
• Protocolo de comunicaciones básico:
• Trama
•
•
•
•
•
Identificador de destinatario
Identificador de funció
función (lectura, escritura, llamada a funció
función, etc.)
Direcció
Dirección o identificador de variables
Datos, configuració
configuración, definició
definición de una acció
acción a realizar
Otros:
• CRC’
CRC’s. Identificador de remitente, prioridad, tipo de seguridad en el
el
enví
envío (acknowledge,
(acknowledge, reenví
reenvío, etc.). Longitud de la trama enviada.
• Tipo de Información
• Variables individuales
• Arrays de variables. Ficheros
• Tipo de comunicación
• Punto a punto
• Broadcast
8
NECESIDADES ESPECIFICAS EN LA
AUTOMATIZACIÓN DE EDIFICIOS
• El sistema de comunicaciones en un edificio
debe permitir:
• Flexibilidad y modularidad
• Integración sencilla de nuevos equipos Æ Ampliable
• Sistemas multimarca
• Substituir un equipo por otro de otra marca sin realizar
cambios. Misma visión externa de equipos similares.
• Buses de campo diferentes
• Tener conocimientos mínimos por parte del
integrador y del usuario final. Interfície de usuario
sencilla.
• Fácil evaluación e identificación de problemas
• Integración económica en instalaciones existentes
9
NECESIDADES ESPECIFICAS EN LA
AUTOMATIZACIÓN DE EDIFICIOS
• Eficiencia energética y optimización de recursos
10
NECESIDADES ESPECIFICAS EN LA
AUTOMATIZACIÓN DE EDIFICIOS
11
NECESIDADES ESPECIFICAS EN LA
AUTOMATIZACIÓN DE EDIFICIOS
12
INTRODUCCIÓN AL SISTEMA LONWORKS
100 Millones
de Nodos
21 Afiliados
y Oficinas
LONMARK
>4,000 Desarrolladores
OEM
Cientos de Integradores
de Sistemas
Cualificados
700 Productos
Certificados
LONMARK
Adoptado por
Arquitectos,
Ingenieros,
Prescriptores
300,000
Sistemas
Instalados
600 > Miembros
LONMARK
Miles
de Productos
en todo el Mundo
13
INTRODUCCIÓN AL SISTEMA LONWORKS
14
INTRODUCCIÓN AL SISTEMA LONWORKS
15
INTRODUCCIÓN AL SISTEMA LONWORKS
16
INTRODUCCIÓN AL SISTEMA LONWORKS
17
INTRODUCCIÓN AL SISTEMA LONWORKS
Especificado mediante normativas internacionales Æ Abierto
18
INTRODUCCIÓN AL SISTEMA LONWORKS
• Conceptos básicos
• LON Æ Local Operating Network
• LAN Æ Información larga y complicada
• Prima la velocidad de transmisión
• LON ÆInformación breve y concisa (órdenes, mensajes de
estado y control, alarmas, etc.).
• Prima la verificación y la correcta transmisión de la señal.
• Especificación del protocolo Æ LonTalk
• Es un está
estándar Mundial Æ ISO/IEC 14908, ANSI/CEAANSI/CEA-709
• Productos y aplicaciones con LonTalk Æ LONWORKS
• Institución internacional Æ LonMark
• Certificació
Certificación
• Empresa desarrolladora Æ Echelon
• Necesidad de comprarle un micro especifico Æ Neuron chip
19
INTRODUCCIÓN AL SISTEMA LONWORKS
• SNVTs
• “Standard Network-Variable Types”:
• Tipos de Datos para intercambio de información
• SCPTs
• “Standard Configuration-Property Types”:
• Tipos de datos para fijar parámetros de un dispositivo
• Agrupación de variables por funcionalidad o tipo de
equipo
• Functional Profiles (Perfiles funcionales)
20
INTRODUCCIÓN AL SISTEMA LONWORKS
21
INTRODUCCIÓN AL SISTEMA LONWORKS
Pulsador
Luz
nvoSwitch
nviLampValue
Binding
Conexión
Nodo
Pulsador
Nodo
Luz
22
INTRODUCCIÓN AL SISTEMA LONWORKS
Controlador Persiana
Variables
de red
obligatorias
nviLocalControl
SNVT_setting
nviGroupControl
SNVT_setting
Variables
De Red
Opcionales
nvoSblndSetting
SNVT_setting
nvoSblndStates
SNVT_sblnd_state
Propiedades de Configuración
Mandatory:
Optional:
Un equipo puede
incorporar varios perfiles
Send Heartbeat
Receive Heartbeat
Input Priority
Weather Sensor Fail Default
Window Sensor Fail Default
Location Label
Object Major Version
Object Minor Version
23
INTRODUCCIÓN AL SISTEMA LONWORKS
TIPO DE CANAL MEDIO
VELOCIDAD
MÁXIMA DISTANCIA
TP/FT-10
Par trenzado
Topología Libre o Bus
78 kbps
500 metros Topología Libre
2700 metros Topología Bus
TP/LP-10
Par trenzado Link Power
(Telealimentado) Topología
Libre o Bus
78 kbps
500 metros Topología Libre
2200 metros Topología Bus
TP/XF-1250
Par Trenzado
(Aislado por Transformador)
1.25 Mbps
130 metros
TP/XF-78
Par trenzado
(Aislado por Transformador)
78 kbps
1400 metros
PL-20
Línea Potencia
5.4 kbps Banda C
3.6 kbps Banda A
Depende del entorno
IP-10
LONWORKS Sobre IP
10 Mbps
100 Mbps
Determinado por la red IP
FO-20
Fibra óptica
1.25 Mbps
30 kilómetros
RF-10
RF-100
RF (49 MHz)
RF (433 - 472 MHz)
4.88 kbps
~ 2 kilómetros (Depende del
entorno y potencia del
transceptor)
IR
Infrarrojos
78.1 kbps
10 - 30 metros
24
INTRODUCCIÓN AL SISTEMA
LONWORKS
• Típico ejemplo del uso del Lonworks
25
INTRODUCCIÓN AL SISTEMA LONWORKS
• Típico ejemplo del uso del Lonworks
26
INTRODUCCIÓN AL SISTEMA LONWORKS
• Típico ejemplo del uso del Lonworks
27
INTRODUCCIÓN AL SISTEMA LONWORKS
28
INTRODUCCIÓN AL SISTEMA LONWORKS
29
INTRODUCCIÓN AL SISTEMA LONWORKS
30
INTRODUCCIÓN AL SISTEMA LONWORKS
31
INTRODUCCIÓN AL SISTEMA LONWORKS
32
INTRODUCCIÓN AL SISTEMA LONWORKS
• Redes de control descentralizado
• Procesado de la información
• Toma de decisiones
• Comunicación punto a punto y punto a multipunto entre
equipos sencillos
• Fácil instalación de equipos en una red existente
• No es necesario PC ni SCADA
• Necesidades del integrador:
• Archivo de interfície externa Æ *.xif
• Archivos de definición de perfiles funcionales
33
INTRODUCCIÓN AL SISTEMA BACNET
34
INTRODUCCIÓN AL SISTEMA BACNET
• Áreas de interoperabilidad BACnet:
• Data Sharing DS
• Intercambio de datos
• Alarm and Event Management AE
• Distribución de notificaciones y Ack. de alarmas
• Scheduling SCHED
• Acciones que dependen de horarios y calendarios
• Trending T
• Registro de variables y eventos
• Devive and Network Management DM, NM, VT
35
INTRODUCCIÓN AL SISTEMA BACNET
36
INTRODUCCIÓN AL SISTEMA BACNET
37
38
INTRODUCCIÓN AL SISTEMA BACNET
39
INTRODUCCIÓN AL SISTEMA BACNET
40
41
INTRODUCCIÓN AL SISTEMA BACNET
42
43
INTRODUCCIÓN AL SISTEMA BACNET
44
INTRODUCCIÓN AL SISTEMA BACNET
45
INTRODUCCIÓN AL SISTEMA BACNET
46
INTRODUCCIÓN AL SISTEMA BACNET
47
INTRODUCCIÓN AL SISTEMA BACNET
48
INTRODUCCIÓN AL SISTEMA BACNET
49
INTRODUCCIÓN AL SISTEMA BACNET
50
INTRODUCCIÓN AL SISTEMA BACNET
51
PICS Æ Protocol Implementation Conformance Statement
52
PICS Æ Protocol Implementation Conformance Statement
53
PICS Æ Protocol Implementation Conformance Statement
54
INTRODUCCIÓN AL SISTEMA BACNET
55
INTRODUCCIÓN AL SISTEMA BACNET
56
DIFERENCIAS ENTRE LONWORKS Y BACNET
Open Systems Interconnect- Modelo OSI
Utiliza 4 capas:
Physical
Data link
Network
Application
Utiliza 6 capas:
Physical
Data link
Network
Transport
Session
Presentation
57
DIFERENCIAS ENTRE LONWORKS Y BACNET
Organizaciones / estándards / Groupos de soporte
ASHRAE
ANSI/ASHRAE Standard 135-1995
ISO/DIS 16484-6
ISO/TC205
BMA-BACnet Manufacturers Assoc.
BTL-BACnet Testing Laboratories
BACnet Interest Groups-BIG-NA,
BIG-EU, BIG-AA
Echelon
Neuron Chip
LonWorks transceivers
LonMark Association
58
DIFERENCIAS ENTRE LONWORKS Y BACNET
Protocolos soportados
MS/TP (RS485)
PTP (RS232)
ARCnet
Ethernet
BACnet IP-TCP/IP
LonTalk
LonTalk-Proprietario
59
DIFERENCIAS ENTRE LONWORKS Y BACNET
Medio de comunicaciones
Par trenzado
Power line PLC
Radio Frecuencia
Cable coaxial
Fibra óptica
60
DIFERENCIAS ENTRE LONWORKS Y BACNET
Velocidad de transmisión
Varia en función del protocolo:
MS/TP- 78kbps
PTP-78 kbps
LonTalk (see below)
Ethernet- hasta +1000 Mbps
ARCnet- 2.5 Mbps
Twisted pair- hasta 1.25 Mbps
FTT twisted pair- 78 kbps
Link power twisted pair-78 kbps
61
DIFERENCIAS ENTRE LONWORKS Y BACNET
Hardware
Depende de cada fabricante
Neuron Chip
Conectividad
Orientada a objetos
con muchas propiedades estádar
Hay que hacer un binding
para cada SNVTs
62
DIFERENCIAS ENTRE LONWORKS Y BACNET
• ¿Porqué LonWorks?
• Sistemas orientados a
equipos finales
• ¿Porqué BACnet?
• Orientado a
controladores / SCADA’s
• Redes pequeñas
• Redes grandes
• Sistemas sencillos
• Sistemas comlejos
• Mínimos planes de
expansión
• Expansión futura
• Información concisa
• Nedesidad de mover
grandes cantidades de
información
63
64
ESTUDIO DE LAS POSIBILIDADES DE
IMPLEMENTACIÓN
• Ejemplo práctico:
¿cómo implementar un protocolo de
comunicaciones?
• Especificaciones:
• Nuevo protocolo Æ BACnet
• En equipos existentes de una misma empresa
• Con comunicaciones MODBUS
• Bus de campo Æ RS485
• Dos posibilidades de implementación: RS485 y
Ethernet
65
66
DIFERENCIAS ENTRE LONWORKS Y
BACNET
67
REFLEXIONES FINALES
• La domótica y la automatización de edificios requieren:
• Protocolos de comunicaciones abiertos y gratuitos
• Sistemas multi-marca y multi-protocolo
• Facilidad de uso, flexibilidad y robustez
• LONWORKS y BACnet, junto con KNX y otros, se abren
camino
• La implementación de sistemas integrales de automatización de
edificios aumenta exponencialmente
•
•
•
•
Sinónimo de calidad
Eficiencia energética
Optimización de recursos
Control del sistema
• Para equipos finales y redes sencillas Æ LONWORKS
• Para sistemas completos a todos los niveles Æ BACnet
• Es normal el uso de LONWORKS (TP) + BACNET (Ethernet)
68
Turno de preguntas
69