Sinumerik One Synchronaktion Zyklus Werkzeuglänge, Aktuelle Werkzeuglänge in Zyklus auslesen, der als Synchronaktion läuf
24.11.2025, 21:06 Uhr
Hallo Miteinander,
ist es möglich, die aktive Werkzeuglänge und Werkzeugtyp in einem Zyklus, der als Synchronaktion läuft, kontinuierlich auszulesen. Also im Prinzip bräuchte ich die Variable $P_TOOLL[1]-$P_TOOLL[3] und $TC_DP1[t,d] in meiner Synchronaktion. Leider sind diese Variablen nicht innerhalb einer Synchronaktion lesbar.
Beispielsweise gibt es die Variable $AC_ACT_ORI_TOOL_LENGTH[1]-$AC_ACT_ORI_TOOL_LENGTH[3], welche in Synchronaktionen lesbar wäre. Allerdings liefert diese Variable den Wert im Basiskoordinatensystem. Wenn man nun versucht ihn umzurechnen abhängig von der Orientierung, wird es sehr schnell sehr komplex und man muss sehr viel beachten. Deswegen fällt dieser Ansatz weg.
Eine weitere Möglichkeit wäre, obige Variablen in der PLC mittels FB2 auszulesen und dann per DPR an die NC schreiben. Auf den DPR kann man aus Synchronaktionen zugreifen. Allerdings ist das ebenfalls sehr umständlich und man müsste den FB kontinuierlich antriggern, um Werteänderungen immer erkenn zu können, was erfahrungsgemäß schlecht ist.
Mein Frage, hat vlt. jemand eine bessere Idee oder weiß evtl. auf Anhieb eine Möglichkeit, die ich übersehenem habe?
Danke schonmal vorab.
Grüße
ist es möglich, die aktive Werkzeuglänge und Werkzeugtyp in einem Zyklus, der als Synchronaktion läuft, kontinuierlich auszulesen. Also im Prinzip bräuchte ich die Variable $P_TOOLL[1]-$P_TOOLL[3] und $TC_DP1[t,d] in meiner Synchronaktion. Leider sind diese Variablen nicht innerhalb einer Synchronaktion lesbar.
Beispielsweise gibt es die Variable $AC_ACT_ORI_TOOL_LENGTH[1]-$AC_ACT_ORI_TOOL_LENGTH[3], welche in Synchronaktionen lesbar wäre. Allerdings liefert diese Variable den Wert im Basiskoordinatensystem. Wenn man nun versucht ihn umzurechnen abhängig von der Orientierung, wird es sehr schnell sehr komplex und man muss sehr viel beachten. Deswegen fällt dieser Ansatz weg.
Eine weitere Möglichkeit wäre, obige Variablen in der PLC mittels FB2 auszulesen und dann per DPR an die NC schreiben. Auf den DPR kann man aus Synchronaktionen zugreifen. Allerdings ist das ebenfalls sehr umständlich und man müsste den FB kontinuierlich antriggern, um Werteänderungen immer erkenn zu können, was erfahrungsgemäß schlecht ist.
Mein Frage, hat vlt. jemand eine bessere Idee oder weiß evtl. auf Anhieb eine Möglichkeit, die ich übersehenem habe?
Danke schonmal vorab.
Grüße
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder:



