Skip to Content

Plugin-Inhalte

Überblick

Ein Plugin enthält die Standards und Standardeinstellungen für:

  • Import der Prozessgeometrie

  • Controller-Stecker

  • Fertigungstechnologien

  • Controller-Pakete

  • Übersetzer

Mit der Installation von FASTSUITE Edition 2 wird ein Standard-Plugin ausgeliefert. Sie liegt im Root-Ordner der Installation.

Plugin 20

Die Software kann jedoch alle ihre Informationen aus mehreren (individuell angepassten) Plugins sammeln. Zusätzliche Plugins und deren Standort, die beim Start geladen werden müssen, können im Settings definiert werden.

Paths 23

Controller-Stecker

Ein Connector ist ein Softwarepaket, das die I/O-Werte während der Simulation von einem externen Controller auf die entsprechende korrekte gemeinsame Speicheradresse von FASTSUITE Edition 2 lesen und schreiben kann. Allerdings ermöglicht ein Steckverbinder:

  • Kommunikation mit verschiedenen Drittanbieter-Softwarekomponenten

  • Signalbearbeitung und -steuerung außerhalb von FASTSUITE Edition 2

  • Verbindung echter Hardware mit FASTSUITE Edition 2

  • Validierung der Logikprogrammsteuerung in externer Software zusammen mit FASTSUITE Edition 2.

Plugin 21

OLP-Übersetzer

Eine Übersetzer-Einstellung ist notwendig, um das FASTSUITE Edition 2 Standard-XML in nativen Roboter- oder Maschinencode zu übersetzen. Es kann sowohl für Download als auch für Upload verwendet werden.

Paths 24 Plugin 6

Wenn sich der Übersetzer in einem Controller-Herstellerordner befindet, ist er nur für diesen Controller auswählbar. Es ist auch möglich, den Übersetzer im obersten Node-Ordner (OlpTranslators) zu finden, um ihn herstellerunabhängig zu verwenden, wie im Beispiel “Simple Copy Translator.xml” im Bild unten.

Im Plugin-Manager kann die Übersetzerdatei durch Doppelklick gelesen werden. Die Datei wird in einem entsprechenden Editor geöffnet.

Es ist jetzt möglich, die Übersetzer-Einstellungsdatei und das Ausgabeverzeichnis im Layout Builder - Controller configuration-Dashboard auszuwählen, und es sollte im Layout gespeichert werden.

Plugin 7 220

Prozessgeometrie-Importeur

Die Prozessgeometrie-Importeure werden verwendet, um Prozessgeometrie aus externen Daten zu erstellen. Importeure sind kleine Anwendungen, die als Python-Skripte erstellt wurden.

Paths 25

Technologien

Der Technologie-Node unterstützt alle notwendigen Informationen, um die kundenspezifischen Technologieprozesse umzusetzen.

Paths 26

Für jede Technologie ist eine vordefinierte Struktur aus Ordnern und Dateien erforderlich, um den Technologieinhalt zu definieren. Natürlich muss der Ordner auch nicht erstellt werden, wenn ein bestimmter Inhalt nicht existiert.

  • Technologie
  • Hersteller von Controllern
  • Standard
  • Erweiterung

Beispiel:

Config Path

Ein Technologieordner kann mehrere Controller-Hersteller und mehrere Erweiterungen enthalten.

Ein Controller-Herstellerordner kann mehrere Controller-Serien enthalten. Jede Serie muss einen Standard-Ordner mit einer Inhaltsstruktur gemäß dem obigen Bild haben, um nutzbar zu sein.

Hilfsbefehle

Dieser Abschnitt enthält Ordner mit anpassbaren Skripten, die in verschiedenen Phasen der OLP-Arbeitsbank ausgeführt werden können.

AutoExecuteEnthält Skripte, die als Vor- oder Nachbearbeitung bestimmter Befehle innerhalb der OLP-Arbeitsbank ausgeführt werden können. Zum Beispiel bei Download und Upload eines Programms.
OlpProgramEnthält Skripte, die im Befehl Program - Run Auxiliary-Befehle ausgeführt werden können.
ProzessgeometrieEnthält Skripte, die ausgeführt werden können, während ein Werkzeugpfad auf neuer oder bestehender Prozessgeometrie programmiert wird. Das auszuführende Skript ist in den Programmierungsstandardeinstellungen definiert.

Controller-Einstellungen

Diese Einstellungen sollen die Startwerte der Technologieattribute sowie die Gruppierung und Reihenfolge ihres Erscheinens im UI definieren. Jede Technologie hat ihre eigenen Controller-Einstellungen, es ist nicht möglich, mehrere Technologien in einer Datei einzurichten.

Namensregeln

Hier sind die Namensregeln für jedes Werkzeugpfadelement, jede Operation und jede Operationsgruppe definiert.

Technik-Tabs

Technologien können Tabellen nutzen, um mehrere Werte für bestimmte Attribute und Parameter zu definieren. Diese Tabellen sind CSV-BASD-Dateien, die in diesem Ordner liegen.

Das interne Plug-in FASTSUITE Edtion 2 enthält solche Tabellen, wenn die Technologie dafür entwickelt wird. Die angepasste Tabelle sollte dasselbe Format haben und unter demselben Namen wie die Originaldatei aus dem internen Plugin gespeichert werden.

