also wenn ich online reinguckt. Sind 12 frei. Und belegt 3 OP 1 PG.
Und reserviert sind über all nur 1.
Also liegt es nicht an zu wenig freien Kommunikationsressourcen. Trotzdem schadet es nicht, 4 OP-Verbindungen zu reservieren wenn man schon weiß, daß man 4 OP hat.
Die CPU ist ja Master....und ich habe im WinCC den Hacken "Einziger Master am Bus" entfernt...Ist es denn kein Slave?
Der Haken muß tatsächlich entfernt werden, weil ja noch ein DP-Master vorhanden ist. Das ist soweit korrekt.
Allerdings sind die Panels
keine Slaves, sondern aktive Teilnehmer, welche selbst Kommunikationsaufträge/-anfragen an andere Busteilnehmer auslösen -
wenn ihnen noch genug Kommunikationszeit von den anderen aktiven Teilnehmern übrig gelassen wurde. Deshalb ist es wichtig, daß NetPro von der Existenz der 4 Panels weiß um die nötigen Bus-Timings korrekt zu berechnen (insbesondere die Target-Rotation-Time (Ttr)), welche dann von allen aktiven Teilnehmern eingehalten werden müssen. Wenn also in Deinem Projekt in NetPro nicht 3 Panels als aktive Teilnehmer (HMI Station) am Profibus vernetzt zu sehen sind, dann muß dieser Fakt dem NetPro manuell mitgeteilt werden: Eigenschaften des Profibus > Netzeinstellungen > Optionen > Netzteilnehmer > folgende Netzkonfiguration berücksichtigen > Aktive Teilnehmer - hier muß bei Dir eine 3 eingetragen sein oder manuell eingetragen werden. Damit man diesen manuellen Eingriff in die Berechnung der Netztimings machen kann, muß das Profibus-Profil auf Standard, Universell oder Benutzerdefiniert eingestellt sein.
Besser ist aber, für die nicht in dem Projekt vorhandenen realen Panels Dummy-Panels einzufügen (HMI Station mit leerem Projekt). Damit wird dann als zweiter Effekt auch gleich die Busadresse reserviert.
Kann es sein, daß Deine 3 Panels nur als 1 Panel im Projekt oder gar in einem externen Projekt projektiert sind und dann einfach nur geklont wurden? Das das NetPro gar nichts von 3 Panels weiß?
PS: Warum sind Deine Panels als DP-Slave in HW Konfig? Brauchst Du die DP-Direkttasten-Funktionalität oder willst Du die Panels überwachen?
Willst Du die Frage nicht beantworten oder verstehst Du sie nicht?
Ich vermute einfach mal, daß Du nicht weißt warum ich gefragt habe - weil Du vermutlich gar nicht weißt, warum Deine Panels als DP-Slaves im Projekt sind. Dies wird nämlich aus Unkenntnis oft falsch gemacht. Die Panels werden nur dann als DP-Slaves in HW Konfig projektiert, wenn man die DP-Direkttasten-Funktionalität nutzen will oder wenn man das Vorhandensein des Panels am Profibus so überwachen will, daß Busfehler signalisiert werden soll, wenn das Panel nicht am Bus kommuniziert. Normalerweise braucht man diese Funktionalität aber nicht und die Panels werden nicht als DP-Slave projektiert.
Harald