-> Hier kostenlos registrieren
Hallo,
ich stehe momentan vor einem kleinen Problem.
Ich habe 2 Siemens ET200S IM151-8 CPU´s per Profinet miteinander verbunden, und jede einzelne steuert einen Hydraulikzylinder.
Beide Zylinder hängen mechanisch zusammen und müssen sich im Gleichlauf bewegen.
Gesteuert wird beides über einen PID-Regler. Bei Regelabweichung zwischen den beiden Wegmesssystemen in den Zylindern wird den Proportionalventilen der Reglerwert addiert, bzw. subtrahiert . CPU1 z.B. 50% - 2,5%, CPU2 z.B. 50% + 2,5%.
Nun zu meinem Problem... die beiden Messwerte werden ja miteinander verglichen, dies geschieht allerdings nur in einer CPU. Der Messwert der anderen CPU muss über die Kommunikation zum anderen Teilnehmer übertragen werden. Die Standartkommunikation über GET und PUT Bausteine ist dafür teilweise zu langsam. Meine Frage - wie muss ich die Kommunikation über Profinet richtig konfigurieren das eine Echtzeitkommunikation erreicht wird?
Ich hoffe ihr könnt mir helfen.
ich stehe momentan vor einem kleinen Problem.
Ich habe 2 Siemens ET200S IM151-8 CPU´s per Profinet miteinander verbunden, und jede einzelne steuert einen Hydraulikzylinder.
Beide Zylinder hängen mechanisch zusammen und müssen sich im Gleichlauf bewegen.
Gesteuert wird beides über einen PID-Regler. Bei Regelabweichung zwischen den beiden Wegmesssystemen in den Zylindern wird den Proportionalventilen der Reglerwert addiert, bzw. subtrahiert . CPU1 z.B. 50% - 2,5%, CPU2 z.B. 50% + 2,5%.
Nun zu meinem Problem... die beiden Messwerte werden ja miteinander verglichen, dies geschieht allerdings nur in einer CPU. Der Messwert der anderen CPU muss über die Kommunikation zum anderen Teilnehmer übertragen werden. Die Standartkommunikation über GET und PUT Bausteine ist dafür teilweise zu langsam. Meine Frage - wie muss ich die Kommunikation über Profinet richtig konfigurieren das eine Echtzeitkommunikation erreicht wird?
Ich hoffe ihr könnt mir helfen.