ja, das häckchen ist gesetzt. Über dessen Sinn, weiss ich eh nicht bescheid.
MPI funktioniert wie Profibus. Um zu verstehen, was das Häkchen bewirkt, ist ein wenig Basiswissen über Profibus nötig:
Es gibt eine umlaufende Sendeberechtigung "Token". Diese wird von Master zu Master weitergereicht. Wer sie hat, darf mit seinen Slaves oder anderen Mastern sprechen. Nach einer gewissen Zeit muß er den Token weiterreichen. Jeder Master führt eine Liste der teilnehmenden Master. Damit Master dazu kommen können, versucht ein Master ab und zu, Master mit höheren Adressen einzuladen. Beispiel: Es gibt einen Master mit 14 und einen mit 17. 14 versucht dann, 15 und 16 einzuladen, 17 versucht, 18 bis <höchste Nummer> und 0 bis 13 einzuladen.
Gehst du nun mit dem PG mit Adresse 0 an diesen Bus, wird es irgendwann zur Teilnahme eingeladen.
Gehst du aber an einen Bus ohne Master, so wartet es vergeblich. Normalerweise wartet es nicht beliebig lange. Irgendwann nimmt es an, der "Token" sei verlorengegangen und erzeugt ihn selbst neu.
Das "Häkchen" sagt dem PG, daß es der einzige Master ist, also nicht zuhören und auf eine Einladung warten muß, sondern gleich den Token erzeugen darf.
Was passiert nun, wenn du mit "Häkchen" an einen Bus gehst, an dem bereits mehrere Master hängen? Da kann ich nur
mutmaßen:
- Das PG könnte so schlau sein, daß es bei beliebiger Busaktivität sofort merkt, daß es doch nicht einziger Master ist. Schließlich kann es auf einem Bus ohne Master keine Aktivität geben. Keine Ahnung, ob es wirklich so ist.
- Das PG sendet sein Token und beginnt Master einzuladen. Dann ziehen sich die anderen Master erschrocken zurück. Irgendwann werden sie aber vom PG wieder eingeladen. Möglicherweise melden sie aber einen Verbindungsabbruch, entweder weil sie die Situatiion so werten, oder weil es zu lange dauert, bis sie wieder kommunizieren können.
- Eventuell drückt das PG den anderen Teilnehmern seine Vorstellungen vom Bus-Timing auf.
- Falls das PG mit derselben CPU kommuniziert wie das OP, das den Fehler meldet, halte ich es für möglich, daß es die Verbindungsresource der CPU belegt, die vorher das OP hatte.