05.04.2024 09:47 | |
Beigetreten: 01.02.2021 Letzter Bes: 18.11.2024 Beiträge: 1470 Bewertung: (149)
|
Hallo SIOS-Forum Community, in verschiedenen Anwendungsfällen kann es nötig sein, eine Kurvenscheibe zyklisch auszulesen. Ein Beispiel hierfür ist die Überlagerung zweier Kurvenscheiben. Hierfür kann die Kurvenscheibe zyklisch ausgelesen und mithilfe der Funktion MC_MotionInSuperimposed, einer anderen Bewegung überlagert werden. Alternativ können Kurvenscheiben auch einfach für die Interpolation komplexer Polynome genutzt werden, die nicht im Zusammenhang mit einer Synchronbewegung stehen. Genau für diese Fälle wurde mit TIA V19 und der damit verbundenen Motion Control Version V8 die Funktion MC_GetCamFollowingValueCyclic eingeführt, die mit jedem Aufruf automatisch einen neuen Folgewert aus der Kurvenscheibe ausliest. Gegenüber der Funktion MC_GetCamFollowingValue bietet MC_GetCamFollowingValueCyclic den Vorteil, dass das Auslesen des nächsten Wertes aus der Kurvenscheibe nicht in jedem Zyklus neu getriggert werden muss. Zudem benötigt MC_GetCamFollowingValueCyclic weniger Rechenleistung, da die Kurvenscheibe hier ständig geladen bleibt und nicht für jeden Zugriff neu geladen werden muss. Eine genaue Beschreibung der Funktion finden Sie im Handbuch „SIMATIC S7-1500 S7-1500/S7-1500T Gleichlauffunktionen V8.0 ab STEP 7 V19“ Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: April 2024). Mit freundlichen Grüßen Fachberatung Deutschland (AM) |
Folgen Sie uns auf