Documente Academic
Documente Profesional
Documente Cultură
-Sostenibilidad
-Consultoría tecnológica
-Consultoría energética
-Tendencia de sistemas SCADAS bajo DSA
-Bases de datos
-Sistemas BMS
-Gestion de herramientos IoT
-DH+ y DF1 -> MINIDIN8
-DH 485 -> DB9
-ETHERNETH -> RJ-485 ESTANDAR RS-232
-Domótica, Urbotica e Inmotica
-Ciudades inteligentes (smartcites)
-Big Data
-Protocolos de comunicación abiertos
-Wireshark
-Redes integrales de automatización
-ISO/IEC 14908
-Sistema de Adquisición de Datos
-ISO50001
-Proyecto elétrico, ilumincación, cñimatización, ventilación forzada,
aguas sanitarias, suministro de ascensores, telecomunicación, CCTV
-Diagramas generales de red
-Memoria descriptiva
-Listado de control y matriz de responsabilidades
Estandares
-BACNET
-LONWORKS
-MODBUS
Sus aptitudes
-Gestión de proyectos
-Control de acceso
-Electronica
-Seguridad
-Building Automation
-IP CCTV
-Diseño e implementación de redes
-Instrumentación y control
-Programación en C
-RS 485, 232
-FieldServer Project Implementation
-LULOWIN
-RTU
-P2000
Modbus
Modbus es un protocolo de comunicaciones situado en el nivel 7 del Modelo OSI, basado en
la arquitectura maestro/esclavo (RTU) o cliente/servidor (TCP/IP), diseñado
en 1979por Modicon para su gama de controladores lógicos programables (PLCs). Convertido
en un protocolo de comunicaciones estándar de facto en la industria, es el que goza de mayor
disponibilidad para la conexión de dispositivos electrónicos industriales.1
Las principales razones por las cuales el uso de Modbus en el entorno industrial se ha
impuesto a otros protocolos de comunicaciones son:
Índice
[ocultar]
Formato de la trama[editar]
Una trama Modbus está compuesta por una Unidad de Datos de Aplicación (ADU), que
incluye una Unidad de Datos de Protocolo (PDU):6
Longitud
Nombre Función
(bits)
Longitud
Nombre Función
(Bytes)
Dirección, función, datos y LRC son todos pares legibles de caracteres hexadecimales que
representan valores de 8 bits (0-255). Por ejemplo, 122 (7 x 16 + 10) se representará
como 7A .
LRC se calcula como la suma de valores de 8 bits, negados (complemento de dos) y
codificado como un valor de 8 bits. Ejemplo: si la dirección, la función y los datos codifican
como 247, 3, 19, 137, 0 y 10, su suma es 416. El complemento de dos (-416) recortado a 8
bits es 96 (por ejemplo 256 × 2 - 416) Que se representará como 60 en hexadecimal. Por lo
tanto el siguiente trama: :F7031389000A60<CR><LF> .
Longitud
Nombre Función
(bits)
Implementaciones[editar]
Todas las implementaciones presentan variaciones respecto al estándar oficial. Algunas de las
variaciones más habituales son:
Tipos de Datos
Coma Flotante IEEE
Entero 32 bits
Datos 8 bits
Tipos de datos mixtos
Campos de bits en enteros
Multiplicadores para cambio de datos a/de entero. 10, 100, 1000, 256...
Extensiones del Protocolo
Direcciones de esclavo de 16 bits
Tamaño de datos de 32 bits (1 dirección = 32 bits de datos devueltos.)
Limitaciones[editar]
Dado que Modbus fue diseñado a finales de los setenta para comunicarse
con controladores lógicos programables, el número de tipos de datos se limita a aquellos
entendidos por los PLC en ese momento. Los objetos binarios grandes no son
compatibles
No existe una forma estándar para que un nodo encuentre la descripción de un objeto de
datos, por ejemplo, para determinar si un valor de registro representa una temperatura
entre 30 y 175 grados.
Dado que Modbus es un protocolo maestro / esclavo, no es posible que un dispositivo de
campo "informe por excepción" (excepto a través de Ethernet TCP / IP, llamado open-
mbus) - el nodo maestro debe rutinariamente encuestar cada dispositivo de campo y
buscar cambios en los datos. Esto consume ancho de banda y tiempo de red en
aplicaciones en las que el ancho de banda puede ser costoso, como por ejemplo un
enlace de radio de baja velocidad binaria.
Modbus está restringido al direccionamiento de 254 dispositivos en un enlace de datos, lo
que limita el número de dispositivos de campo que pueden conectarse a una estación
maestra (una vez más, Ethernet TCP/IP es una excepción).
Las transmisiones Modbus deben ser contiguas, lo que limita los tipos de dispositivos de
comunicaciones remotas a aquellos que pueden almacenar datos para evitar lagunas en
la transmisión.
El protocolo Modbus no ofrece seguridad contra órdenes no autorizadas o interceptación
de datos.7
KNX
Este artículo o sección necesita referencias que aparezcan en una publicación
acreditada.
Este aviso fue puesto el 6 de noviembre de 2013.
KNX-Logo
KNX-Transceiver-Board de Elmos
Índice
[ocultar]
1Historia
2Protocolo
o 2.1Nivel Físico
3Hardware
4Presente y Futuro
5Formación
6Véase también
7Enlaces externos
8Referencias
Historia[editar]
Las especificaciones anteriores a KNX aparecieron a principios de los 90 de la mano de
Batibus, EIB y EHS. Estas tres soluciones para el control de viviendas y edificios en Europa,
intentaron al principio desarrollar sus mercados separadamente, tratando de hacerse un lugar
en la normalización europea. Batibus lo hizo especialmente bien en Francia, Italia y España,
mientras que EIB lo hizo en los países de habla alemana y norte de Europa. Por su parte, EHS
fue la solución preferida para fabricantes de productos de línea blanca y marrón.
En 1997 estos tres consorcios decidieron unir fuerzas con el declarado objetivo de desarrollar
conjuntamente el mercado del hogar inteligente, acordando crear una norma industrial común
que también podría ser propuesta como norma internacional. La especificación KNX fue
publicada en primavera de 2002 por la recién establecida KNX Association, logrando penetrar
lentamente en un mercado reticente como es la construcción a pesar de que es un sistema
muy robusto y fiable.4
Protocolo[editar]
La especificación está basada en la pila de comunicación de EIB completada con los
mecanismos de configuración, medios físicos y experiencia de aplicación originalmente
desarrollados por Batibus y EHS.5
KNX define varios medios de comunicación física:6
Hardware[editar]
KNX consta de básicamente 4 grupos de elementos:
ACTUADORES: Los actuadores son los elementos del sistema que se conectan físicamente
sobre los elementos a controlar en el edificio, por ejemplo las luces, electroválvulas, motores,
contactos secos, etc. y hacen la traducción de las instrucciones que viajan del mundo KNX al
mundo físico conmutado, regulando o accionando los dispositivos que son controlados.
SENSORES: Los sensores son los elementos del sistema que recogen datos o interpretan
órdenes del usuario, por ejemplo pulsador, botonera, detector de movimiento, termostato,
anemómetro, sensor crepuscular; muchos sensores incorporan visualizadores o pantallas
donde se controla y monitoriza el sistema, como las botoneras o pantallas táctiles.
PASARELAS: Las pasarelas (gateways o routers) enlazan otros sistemas con otros
protocolos de comunicación con KNX, por ejemplo de DALI, BACnet, LONWORKS, RS485, IP,
RS232, X10 etc. a KNX. Estos equipos permiten interaccionar con proyectores, otros sistemas
inteligentes o incluso comunicarse en remoto con el sistema.
ACOPLADORES: Estos elementos realizan una separación física dentro del bus consiguiendo
agrupar los dispositivos en un segmento de características determinadas para la cantidad de
equipos, ubicaciones físicas o funciones determinadas y conectarlo con otro segmento para
una mayor eficacia en el envío de datagramas a través del bus, alcanzar mayores distancias
(repetidores), además de darle un direccionamiento físico muy entendible utilizando la división
de Áreas, grupos y líneas.
SOFTWARE Distinguiremos el software en 2 tipos:
a) Software de gestión: El software de gestión, es decir el que usaremos para configurar los
dispositivos y ponerlos en marcha es el ETS (actualmente versión 5). Es un programa bajo
plataforma Windows que nos permite relacionar actuadores con sensores y traducir las
comunicaciones a través de las pasarelas. Esta herramienta es la única forma de configurar
los dispositivos KNX y es creada, suministrada y regulada únicamente por la KNX Association.
b) Software de control: Es el programa de cómputo que sirve para tener acceso a la
instalación para dotarnos de control y visualización desde un equipo de cómputo que puede
tener varias funciones. • Visualizar el estado de los elementos. • Controlar la instalación. •
Registrar los eventos. • Generar reportes y eventos. • Crear funciones lógicas. • Servir y dotar
información a otros sistemas (interfaz o pasarela). • Ejecutar funciones de diagnóstico,
escenas y rutinas de comprobación. • Otorgar acceso a otras plataformas o métodos de
acceso a los sistemas KNX.
Presente y Futuro[editar]
PRESENTE: En la actualidad este tipo de instalaciones se realizan principalmente en edificios
de oficinas e industriales para una gestión de energías y automatización de sistemas y en las
viviendas para el confort y como tecnología asistiva para ancianos y discapacitados. A pesar
que en los últimos años ha bajado de precio de sus elementos, el sistema encarece el precio
final de la instalación, aunque a la larga puede otorgar una reducción de consumo eléctrico si
la configuración del sistema es eficiente.
FUTURO: Se están diseñando las bases para posiblemente cambiar el bus o encapsularlo
dentro del protocolo TCP/IP esto es: KNX/IP. Esto es debido a que el citado protocolo ha ido
estandarizándose y absorbiendo buses y protocolos de otros sistemas (CCTV, VOZ
ANALÓGICA, etc.). También el crecimiento, implantación y estandarización de TCP/IP hace
que esta opción se pueda convertir en el diseño final de KNX, siendo un elemento más cada
equipo de este sistema dentro de las redes IP, es decir, conectaríamos los equipos
directamente a ethernet y a través del enrutador típico de conexión a Internet podríamos
gestionar y monitorizar externamente los sistemas, también nuestros equipos WiFi instalados
en el edificio nos darían acceso al sistema de una manera cómoda y con dispositivos estándar
(móviles, tabletas, ordenadores, etc.). A diferencia del sistema actual que necesita
pasarelas IP, los propios equipos "hablarían" directamente en IP, simplificando las
instalaciones pues el cableado más usado hoy es el cableado UTP dado a la implantación ya
estandarizada de TCP/IP desde hogares pequeños hasta grandes empresas.
Formación[editar]
Existe una formación estandarizada en todo el mundo que concede la certificación KNX
Partner. Desde la página de la Asociación KNX http://www.knx.org/knx-partners/training-
centres/list/ puede accederse a un listado de todos los centros de formación que imparten
dicha formación en el mundo.
BACnet
BACnet (de Building Automation and Control Networks) es un protocolo de comunicación de
datos diseñado para comunicar entre sí a los diferentes aparatos electrónicos presentes en los
edificios actuales (alarmas, sensores de paso, Aire Acondicionado, Calefactores...)
Originalmente diseñado por la ASHRAE actualmente es también un estándar de
la ISO y ANSI.
El protocolo BACnet define una serie de servicios usados para intercomunicar dispositivos de
un edificio. El protocolo incluye los servicios Who-Is, I-am, Who-Has y I-Have, utilizados para
la detección de Objetos y Dispositivos. Otros servicios como Read-Property y Write-Property
son usados para la lectura o escritura de datos.
Permite el control desde una central de todos los dispositivos de un edificio de grandes
dimensiones.
Es el ISO 16484-5:2007(E).
OPC
Para otros usos de este término, véase OPC (desambiguación).
El OPC (OLE for Process Control) es un estándar de comunicación en el campo del control y
supervisión de procesos industriales, basado en una tecnología Microsoft, que ofrece
una interfaz común para comunicación que permite que componentes de software individuales
interactúen y compartan datos. La comunicación OPC se realiza a través de una
arquitectura Cliente-servidor. El servidor OPC es la fuente de datos (como un dispositivo
hardware a nivel de planta) y cualquier aplicación basada en OPC puede acceder a dicho
servidor para leer/escribir cualquier variable que ofrezca el servidor. Es una solución abierta y
flexible al clásico problema de los drivers propietarios. Prácticamente todos los mayores
fabricantes de sistemas de control, instrumentación y de procesos han incluido OPC en sus
productos.
Índice
[ocultar]
1Propósito
2Ventajas
3Problema y solución OPC
4Situación
5Arquitectura
o 5.1Arquitectura OPC cliente/servidor
6Bases de OPC
o 6.1Objetos e interfaces
o 6.2Acceso de Datos OPC
o 6.3Gestión de Alarmas y Eventos
o 6.4Acceso a Datos Históricos
7Aplicaciones OPC
8Arquitectura General y Componentes
o 8.1Servidores locales y remotos
8.1.1Servidor de Acceso a Datos OPC (OPC DA)
8.1.2Servidor de Alarmas, Condiciones y Eventos OPC (OPC AE)
8.1.3Servidor de Acceso a Datos Históricos OPC (OPC HDA)
o 8.2Intercambio de Datos OPC (OPC DX)
o 8.3Acceso de Datos XML (OPC XML DA)
o 8.4Arquitectura Unificada OPC (OPC UA)
o 8.5Seguridad
9Estándares OPC
o 9.1OPC common
10Enlaces externos
Propósito[editar]
Las aplicaciones necesitan una manera común de acceder a los datos de cualquier fuente,
como un dispositivo o una base de datos.
Ventajas[editar]
Los fabricantes de hardware sólo tienen que hacer un conjunto de componentes de
programa para que los clientes los utilicen en sus aplicaciones.
Los fabricantes de software no tienen que adaptar los drivers ante cambios de hardware.
Situación[editar]
Con OPC, la integración de sistemas en un entorno heterogéneo se tornará simple.
Arquitectura[editar]
Arquitectura OPC cliente/servidor[editar]
Bases de OPC[editar]
Objetos e interfaces[editar]
Un cliente OPC se puede conectar a servidores OPC proporcionados por más de un
"proveedor".
Esto le puede ser útil para conectarse a más de dos OPC sin necesidad de seguir el mismo
protocolo.
Aplicaciones OPC[editar]
Diseñado principalmente para
acceder a datos de un servidor en
red.
Distintas aplicaciones:
- nivel más bajo pueden coger datos de aparatos físicos y llevarlo a SCADA o DCS, o
de un servidor SCADA o DCS a una aplicación.
Arquitectura General y
Componentes[editar]
Dos tipos de interfaces
Implementación de
funciones de interfaces
La arquitectura OPC es un
modelo Cliente-Servidor
donde el Servidor OPC
proporciona una interfaz al
objeto OPC y lo controla.
Una aplicación cliente OPC
se comunica a un servidor
OPC a través de un cliente
OPC específico por medio
de una interfaz de
automatización. El servidor
OPC lleva a cabo la interfaz
cliente, y opcionalmente
lleva a cabo la interfaz de
automatización
Servidores locales y
remotos[editar]
Dos alternativas:
Los clientes se deben conectar siempre a un servidor local que hará uso de un
esquema de red existente.
El cliente se puede conectar al servidor local/remoto que desee.
Una aplicación cliente
OPC, puede conectarse
por medio de una red, a
varios servidores OPC
proporcionados por uno
o más fabricantes. De
esta forma no existe
restricción por cuanto a
tener un Software
Cliente para un
Software Servidor, lo
que es un problema de
interoperabilidad que
hoy en día se aprecia
con sistemas del tipo
propietario. Sistemas de
control supervisorio
como lo son SCADA o
DCS pueden
comunicarse con un
Servidor OPC y proveer
a este, información de
los dispositivos de
campo asociados. De
esta forma, aplicaciones
cliente OPC de otros
fabricantes tendrán
acceso a estos datos
por medio del servidor.
Servidor de Acceso a
Datos OPC (OPC
DA)[editar]
Provee de
Interfaces,
donde Clientes
OPC son
notificados de
Sucesos. Estos
mecanismos se
definen como:
Existen tres
niveles de
seguridad
OPC:
Estánda
res
OPC[edit
ar]
OPC
common[
editar]
Definición
de
interfaces: