Symbol:

Kategorie: „Spezielle Steuerelemente“
Das Visualisierungselement „Path3D“ stellt den Verlauf von zwei unabhängigen Datensätzen grafisch als eine 3D-Bahn dar. Es ist speziell für eine Verwendung mit Motion Solution CNC ausgelegt, um den Bahnverlauf eines Maschinenwerkzeugs oder eines Roboters darzustellen. Dabei wird die programmierte Bahn (Pfad) und die tatsächlich gefahrene Bahn (Spur) visualisiert.
Obwohl das Visualisierungselement für die Verwendung Motion Solution CNC ausgelegt ist, kann damit auch ein beliebig anderer Datensatz angezeigt werden.
In diesem Fall muss die Applikation die Bahndaten zur Verfügung stellen. Die Beispielapplikation
3D Path Generator
, die in CODESYS Forge bereitsteht, zeigt, wie diese Daten erzeugt werden können.
Wenn das Elemente zusammen mitSoftMotion CNC verwendet wird, dann helfen Funktionsbausteine der Bibliothek SM3_CNC_Visu
, die Daten der Bahn und Spur zu Erzeugen. Das Beispielprojekt CNC_File_3DPath
, das im Installationsverzeichnis von CODESYS abgelegt ist, verwendet diese Funktionsbausteine.
-
SMC_PathCopier
-
SMC_PathCopierCompleteQueue
-
SMC_PathCopierFile
-
SMC_PositionTracker
Eine Beschreibung der Funktionsbausteine finden Sie im Bibliotheksverwalter in der
Bibliothek SM3_CNC_Visu
.
Das Element funktioniert nicht mit der Darstellungsvariante CODESYS HMI.
Elementeigenschaften
„Elementname“ |
Zum Beispiel |
„Elementtyp“ |
„Path3D“ |
Elementeigenschaft 'Position'
Die Position definiert die Lage und Größe des Elements im Fenster der Visualisierung. Sie bezieht sich auf ein kartesisches Koordinatensystem. Der Ursprung liegt in der oberen linken Fensterecke. Die positive horizontale X-Achse verläuft nach rechts. Die positive vertikale Y-Achse verläuft nach unten.
„X“ |
X-Koordinate der linken oberen Ecke des Elements Angabe in Pixel Beispiel: |
„Y“ |
Y-Koordinate der linken oberen Ecke des Elements Angabe in Pixel Beispiel: |
„Breite“ |
Angabe in Pixel Beispiel: |
„Höhe“ |
Angabe in Pixel Beispiel: |
Die Werte können auch geändert werden, indem Sie im Editor die Symbole an eine andere Stelle ziehen.
Bahnbeschreibung
„Bahndaten (VisuStruct3DTrack)“ |
Variable vom Typ Die Datenstruktur beschreibt eine Bahn oder Spur durch eine bestimmte Anzahl von Punkten.
Die Punkte werden durch die Applikation bestimmt und gepuffert. Die Spur zeigt typischerweise
die letzten n Positionen an, so dass immer nur ein bestimmter Teil von ihnen dargestellt
wird. |
„Bahnfarbe“ |
Farbe der gezeichneten Bahn |
„Bahnliniendicke“ |
Bahnliniendicke in Pixel; Beispiel: "2" |
„Randpunktmarkierung“ |
Darstellung der Punkte zwischen zwei aufeinanderfolgenden Objekten in der Bahn
|
Spurbeschreibung
Die Spurdaten sind genauso strukturiert wie die Bahndaten: VisuStruct3DTrack
„Spurdaten(VisuStruct3DTrack)“ |
Variable vom Typ |
„Spurfarbe“ |
Farbe der gezeichneten Spur |
„Spurliniendicke“ |
Spurliniendicke in Pixel; Beispiel: "2" |
Kamerasteuerung
Die Kameraposition für den 3D-Modus wird mit einer Referenz auf eine externe Datenstruktur gesteuert. Diese Struktur erlaubt folgende Operationen:
-
Verschieben nach Links/Rechts/Nach oben/Nach unten
-
Drehen um X/Y/Z Achse
-
Rücksetzen der Ansicht auf X/Y-, Y/Z- oder Z/X-Ebene, so dass die Bahn und die Spur vollständig sichtbar ist
„Steuerungsdatenstruktur (VisuStruct3DControl)“ |
Variable vom Typ Eine Beschreibung der Struktur finden Sie im Bibliotheksverwalter in der Bibliothek
Die Werte können über die Applikation selbst oder über das Visualisierungselement
„ControlPanel“ gesetzt werden. Die Bibliothek |
Zusätzliche Aspekte
„Koordinatensystem“ |
|
„Gitter“ |
|
„Gitterfarbe“ |
Farbe der Gitterlinien |
Hervorhebung
Einzelne Teile der Bahn können optisch hervorgehoben werden. Typischerweise wird das dazu verwendet, den bereits fertig bearbeiteten Teil eines Tracks mit einer anderen Farbe zu kennzeichnen. Jeder Punkt der Bahn bekommt eine eindeutige ID, die im Falle eines CNC-Editors mit der Objekt-ID, auf der der Punkt liegt, verknüpft ist. Diese ID ("highlight ID") kann über die Applikation angegeben werden, so dass dynamisch Elemente/Teile der Spur hervorgehoben werden können.
„Hervorhebungsart“ |
Wählen Sie eine der folgenden Hervorhebungsarten:
|
„Variable“ |
Projektvariable, die die ID eines Elements angibt. Beispiel: |
„Hervorhebungsfarbe“ |
Aussehen
„Rahmenliniendicke“ |
Dicke des Rahmens um das Element, in Pixel; Beispiel: "1" |
„Rahmenlinienstil“ |
Wählen Sie einen dieser Stiltypen für die Rahmenlinie:
|
„Hintergrund transparent“ |
|
„Hintergrundfarbe“ |
Diese Eigenschaften sind nur verfügbar, wenn Sie im Visualisierungsmanager die Option „Client-Animationen und Überlagerung systemeigener Elemente unterstützen“ aktiviert haben.
„Animationsdauer“ |
Bestimmt die Dauer in Millisekunden, in der das Element eine Animation ausführt
Animierbare Eigenschaften:
Die animierte Bewegung wird ausgeführt, wenn mindestens ein Wert einer animierbaren Eigenschaft geändert wird. Die dann ausgeführte Bewegung ist nicht ruckartig, sondern wird reibungslos in der angegebenen Animationsdauer ausgeführt. Das Visualisierungselement fliegt die Sollposition an und rotiert dabei dynamisch. Die Übergänge sind fließend. |
„In den Vordergrund bringen“ |
Stellt das Visualisierungselement in den Vordergrund Variable ( Beispiel:
|
Siehe auch
-
linktarget doesn't exist but @y.link.required='true'
Elementeigenschaft 'Zugriffsrechte'
Voraussetzung: Eine Benutzerverwaltung für die Visualisierung ist eingerichtet.
„Zugriffsrechte“ |
Öffnet den Dialog „Zugriffsrechte“. Dort können Sie die Zugriffsrechte für das Element ändern. Statusmeldungen:
|
Siehe auch