M
merless
Guest
-> Hier kostenlos registrieren
Hallo Community,
Ich bin neu hier im Forum und hoffe mal, dass mir hier vielleicht jemand bei folgendem Problem helfen kann:
Ich suche nach einer Möglichkeit zwei Peripheriebaugruppen ET200S, genauer ET200S IM151-8 PN/DP CPU, miteinander zu synchronisieren. Beide haben die Aufgabe jeweils einen Geber auszulesen und den Werten entsprechend jeweils einen Aktor zu regeln. Beide Aktoren beeinflussen aber das selbe mechanische System. Auf beiden Prozessoren läuft im schnellsten OB (35) das gleiche Programm mit einer Zykluszeit von 2ms. Auf 1ms geht die CPU in den STOP - erstmal egal. Es gibt keine höherprioren Interrupts die den OB35 unterbrechen könnten.
Nun sollen diese Prozessoren aber zur selben Zeit ihren jeweiligen Geber auslesen, müssen das Programm also parallel abarbeiten. Die ET200 kommunizieren nämlich auch untereinander und brauchen beide zur selben Zeit die AKTUELLEN Werte der jeweils anderen ET. Das maximale Alter der Daten sollte also im Bereich der Datenlaufzeit über Profinet liegen, genauer über einen PN/PN-Coupler.
Die Kommunikation der beiden untereinander ist bereits realisiert und die Datenlaufzeit beträgt kleiner 1ms.
Kurzgesagt ich brauche eine Möglichkeit entweder mit Triggern untereinander oder Triggern von extern, beide OB 35 bzw. beide ET200s und damit deren Programmabarbeitung gleichzeitig zu starten.
Hat dazu jemand eine Idee? Für jede Anregung wäre ich dankbar. Bisher stellt es sich so dar, dass die beste Synchronisation mit +/- einem Zyklus machbar ist, was aber leider immernoch zu viel ist.
Ich hoffe mal ich habe nicht total verloren Aber wenn jemand meint, es geht 100%ig nicht, dann auch mit Begründung eine Antwort hinterlassen Dankeschön schonmal.
Gruß
merless
Ich bin neu hier im Forum und hoffe mal, dass mir hier vielleicht jemand bei folgendem Problem helfen kann:
Ich suche nach einer Möglichkeit zwei Peripheriebaugruppen ET200S, genauer ET200S IM151-8 PN/DP CPU, miteinander zu synchronisieren. Beide haben die Aufgabe jeweils einen Geber auszulesen und den Werten entsprechend jeweils einen Aktor zu regeln. Beide Aktoren beeinflussen aber das selbe mechanische System. Auf beiden Prozessoren läuft im schnellsten OB (35) das gleiche Programm mit einer Zykluszeit von 2ms. Auf 1ms geht die CPU in den STOP - erstmal egal. Es gibt keine höherprioren Interrupts die den OB35 unterbrechen könnten.
Nun sollen diese Prozessoren aber zur selben Zeit ihren jeweiligen Geber auslesen, müssen das Programm also parallel abarbeiten. Die ET200 kommunizieren nämlich auch untereinander und brauchen beide zur selben Zeit die AKTUELLEN Werte der jeweils anderen ET. Das maximale Alter der Daten sollte also im Bereich der Datenlaufzeit über Profinet liegen, genauer über einen PN/PN-Coupler.
Die Kommunikation der beiden untereinander ist bereits realisiert und die Datenlaufzeit beträgt kleiner 1ms.
Kurzgesagt ich brauche eine Möglichkeit entweder mit Triggern untereinander oder Triggern von extern, beide OB 35 bzw. beide ET200s und damit deren Programmabarbeitung gleichzeitig zu starten.
Hat dazu jemand eine Idee? Für jede Anregung wäre ich dankbar. Bisher stellt es sich so dar, dass die beste Synchronisation mit +/- einem Zyklus machbar ist, was aber leider immernoch zu viel ist.
Ich hoffe mal ich habe nicht total verloren Aber wenn jemand meint, es geht 100%ig nicht, dann auch mit Begründung eine Antwort hinterlassen Dankeschön schonmal.
Gruß
merless