Hallo,
ich versuche gerade ein CAN IDs dynamisch zu verteilen. Mein problem ist
jetzt das beanspruchen von Adressen bei neuzugängen.
bei einem funktioniert das ja ausgezeichnet. Adresse beanspruchen,
Seriennummer vergleichen und gegebenenfallst tauschen und mit neuer ID
wiederholen.
jetzt gibt es aber das problem, wenn ich dreinutzer gleichzeitig auf den
bus aufschalte. (ja, ist schon hard, aber kann ja passieren)
Was passiert, wenn ich ihn in der wartezeit eines bereits getätigten
claims aufschalte und einen zweiten sende. wie erkenne ich für wen jetzt
die rückmeldung ist?
was passiert, wenn zwei teilnehmer zugleich ihren claim anfangen (ja,
schon klar dass das unwahrscheinlich ist. beim einschalten reichen die
fertigungstoleranzen, um einen klaren unterschied zu produzieren, wenn
ich das claiming auf eine externe flanke triggere stirbt mir aber das
netz, da ich noch keine strategie dafür implementiert habe)?
hat da jemand erfahrung oder weiterführende dokumente? die APNs von
vector sind gut, aber nicht ausreichend.
sg danke
Clemens