data Highway Plus er en networking-system skabt af Allen-Bradley Company (nu kaldet Rockwell Automation).Det er en netværksprotokol suite til fremstilling automatisering.Det er almindelig praksis i netværksteknologi til at udtrykke protokoller i lag af funktioner.Data Highway Plus suite indeholder tre lag.Det er det fysiske lag, datalink lag og applikationslaget.
Data Highway Plus fysiske lag angiver hardware, der anvendes i Data Highway Plus-netværk, specielt kablet.Data Highway Plus-netværket er organiseret som en "bus". Den bustopologi er en ledning, som mange knuder er forbundet.Den angivne for denne netværkskablet er baseband skærmet twin aksial kabel.
data Highway Plus bruger et token passerer system kaldet "flydende herre." Indehaveren af token er master på netværket og behøver ikke at kontrollere, om kablet er til rådighed for transmission,fordi besiddelse af token giver ko
ntrol over kablet.Hvis et knudepunkt er nødt til at overføre til en anden node, venter den indtil tokenet er modtaget.Hvis den modtager token, men behøver ikke at overføre alle data, den passerer token til den næste node.Når data sendes, afsenderen venter et svar fra modtageren, før du sender det næste segment.Denne reaktion kommer i form af et "ACK" (som betyder "fik det"), eller en "NAK" (som betyder "Jeg kan ikke tage det").En besked, der er besvaret af en NAK vil ikke sendes igen.Hvis den første fremsendelse ikke modtager en ACK eller NAK inden for en bestemt periode, er budskabet gensendes.En meddelelse kan sendes maksimalt tre gange.
Data Highway Plus-protokol specificerer et begrænset sæt meddelelsestyper.Disse meddelelser indeholder en header med budskabet typen navn i den.Meddelelsen kan enten være styremeddelelser, eller kan bære applikationsdata.Meddelelser er ASCII (American Standard Code for Information Interchange) kontrolkoder - disse er ikke-printbare tegn repræsenteret ved et nummer i ASCII-tabellen (de ikke repræsenterer tal).
Formålet med data Highway Plus-protokollen er at bære instrukser til en PLC (programmerbar logik controller), der styrer et stykke af industrimaskiner.Protokollen angiver en besked pakke format til at bære disse kommandoer.Brevhovedet indeholder en byte hver at forklare kilden af meddelelsen, at destinationen for meddelelsen og kommandoen udføres.Der er også eventuelt en funktion byte.Svaret på denne kommando vil svare i en pakke ledet af kilde, destination og kommando byte, efterfulgt af en eller to bytes for statuskoder.Kommandoer og svar matches sammen af en TNS ("transaktion") kode.Svaret på en kommando vil indeholde TNS af kommandoen, som den er et svar.Både kommandomeddelelsen og svarmeddelelsen kan eventuelt indeholde en data sektion.