MPDO – Multiplexed Process Data Objects
Der MPDO-Dienst dient, so wie herkömmliche PDOs in CANopen zum Austausch von Prozessdaten zwischen mehreren Geräten. Dabei kommt das Producer-Consumer-Model zum Einsatz, so dass ein MPDO von mehreren Consumern empfangen werden kann. Im Gegensatz zu PDOs sind jedoch die übertragenen Objekte nicht fest in einer Mapping-Tabelle definiert, sondern es werden Index und Subindex der Daten bei jeder Übertragung mit übertragen. Aus diesem Grund reduziert sich die mögliche Nutzlast der MPDOs auf bis zu maximal 4 Bytes und es kann jeweils nur ein Objekt in einem MPDO gleichzeitig übertragen werden. Jedoch unterstützen nicht alle Geräte MPDOs. Aus der EDS-Datei eine Geräts kann man dies im Eintrag GroupMessaging=1 erkennen.
„MPDO – einfach erklärt“ weiterlesen