
TrackML® wurde von Xispek für die universelle PLC-Programmierung von Inspektionssystemen entwickelt. Mit der TrackML® -Technologie können Ingenieure problemlos jedes Inspektionssystem programmieren, ohne über Kenntnisse in der herkömmlichen PLC-Programmierung wie TIA Portal von Siemens oder RSLogix von Rockwell zu verfügen. Als Teil der Inspektionsplattform XispVision spielt TrackML® eine wichtige Rolle in Xispeks Strategie „Eine Softwareplattform für alle Inspektionssysteme“. Es implementiert eine gemeinsame Mittelschicht zur Interpretation der Steuerlogik, die völlig unabhängig von der PLC-Marke ist.
|
TrackML-Konfiguration:
|
Traditionelle PLC-Programmierung:
|
TrackML implementiert ein objektorientiertes Programmiermodell mit einer dreischichtigen Systemstruktur: Anwendungsschicht, Zwischenschicht und Ausführungsschicht. TrackML definiert eine Make-up-Sprache speziell für die Verfolgung von Objekten in einem Inspektionssystem. Die mittlere Schicht beschreibt das Anwendungsprogramm in TrackML auf ähnliche Weise wie eine natürliche Person denkt. Mit dem TrackML-Interpreter führt die PLC die gewünschte Logik aus.
Der erste Schritt besteht darin, die Aufgabe oder Aufgabe zu verstehen, die wir mit dem Erkennungssystem erfüllen möchten. Das heißt, beschreiben Sie die Aufgabe oder den Job auf natürliche Weise. Die folgende Abbildung zeigt beispielsweise ein typisches Szenario für ein Erkennungssystem. Der Job kann wie folgt beschrieben werden:
Der Auslösesensor erkennt den Flaschenzufluss
100 mm nach dem
Auslösesignal sollte die Blasdüse aktiviert werden
Nach 300 mm ab dem
Auslösesignal sollte die Kamera zur Aufnahme eines Bildes ausgelöst werden
500 mm nach dem
Auslösesignal weist der Aktuator die Flasche aus, wenn sie als „NOK“ erkannt
wird; Wenn es als „OK“ erkannt wird, darf der Aktor nichts unternehmen
Die Steuerlogik kann in nur vier einfachen Schritten vollständig beschrieben und definiert werden. TrackML muss nur die Logik für eine Flasche definieren. Während der Produktion erkennt die Steuerung automatisch den Betrieb aller Flaschen in der Linie. Auf diese Weise wird die der Flasche zugeordnete PLC zur Beschreibung des Prozesses herangezogen, ohne dass das PLC-System selbst berücksichtigt wird.
Die Anwendungsschicht beschreibt Prozesse auf natürliche Weise, die für den Menschen leicht verständlich ist. Damit die PLC wie erforderlich funktioniert, muss diese Beschreibung in eine für die PLC verständliche Weise übersetzt werden. Genau dafür ist TrackML konzipiert, indem es Prozesse im XML-Format und auf objektorientierte Weise definiert. Im obigen Beispiel wird unten das TrackML-Programm gezeigt.
Um die Programmierung zu vereinfachen, bietet das HMI ein grafisches Design, das die Konfiguration und Programmierung sehr einfach macht. Die folgende Abbildung zeigt eine grafische Demonstration desselben Programms.
Menschen beschreiben Aufgaben und Jobs. Der Techniker konfiguriert die Aufgabe so, dass die PLC sie verstehen kann. Der letzte Schritt besteht darin, die PLC dazu zu bringen, die für die Aufgabe erforderliche Steuerlogik auszuführen. Xispek hat hierfür das System XispAutomation entwickelt. XispAutomation ermöglicht die Ausführung jedes TrackML-Programms. XispAutomation ist in C++ anstelle anderer PLC-Programmiersprachen implementiert und bietet so ein hohes Maß an Flexibilität. Für den Endbenutzer verbirgt XispAutomation die Details der Ausführung und das Wissen der PLC, sodass sich der Benutzer zu 100% auf die eigentliche Aufgabe konzentrieren kann.
Als universelle Make-up-Sprache für die Nachverfolgung ermöglicht sie Low-Code- und No-Code-Implementierungen von Nachverfolgungssystemen. Es bietet folgende Vorteile:
Eine Lösung für alle
Inspektionsgeräte
Tracking-Aufgaben
beschreiben oder konfigurieren statt programmieren
Beschreibung der Maßnahmen,
die nur für ein Objekt und nicht für alle Produkte in der Produktionslinie
ergriffen werden sollten
Keine Kenntnisse in der PLC-Programmierung erforderlich
Einfach zu erlernen,
fehlerfrei zu erstellen TrackML-Programme in 5 Minuten
Verwendet das gleiche PLC-Programm auf allen Inspektionsmaschinen
Geeignet für typische
Montagelinien, gerade Linien, rotierende Linien
Geeignet für Fernverfolgung
Gleisdiagnose zur
Fehlersuche
Dynamische IO-Ports, frei
definierbar
Erweiterbare
Steuerungsbibliothek für die Maschinensteuerung
Realisierung von
Standardkommunikation Schnittstellen