Herunterladen Inhalt Inhalt Diese Seite drucken

ABB Robotics PickMaster Twin - PowerPac Anwendungshandbuch Seite 199

Inhaltsverzeichnis

Werbung

Klasse
PositionGenerator
SensorRuntime
Die Skriptvorlage ExternalSensor.py ist ein Beispiel, dem Benutzer folgen
sollten, um ihre eigene Klasse zu entwickeln. Bitte beachten Sie, dass die Klasse
von den vier Basisklassen vererbt sein muss, die in
ExternalSensorInterface.py definiert wurden. Der Klassenname muss mit
Anwendungshandbuch - PickMaster® Twin - PowerPac
3HAC080435-003 Revision: F
4 Arbeiten mit PickMaster PowerPac
Beschreibung
Diese Schnittstelle ermöglicht dem Benutzer die Realisierung
der angepassten Objektpositionsgenerierung.
def initializePosGenRelatedMap(self,
sensorId, posGenId, objectName): Bereitgestellt
von PMTW für die Initialisierung der Beziehung zwischen
Sensor, Positionsgenerataor und Objekt (Objekt/Contai-
ner). Dann können Benutzer objectName
(item/container name) in ihrer Python-Logik für die
Unterscheidung zwischen verschiedenen Positionsge-
neratoren verwenden. Diese Schnittstelle wird aufgeru-
fen, wenn sich die Python-Umgebung in der Initialisie-
rungsphase befindet und ein Positionsgenerator vom
konfigurationsaktivierten Zustand in den speicherakti-
vierten Zustand versetzt wird.
def configurePosGen(self, posGenId): Der Inhalt
sollte von den Benutzern in ihrer eigenen Klasse imple-
mentiert werden.
def loadPosGen(self, posGenId,
positionGeneratorInfo): Wird von PMTW bereitge-
stellt, um den zuvor gespeicherten Konfigurationsinfor-
mationsstring in die Python-Wörterbuchdaten
posGenConfigurationDict[posGenId] im Benutzer-
programm zu laden, um deren letzte Einstellungen zu
aktualisieren. Diese Schnittstelle wird aufgerufen, wenn
ein vorhandener Positionsgenerator aus dem konfigura-
tionsaktivierten in den speicheraktivierten Zustand ver-
setzt wird.
def savePosGen(self, posGenId): Wird von PMTW
bereitgestellt, um den neuesten Konfigurationsinforma-
tionsstring einschließlich möglicher Änderungen in
„configurePosGen" abzurufen. Diese Schnittstelle wird
aufgerufen, wenn die Schaltfläche „Speichern" oder
„OK" angeklickt wird und sich ein Positionsgenerator in
der Ansicht des Element-/Containerquelltyps im speiche-
raktivierten Zustand befindet.
Diese Schnittstelle ermöglicht dem Benutzer die Realisierung
der angepassten Sensoroperationen während der Produktion.
Ein bereitgestellter Flag-Mechanismus behandelt die abschlie-
ßende Logik der startSensor-Schnittstelle.
def startSensor(self, callBackFunc): Der Inhalt
sollte von den Benutzern in ihrer eigenen Klasse imple-
mentiert werden und auf dem Flag-Mechanismus basie-
ren, um unnötige Abstürze zu vermeiden.
def stopSensor(self): Der Inhalt sollte von den
Benutzern in ihrer eigenen Klasse implementiert werden.
def monitorRecipeStatus(self, callBackFunc),
def checkRecipeStatus(self, callBackFunc),
def waitForRecipeStop(self): Der von PMTW
bereitgestellte Flag-Mechanismus für die Überwachung
des Rezepturstatus zur Runtime. Die Benutzer können
ihn durch Verweis auf die Vorlage im Vorlagenordner
verwenden: C:\Program Files (x86)\ABB\PickMaster Twin
2\PickMaster Twin Client 2\PickMaster PowerPac\Tem-
plate.
© Copyright 2023 ABB. Alle Rechte vorbehalten.
4.4.3 Externen Sensor konfigurieren
Fortsetzung auf nächster Seite
Fortsetzung
199

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis