4 Arbeiten mit PickMaster PowerPac
4.4.3 Externen Sensor konfigurieren
Fortsetzung
Vordefinierte Schnittstellenklassen für den externen Sensor
PickMaster Twin vier Klassen für Externer Sensor in der Datei
ExternalSensorInterface.py vordefinieren.
Außer diesen vier Klassen wird eine Werkzeugklasse StoppableThread
bereitgestellt, die von der Klasse threading.Thread von Python geerbt wird und
die Funktion hat, einen Thread anzuhalten.
Klasse
SensorInfo
SensorConfig
Fortsetzung auf nächster Seite
198
Beschreibung
Diese Schnittstelle wird verwendet, um dem Benutzer die Initia-
lisierung des Programms Python zu ermöglichen. Zum Beispiel:
Initialisierung aller grundlegenden Informationen und Einstel-
lungen.
Diese Schnittstelle ermöglicht dem Benutzer die Realisierung
der Sensoroperationen.
•
def configureSensor(self, sensorId): Der Inhalt
sollte von den Benutzern in ihrer eigenen Klasse imple-
mentiert werden.
•
def getSensorInfo(self): Von PMTW bereitgestellt,
um die Informationen über Name, Autor, Version und
Beschreibung des Benutzerprogramms zu erhalten.
Diese Schnittstelle wird aufgerufen, wenn die Schaltflä-
che Sensorinformationen abrufen angeklickt wird.
•
def loadSensor(self, sensorId,
configurationInfo): Wird von PMTW bereitgestellt,
um den zuvor gespeicherten Konfigurationsinformati-
onsstring in die Python-Wörterbuchdaten
sensorConfigurationDict[sensorId] im Benutzer-
programm zu laden, um deren letzte Einstellungen zu
aktualisieren. Diese Schnittstelle wird aufgerufen, wenn
sich die Python-Umgebung in der Initialisierung befindet
und der Sensor bereits zuvor konfiguriert wurde.
•
def saveSensor(self, sensorId): Wird von PMTW
bereitgestellt, um den neuesten Konfigurationsinforma-
tionsstring einschließlich möglicher Änderungen in
configureSensor zu erhalten. Diese Schnittstelle wird
aufgerufen, wenn im Sensorkonfigurationsdialog auf die
Schaltfläche OK oder im PositionGenerator-Dialog auf
die Schaltfläche Speichern geklickt wird.
Anwendungshandbuch - PickMaster® Twin - PowerPac
© Copyright 2023 ABB. Alle Rechte vorbehalten.
3HAC080435-003 Revision: F