Hiervoor is al even geschetst dat de ontwerper van een LonWorks controlenetwerk zich niet hoeft bezig te houden met moeilijke communicatieprotocollen, deze veelomvattende taken worden automatisch afgehandeld door de Neuron firmware, de OSI lagen 1 t/m 6. Voor de gebruiker bestaat er in de applicatiesoftware dan ook geen verschil voor een netwerkvariabele of een gewone variabele die b.v. de stand die een quadrature weergeeft of een integer voor een teller. Iedere wijziging kan een gedefinieerde gebeurtenis triggeren, waarna een bepaalde taak wordt afgehandeld.
Hieronder geven we een indruk van de verschillende communicatieservices die de Neuronchip kent:
Priority
Het is
mogelijk om een tijdslot te definiëren om voorrang te verlenen aan bepaalde
kritische berichten. Hierdoor wordt het mogelijk om een deterministisch netwerk
te creëren. Een
gegarandeerde response binnen een bepaalde tijd kan bijvoorbeeld van het
hoogste belang zijn bij een brandalarm.
Authentication
In bepaalde
gevallen zal de herkomst van een bericht geverifieerd moeten worden, denk maar
aan het openen van de kluisdeur bij de bank. De ontvanger van het bericht zal
in dit geval een willekeurig getal (48 bits) terug sturen naar de verzender van
het bericht. De verzender zal nu het ontvangen getal volgens een geheime code
versleutelen en terug sturen. De
ontvanger weet nu of de verzender geautoriseerd is en kan daarna handelen. Deze communicatieservice is voor
bewakingsapplicaties van het grootste belang.
Unacknowledged
Dit is het
meest simpele communicatieprotocol. De verzender stuurt een bericht aan een
andere node zonder zich af te vragen of dit bericht wel aankomt. Deze vorm van
verzenden kan voor veel netwerkvariabelen voldoende zijn. Een melding dat het
bericht is aangekomen van iedere node kan een extra ongewenste belasting van
een netwerksegment vormen.
Acknowledged
In andere
gevallen willen we zekerheid dat de verzonden berichten zijn aangekomen en
wachten op een bevestiging. Indien deze
bevestiging niet binnen een bepaalde tijd wordt ontvangen zal het bericht
worden herhaald. Het nadeel is dat deze service extra berichten genereert.
Unacknoledged/Repeated
Deze vorm van
communicatie is een compromis tussen unacknowledged en acknowledged en
verstuurt het bericht enkele malen zonder een bevestiging te ontvangen


