La capa física Data Highway Plus especifica el hardware utilizado en la Highway Plus de redes de datos , en concreto el cable. La red Data Highway Plus está organizado como un " bus ". La topología de bus es un cable a la que se conectan muchos nodos . El cable especificado para esta red es de banda base blindado cable axial doble .
Data Link Layer
Data Highway Plus utiliza un sistema de paso de testigo llamado "maestro flotante. " El titular de la señal es el maestro de la red y no es necesario comprobar si el cable está disponible para la transmisión , ya que la posesión del testigo da el control del cable. Si un nodo necesita transmitir a otro nodo , se espera hasta que se recibe la señal . Si recibe el token , pero no tiene por qué transmitir los datos , pasa el testigo al siguiente nodo .
Flow Control
Cuando los datos se envía , el emisor espera una respuesta desde el receptor antes de enviar el siguiente segmento . Esta respuesta viene en forma de un " ACK " (que significa " lo consiguió ") o un " NAK " ( que significa " yo no puedo soportarlo ") . Un mensaje que se responde a un NAK no ser reenviados . Si la primera transmisión no recibe un ACK o un NAK en un plazo determinado , el mensaje se reenvía . Un mensaje se puede enviar un máximo de tres veces.
Estructura de los mensajes
Data Highway Plus protocolo especifica un conjunto limitado de tipos de mensajes . Estos mensajes contienen un encabezado con el nombre del tipo de mensaje en él . El mensaje puede ser cualquiera de los mensajes de control , o puede llevar a datos de la aplicación . Los mensajes son ASCII (Código Estándar Americano para el Intercambio de Información) los códigos de control - se trata de caracteres no imprimibles representados por un número en la tabla ASCII ( que no representan números)
Application Layer < br . >
el propósito de la Data Highway Plus protocolo es para llevar a instrucciones a un PLC ( controlador lógico programable ) que controla una pieza de maquinaria industrial . El protocolo especifica un formato de paquete de mensajes para realizar estos comandos. El encabezado del mensaje contiene un byte de cada uno para explicar el origen del mensaje , el destino del mensaje y el comando a ser ejecutado . Hay también , opcionalmente , un byte de función . La respuesta a este comando le responderá en un paquete dirigido por origen , destino y mando bytes , seguido de uno o dos bytes de códigos de estado . Los comandos y las respuestas se corresponden entre sí por un código de TNS ( "transacción ") . La respuesta a un comando contendrá el TNS del comando al que se trata de una respuesta . Tanto el mensaje de comando y el mensaje de respuesta puede contener opcionalmente una sección de datos .