16.09.2024 11:13 | |
Beigetreten: 01.02.2021 Letzter Bes: 11.11.2024 Beiträge: 1466 Bewertung: (149)
|
Hallo SIOS-Forum Community, In einigen Fällen kann es Sinnvoll sein, Technologieobjekte nicht direkt, sondern als Referenz an einen Baustein zu übergeben. Hierdurch ergibt sich zum Beispiel die Möglichkeit, viele Achsen als Array aus Referenzen zu übergeben, um sie in einer Schleife zu bearbeiten. Zudem gibt es durch die Übergabe eines Technologieobjektes als Referenz die Möglichkeit, Bausteine zu programmieren, die mehrere Arten von Technologieobjekten verarbeiten können. Hierfür kann im Baustein ausgewertet werden, welcher Typ Technologieobjekt übergeben wurde, um dann entsprechende Funktionen auszuführen. Die Übergabe des Technologieobjektes geschieht dabei über einen Pointer des Typen DB_ANY. Dieser wird im Baustein in eine Referenz vom Typ REF_TO umgewandelt, die direkt an Motion-Anweisungen verschaltet werden kann. Eine genaue Beschreibung der Vorgehensweise finden Sie in dem FAQ „SIMATIC S7-1500T: Verwendung von "REF_TO" und "DB_ANY" mit Technologieobjekteneobjekten“ Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: September 2024). Mit freundlichen Grüßen Fachberatung Deutschland (AM) |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf