posGenConfigurationDict
posGenSensorMapDict
Anwendungshandbuch - PickMaster® Twin - PowerPac
3HAC080435-003 Revision: F
4 Arbeiten mit PickMaster PowerPac
Beschreibung
Speichern Sie die Beziehung zwischen der Positionsgenerator-
ID und der Positionsgenerator-Konfigurationsinformationszei-
chenfolge. Der Sensorkonfiguration vergleichbar spiegelt die
Positionsgenerator-Konfigurationsinformationszeichenfolge
wider wie der Positionsgenerator konfiguriert ist. Die Daten
werden in einer Zeichenfolge serialisiert und in der PMPP So-
lution gespeichert.
Beim Aufrufen von loadPosGen wird die gespeicherte Zeichen-
folge in diesem Wörterbuch aktualisiert, das in
ExternalSensorInterface.py implementiert ist.
Wenn configurePosGen aufgerufen wird und der Positions-
generator bereits konfiguriert wurde, muss der Benutzer die
Konfigurationszeichenfolge möglicherweise zunächst analysie-
ren oder deserialisieren. Sie könnten posGenId (Schnittstellen-
Eingangsargument) verwenden, um die Zeichenfolge zuerst
zu finden: self.posGenConfigurationDict[posGenId].
Am Ende von configurePosGen können die Benutzer die
Konfigurationseinstellungen in dieser Schnittstelle ändern, um
eine neue Zeichenfolge zu erzeugen, die aktuelle Einstellungen
widerspiegelt und im Wörterbuch gespeichert wird:
self.posGenConfigurationDict[posGenId] =
posGenConfigInfoString.
Wenn savePosGen aufgerufen wird, kann die Konfigurations-
zeichenfolge im Wörterbuch mit der neuesten Einstellung ge-
funden und an PMPPzurückgegeben werden, das in
ExternalSensorInterface.py implementiert ist.
Beispiel: posGenConfigurationDict=
{'17dec9b3-8624-45fa-b8cb-366b457e6024':
'PositionGeneratorType:Blob;Type:White;ThresholdValue:100'}
Speichern Sie die Beziehung zwischen Positionsgenerator-ID
und Sensor-ID. Gemäß der vorherigen Einführung kann der
externe Sensorpositionsgenerator für jeden Sensor unter ver-
schiedenen Objekten/Containern erstellt werden. Wenn es in
der PMPP Solution mehr als einen externen Sensor unter
demselben Objekt/Container gibt, kann der externalsensor_1
seinen eigenen Positionsgenerator haben, und der externe
Sensor_2 könnte ebenfalls seinen eigenen Positionsgenerator
haben. Diese beiden Positionsgeneratoren gehören zu unter-
schiedlichen externen Sensoren, so dass ihre Beziehung zu-
einander geklärt werden muss, um Datenkonflikte zu vermei-
den.
Ihre Beziehung wird in der Schnittstelle
initializePosGenRelatedMap initialisiert, die in
ExternalSensorInterface.py implementiert ist. Benutzer
können sie bei Bedarf verwenden:
self.posGenSensorMapDict[posGenId].
Beispiel: posGenSensorMapDict=
{'17dec9b3-8624-45fa-b8cb-366b457e6024':
'11548258-b028-470a-b399-b780084acc59'}
© Copyright 2023 ABB. Alle Rechte vorbehalten.
4.4.3 Externen Sensor konfigurieren
Fortsetzung auf nächster Seite
Fortsetzung
207