Skripte

Der Ordner Scripts speichert die Python-Skriptdateien, um zusätzliche Technologieattribute oder Ereignisse hinzuzufügen.

Ressourcen

Der Ressourcen-Ordner befindet sich im Skript-Ordner. In diesem Ordner werden die Wörterbücher aufbewahrt. Jedes Wörterbuch enthält eine Datei, in der der Name des Attributschlüssels, der in den Python-Skripten definiert ist, so angezeigt wird, wie er in den verschiedenen Benutzeroberflächen erscheint.

Mit der Veröffentlichung der Version R2018 unterstützt FASTSUITE Edition 2 folgende Sprachen:

! Plugin 9

Controller-Paket

Ein Controller-Paket ist ein controller- oder herstellerspezifisches Bündel von Tabellen und Python-Skripten, um die Programmierattribute und -ereignisse zu verbessern.

Für jedes Paket ist eine vordefinierte Struktur aus Ordnern und Dateien erforderlich, um den Inhalt zu definieren. Ein Controller-Serienordner muss mindestens eine Standardordnerstruktur mit Inhalten haben, damit diese Serie angewendet werden kann.

! Plugin 19

Skripte

Der Scripts-Ordner speichert die Python-Skriptdateien, die mit diesem Controller verwendet werden, zum Beispiel den Import und Export der Attributwert-Tabellen.

Technik-Tabs

Der Ordner mit den Attributen des Controller-Pakets und den Profiltabellenwerten.

Implizite Verwendung

FASTSUITE Edition 2 wendet gemäß dem untenstehenden Bild eine vordefinierte Ordner- und Prioritätssuchstruktur an.

Plugin 15

Also: Im Plugin immer von oben nach unten: Serie – Hersteller – Standard. Dann zum nächsten Plugin und die Sequenz wiederholt.

Beispiel:

Eine Workcell verfügt über zwei Spotweld-Regler:

  • Controller 1 ist ein Kuka KRC4 Controller 2 ist ein Kuka KRC2.

Das Plugin ist gemäß dem untenstehenden Bild definiert:

Plugin 16

Als Ergebnis des Suchbefehls verwendet der Controller 1 die Informationen aus ”.. \Kuka\KRC4\Standard” und der Controller 2 (KRC2) wird die Informationen der Standard-Kuka-Definition verwenden ”.. \Kuka\Standard”.

Erweiterung (explizite Technologiestandards)

Normalerweise wird die Anpassung einer Technologie vollständig im Plugin-Ordner abgedeckt. Aber es könnte trotzdem einen Sonderfall geben, in dem die Technologiedefinition diesen speziellen Fall nicht abdeckt. Hier kommt die Erweiterung ins Spiel.

Erweiterungen folgen derselben Ordnerstruktur wie die Standard-Technologiedefinitionen, wie auf dem obigen Hauptbild zu sehen ist. Der Ordner befindet sich direkt unter der Technologieebene.

Es ist erlaubt, mehrere Erweiterungen für eine bestimmte Technologie zu erstellen, aber es ist auch möglich, eine Erweiterung für mehrere Technologien zu erstellen, wie im untenstehenden Beispiel gezeigt.

Plugin 10

Erweiterungen werden nicht automatisch angewendet, selbst wenn das Plugin in der Sitzung aktiviert wurde.

Zunächst müssen die Erweiterungen vom System bekannt sein. Eine Textdatei muss Extension.txt im Hauptverzeichnis des Plugins erstellt und gespeichert werden. Der Inhalt der Datei muss mit den definierten Erweiterungen übereinstimmen, damit sie zugänglich sind

Plugin 11 Plugin 12

Im Controller-Konfigurations-Dashboard kann dann die benötigte Erweiterung eingestellt werden.

Plugin 13

Sobald eine Erweiterung zugewiesen wurde, wird die Suchreihenfolge innerhalb der Plugins automatisch auf folgende Reihenfolge erweitert:

Plugin 14

Erster gefundener und zusammengeführter Inhalt

Die globale Strategie der Plugin-Lesereihenfolge gilt auch für Technologien: Der zuerst gefundene Inhalt wird verwendet, und alle nächst gefundenen Inhalte werden ignoriert und übersprungen.

Diese Strategie wird angewendet auf:

  • Skripte

  • Namensregeln

  • Tech-Tabs (Technologietabellen)

und auch für:

  • Prozessgeometrie-Importeure

  • Übersetzer

Warnung: Eine Ausnahme vom Prinzip der Erstgefundenen ist der Fall, in dem Inhalte zusammengeführt werden. Jedes Mal, wenn ein bestimmter Inhalt in Plugins oder Technologien innerhalb der Plugins gefunden wurde, wird dieser Inhalt zum bestehenden Inhalt hinzugefügt.

Dies gilt für:

  • Controller-Einstellungen

  • Wörterbücher

Beispiel:

Wenn Python Attribute hinzugefügt hat, benötigen diese auch eine gültige und logische Übersetzung, damit sie im UI erscheinen, wie im untenstehenden Beispiel.

Plugin 17
Was this page helpful?