BACnet MS / TP es un protocolo de enlace de datos única para BACnet que se utiliza comúnmente como un bus de campo. El acrónimo MS / TP significa maestro-esclavo / de paso de testigo. El protocolo utiliza EIA-485 como la capa física. El protocolo se define mediante tres máquinas de estado: Maestro Nodo máquina de estados finitos, Esclavo Nodo máquina de estados finitos, y recibe Frame máquina de estados finitos. Un dispositivo es o bien un nodo maestro o un nodo esclavo.
MS / TP Maestro Los nodos son similares a los de otros protocolos peer-to-peer. En el encendido, cada nodo maestro espera a que su intervalo de tiempo (basado en el rango de direcciones Medium Access Control [MAC] de 0- 127) para comenzar a buscar compañeros. Cuando se encuentra un compañero, el token se pasa a la par, y que los compañeros comienza a buscar su par. Una vez que un nodo tiene su par identificado, que participa en el paso del testigo y sólo busca un compañero de emergencia cada 50 pases, y sólo si hay huecos en las direcciones MAC entre los nodos. Si un nodo maestro recibe un token, se puede enviar a uno o más marcos (definido por Max_Info_Frames). Un nodo esclavo (MAC rango de direcciones de 0-254) simplemente espera a que un nodo maestro para consultar usando un mensaje “Datos Esperando respuesta”, y responde. No participa en el paso del testigo. Un nodo esclavo también puede recibir “datos sin esperar Responder” marcos, como un servicio de difusión Timesynchronization, pero no pueden enviar ningún mensaje en sí mismo.
Trabajar más duro
Debido a que un nodo esclavo no recibe un token, que no responde a una who-is solicitud de servicio con un I-Am, y es incapaz de participar en el dispositivo de enlace dinámico (el descubrimiento de un dispositivo a partir del número de instancia de dispositivo). 135-2001a adición añade la capacidad de emitir respuestas I-Am en nombre de dispositivos / TP esclavos MS. Detección automática de esclavos se logra mediante un dispositivo de proxy utilizando ReadProperty o servicios ReadPropertyMultiple para leer Protocol_Services_Supported la propiedad del objeto de dispositivo del esclavo para ver si es compatible con la ejecución de la que-es el servicio.
El dispositivo de proxy lee mediante la instancia de objeto de dispositivo especial de comodín 4.194.303, que se trata como si el identificador de objeto coincide correctamente el objeto de dispositivo local del esclavo. Si el dispositivo esclavo no admite la ejecución del servicio Quién-Is, a continuación, se añade a una lista en el dispositivo de proxy. Dirección del esclavo manual de unión también está apoyado con la adición de una nueva propiedad List, Manual_Slave_Address_Binding, para los dispositivos esclavos que no son compatibles con la instancia de objeto especial de 4194303. Si el dispositivo esclavo proxy recibe una solicitud Quién-Is, responderá con una I -AM para cada uno de los dispositivos esclavos en la red MS / TP que ha enumerado, y que coinciden con los parámetros de rango de dispositivos.
Hacerlo mejor
De vez en cuando, hay una ambigüedad en el lenguaje de la norma BACnet, y alguien va a pedir una interpretación del lenguaje. La Solicitud de Interpretación resultante es revisada por el comité de BACnet (SSPC 135), y el idioma se clarifica en versiones posteriores de la norma. Adición 135-2004b-9 es un caso tal, y permite MS / TP “Contar con datos Reply” tramas que se emitirá cuando se consideraron originalmente una trama no válida.
Esto se suma coherencia con las otras capas de enlace de datos, ya que la capa de red permite a un dispositivo para transmitir en su red local un mensaje a ser enviado a un dispositivo en alguna otra red. A veces una pequeña anomalía se notó en una máquina de estado MS / TP, donde algunos condición ocurre que no se explicó el en el diseño original. Aunque no hay cambios visibles en el alambre MS / TP, se ha encontrado un error sutil y corregida en el Addendum 135-2004d-8. El manejo de la máquina de estado variable de EventCount MS / TP Maestro Nodo podría causar transiciones innecesarias entre los ociosos y NO_TOKEN estados si no había simbólico. Otro error de la máquina de estado de nodo principal fue descubierto en una instalación en el mundo real cuando un nodo recibe una trama inesperada bajo ciertas condiciones.
En esa situación rara, un Maestro Nodo MS / TP enviaría un simbólico dirigido a sí mismo. Como resultado, el token se dejó caer y se volvió a generar después de un breve retraso. Adición 135-2008v-1 fija el valor TokenCount para evitar que esto ocurra. La máquina de estados reciben el marco fue diseñado para ser muy eficiente, y se descarta tramas que no se habían tratado a sí mismo sin necesidad de procesarlas totalmente. Sin embargo, si tales tramas descartadas contenían datos que indicaban el inicio de un nuevo marco, la máquina de estado Recibir marco comenzaría procesamiento como si se recibía otro marco. Este nuevo marco de tiempo se considera inválida ya que el CRC (comprobación) sería un fracaso o el marco sería el tiempo de espera. En algunos casos, la trama posterior se perdería.Después de varios intentos para solucionar el problema, el grupo de trabajo de MS / TP propuso finalmente Adición 135- 2008z-3 para modificar el MS / TP Recibe máquina de estado para que se ignore sistemáticamente datos que no se dirige a sí mismo. Esta información anterior fue inspirado por Steve Karg, ASHRAE miembros.
BACnet MS / TP. Estos diversos protocolos RS485 incluyen:
Protocolos serie RS485: tiene la flexibilidad de elegir Modbus Maestro / Esclavo, así como otros protocolos serie RS485 que incluyen: Modbus Sniffer, AO Smith AIN, AO Smith PDNP, Cliente BACnet MS / TP, BACnet MS / TP servidor, TCS Basys Maestro, MSA Chillgard monitor, DMX 512-Maestro, Esclavo DMX-512, M-Bus Master, Metasys N2 Maestro, Metasys N2 Esclavo, Siemens FLN Maestro, Esclavo Siemens FLN, Sullair Maestro, Maestro TEA Toshiba, Toshiba PLC Maestro.
Modbus TCP / IP G
Ethernet y RS-485 Funcionalidad
Pueden comportarse tanto como un convertidor de Ethernet y un convertidor de serie RS-485. La puerta de enlace actúa como un convertidor de protocolo / traductor para permitir intercambios de datos complejos y crear un puente entre las redes de otra manera incompatibles. Todos los protocolos de bus de campo Ethernet y RS-485 se incluyen.
Resumen técnico
Proporciona un puerto IEEE 802.3 10 / 100BaseT Ethernet y un puerto RS-485 (estilo bloque de terminales de 4 hilos). El puerto Ethernet acepta de tipo CAT5 8 conductores cables de conexión estándar de par trenzado sin blindaje (UTP) y soporta múltiples protocolos simultáneos. El puerto RS-485 es compatible con varios protocolos.
Es compatible con hasta veinte alarmas configurables individualmente, que pueden proporcionar notificaciones por correo electrónico. Una acción de tiempo de espera de red configurable también se puede programar para que cada base de datos frente a su propia y única condición “a prueba de fallos” en el caso de una interrupción de la red. PLC-estilo lógica, aritmética y filtrado de las operaciones de manipulación de la base de datos permite la construcción de funciones de acondicionamiento de datos autónomas complejas.
El servidor web integrado proporciona monitoreo remoto, así como un panel compuesto por una variedad de galgas, metros y gráficos que se pueden configurar para proporcionar una visión general en un solo vistazo gráfica de las variables de aplicación críticos en tiempo real.
Cualquier combinación de Ethernet a Ethernet y Ethernet a RS-485 de conversión de protocolos es posible. Tenga en cuenta que para Ethernet a Ethernet conversiones de protocolo, sólo se requiere un puerto Ethernet debido a que el puerto Ethernet soporta múltiples protocolos simultáneos. Algunas combinaciones populares incluyen, pero no están limitados a lo siguiente:
Base de datos de 4 KB
La funcionalidad básica de la serie proviene de su base de datos interna de 4 KB. Esta base de datos permite que los datos se encaminan desde cualquier red compatible con cualquier otra red compatible. PLC-estilo lógica, aritmética y filtrado de las operaciones de manipulación de la base de datos permite la construcción de funciones de acondicionamiento de datos autónomas complejas.
Protocolos serie RS485: tiene la flexibilidad de elegir Modbus Maestro / Esclavo, así como otros protocolos serie RS485 que incluyen: Modbus Sniffer, AO Smith AIN, AO Smith PDNP, Cliente BACnet MS / TP, BACnet MS / TP servidor, TCS Basys Maestro, MSA Chillgard monitor, DMX 512-Maestro, Esclavo DMX-512, M-Bus Master, Metasys N2 Maestro, Metasys N2 Esclavo, Siemens FLN Maestro, Esclavo Siemens FLN, Sullair Maestro, Maestro TEA Toshiba, Toshiba PLC Maestro.
Los protocolos Ethernet: se pueden comunicar con los anteriores protocolos RS485 a Ethernet; y Ethernet con protocolos Ethernet incluyendo Ethernet / IP de cliente / servidor, AB CSP Ethernet Cliente / Servidor, Modbus TCP / IP, Profinet IO, BACnet / IP BBMD, BACnet / IP del cliente, BACnet / IP del servidor, Baumer VeriSens cliente, CC-Link Cliente IE SLMP, MELSEC Cliente / servidor, Socket Genérico Cliente / servidor y Cliente GreenFumeHood.
- Configurar los protocolos de red, características y definiciones de objetos de cliente / servidor
- Gráficamente interactuar con la base de datos interna en tiempo real
- actualizar automáticamente el firmware del dispositivo
- Definir elementos autónomos tales como la lógica de base de datos, alarmas de correo electrónico y objetar los valores a prueba de fallos
- Captura, visualización y guardar el tráfico de red de serie con marcas de tiempo de microsegundos precisión
- puertos 10 / 100Base-T Ethernet
- El poder puede ser aplicado de tres maneras diferentes: a través del cable USB (para la configuración en una estación de trabajo), como una entrada de 7-24VDC en el bloque terminal principal, oa través de IEEE 802.3af Power over Ethernet / PoE (sin necesidad de una fuente de alimentación local !)
- Operaciones internas gestionados por un par de potentes procesadores de 32 bits
- Evaluación de alarma autónoma con notificación por correo electrónico
- la interacción a través de un Adobe® Flash Player plug-in web en tiempo real basado en navegador. Esto incluye el apoyo para la interacción base de datos y una interfaz gráfica de usuario tablero de instrumentos con varias ventanas, cada uno de los cuales puede ser configurado para mostrar los datos en una variedad de formatos de metro / gráfico / calibre
- comportamientos de tiempo de espera de red configurables por el usuario
- / 4 hilos 2 hilos RS-485 es respaldada velocidades de transmisión de hasta 115.2kbaud
- Escritorio, panel / pared y en carril DIN montable (todo el hardware incluido)
- PLC-estilo lógica, operaciones aritméticas, trigonométricas y de manipulación de la base de datos de filtrado permite la construcción de funciones de acondicionamiento de datos complejos