DDS (Data Distribution Service):

  • designet for sanntidskommunikasjon i store distribuerte systemer, spesielt innenfor industri, forsvar, og luftfart.

Når det kommer til sanntidskommunikasjon i store distribuerte systemer, er noen protokoller og feltbusser bedre egnet enn andre.

  1. ProfiNet
    • Sanntid: ProfiNet har en variant kjent som ProfiNet IRT som er spesifikt designet for sanntidsapplikasjoner.
    • Distribuerte systemer: Selv om den er basert på Ethernet, kan den ikke være like skalerbar som DDS for svært store systemer.
    • Bruksområde: Hovedsakelig i industrielle automasjonssystemer.
  2. EtherCAT
    • Sanntid: EtherCAT er spesielt designet for høyhastighets sanntidskommunikasjon.
    • Distribuerte systemer: hovedsakelig designet for lokale, sammenkoblede systemer, og er kanskje ikke optimal for store distribuerte systemer i samme grad som DDS.
    • Bruksområde: Automasjons- og styringssystemer.
  3. MQTT
    • Sanntid MQTT er ikke hovedsakelig designet for streng sanntid, men det kan anvendes i applikasjoner med myk sanntid, spesielt hvor leveringstid er viktig, men ikke kritisk.
    • Distribuerte systemer: MQTT er utmerket for store distribuerte systemer, særlig innenfor IoT, på grunn av sin lave overhead og publiser-abonner-modell.
    • Bruksområde: IoT og meldingskommunikasjon.

Blant disse er EtherCAT den mest fokuserte på sanntid, mens DDS og MQTT er de mest skalerbare for store distribuerte systemer. Men kun DDS kombinerer hard sanntidskapasitet med høy skalerbarhet i store distribuerte systemer.




Kilder:

https://www.omg.org/spec/DDS/1.4/PDF

https://www.profibus.com/index.php?eID=dumpFile&t=f&f=42878&token=b1a0857ec6675e26eb02691194964392c2aa6b4a

https://en.wikipedia.org/wiki/MQTT#MQTT_broker

https://en.wikipedia.org/wiki/EtherCAT



  • No labels