Controller — Abfragemethoden
Zurück zum Controller.
GetName
def GetName() -> strDen Namen der Vorrichtung abrufen.
Gibt zurück: str — Name des Controllers.
GetControllerType
def GetControllerType() -> intErmitteln Sie den Controllertyp.
Gibt zurück: int — Controllertyp.
GetManufacturer
def GetManufacturer() -> strErmitteln Sie den Hersteller der Vorrichtung.
Gibt zurück: str — Hersteller des Controllers.
GetSeries
def GetSeries() -> strErmittelt die Controller-Serie.
Gibt zurück: str — Steuerungsserie.
GetModel
def GetModel() -> strHolt das Controller-Modell.
Gibt zurück: str — Controller-Modell.
GetActors
def GetActors(itemType: int, itemSubType: int, actorType: int) -> list[CENPyOlpActor]Gibt die angehängten Akteure des angegebenen Typs zurück.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
itemType | int | — |
itemSubType | int | — |
actorType | int | — |
Gibt zurück: list[CENPyOlpActor] — Liste von CENPyOlpActor-Objekten, Akteure, die die angegebenen Filter erfüllen.
GetSensors
def GetSensors(itemType: int, itemSubType: int, sensorType: int) -> list[CENPyOlpSensor]Ermittelt alle Sensoren, die sich an einem gesteuerten Element befinden.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
itemType | int | Filter für die gesteuerten Elemente. |
itemSubType | int | Filter für die gesteuerten Elemente, angewendet zusammen mit itemType. |
sensorType | int | Filter für die Sensoren. |
Gibt zurück: list[CENPyOlpSensor] — Liste von CENPyOlpSensor-Objekten, Sensoren, die den angegebenen Filtern entsprechen.
GetSignalNumber
def GetSignalNumber(signalName: str) -> intSucht nach dem ersten Signal mit dem angegebenen Namen, das an einer Steuerungssignalverbindung für diese Steuerung gefunden wurde, und gibt dessen Signalnummer zurück.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
signalName | str | Zu suchender Signalname. |
Gibt zurück: int — Die Signalnummer des gefundenen Signals.
GetUuId
def GetUuId() -> strErmittelt die eindeutige ID der Steuerung.
Gibt zurück: str — Eindeutige ID des Controllers.
GetActiveToolFrameIndex
def GetActiveToolFrameIndex() -> intErmittelt den Index des aktiven Werkzeugrahmens.
Gibt zurück: int — Index des aktiven Werkzeugkoordinatensystems.
GetActiveBaseFrameIndex
def GetActiveBaseFrameIndex() -> intErmittelt den Index des aktiven Basisrahmens.
Gibt zurück: int — Index des aktiven Basisrahmens.
GetActiveToolFrameMatrix
def GetActiveToolFrameMatrix() -> CENPyOlpMatrixErmittelt die Matrix des aktiven Werkzeugkoordinatensystems.
Gibt zurück: CENPyOlpMatrix — Matrix des aktiven Werkzeugkoordinatensystems.
GetActiveBaseFrameMatrix
def GetActiveBaseFrameMatrix() -> CENPyOlpMatrixErmittelt die Matrix des aktiven Basisrahmens.
Gibt zurück: CENPyOlpMatrix — Matrix des aktiven Basisrahmens.
GetActiveToolFrameName
def GetActiveToolFrameName() -> strErmittelt den Werkzeugkoordinatennamen des aktiven Werkzeugs.
Gibt zurück: str — Werkzeugkoordinatensystemname des aktiven Werkzeugs.
GetActiveBaseFrameName
def GetActiveBaseFrameName() -> strGibt den aktiven Basisrahmennamen zurück.
Gibt zurück: str — Aktiver Name des Basisrahmens.
GetActiveToolResourceName
def GetActiveToolResourceName() -> strErmittelt den Ressourcennamen des aktiven Werkzeugs.
Gibt zurück: str — Ressourcenname des aktiven Werkzeugs.
GetResources
def GetResources(itemType: int, itemSubType: int) -> list[CENPyOlpResource]Ruft Ressourcen ab, die von diesem Controller gesteuert werden.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
itemType | int | Elementtyp, nach dem die Ressourcen gefiltert werden sollen. |
itemSubType | int | Untertyp des Elements, nach dem die Ressourcen gefiltert werden sollen |
Gibt zurück: list[CENPyOlpResource] — Liste von CENPyOlpResource-Objekten, Ressourcen, die den angegebenen Filtern entsprechen.
GetMainResourcesMaxTCPFeedrate
def GetMainResourcesMaxTCPFeedrate() -> floatGibt die maximale TCP-Vorschubgeschwindigkeit der Hauptressource des Controllers zurück.
Gibt zurück: float — Wert der maximalen Vorschubgeschwindigkeit der Ressource.
IsTeamController
def IsTeamController() -> boolGibt zurück, ob der Controller ein Team-Controller ist.
Gibt zurück: bool — Wahr, wenn ein Team-Controller ausgewählt ist.
GetTeamController
def GetTeamController() -> CENPyOlpControllerGibt den Team-Controller zurück, mit dem der aktuelle Controller verbunden ist. Falls kein Team-Controller vorhanden ist, wird ein nullptr zurückgegeben.
Gibt zurück: CENPyOlpController — Verbundene Teamsteuerung.
GetControllers
def GetControllers() -> list[CENPyOlpController]Gibt alle mit diesem Controller verbundenen Controller zurück.
Gibt zurück: list[CENPyOlpController] — Liste von CENPyOlpController-Objekten, an diesen angeschlossene Controller.
GetProgramNames
def GetProgramNames() -> listGibt eine Liste von Programmnamen auf diesem Controller zurück.
Gibt zurück: list — Liste der Programmnamen.
GetLogicPortByName
def GetLogicPortByName(portName: str) -> CENPyOlpPortGibt den ersten Logikport zurück, der auf dem aktuellen Controller mit dem angegebenen Namen gefunden wurde.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
portName | str | Zu suchender Name des Logikports. |
Gibt zurück: CENPyOlpPort — Olp-Anschluss.
GetOutputDirectory
def GetOutputDirectory() -> strGibt das Download-Ausgabeverzeichnis des Programms zurück. Ermittelt zunächst das Stammverzeichnis für Downloads eines aktiven Programms und falls dieses leer ist, wird das Ausgabeverzeichnis vom Translator abgerufen.
Gibt zurück: str — Dateipfad zum Ausgabeverzeichnis.
GetEtwoLanguage
def GetEtwoLanguage() -> strGibt die Spracheinstellung von E2 als String zurück (de-DE, en-US, fr-FR, ja-JP, zh-CN).
Gibt zurück: str — die Sprachzeichenfolge.
GetAttributeByName
def GetAttributeByName(attributeName: str) -> CENPyOlpAttributeRuft ein benutzerdefiniertes Attribut anhand des angegebenen Namens ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttribute — Olp-Attribut.
GetAttributeIntegerByName
def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeIntRuft das Integer-Attribut mit dem angegebenen Namen ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttributeInt — Ganzzahliges Attribut.
GetAttributeDoubleByName
def GetAttributeDoubleByName(attributeName: str) -> CENPyOlpAttributeDoubleRuft das Double-Attribut mit dem angegebenen Namen ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttributeDouble — Double-Attribut.
GetAttributeStringByName
def GetAttributeStringByName(attributeName: str) -> CENPyOlpAttributeStringRuft das String-Attribut mit dem angegebenen Namen ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttributeString — Zeichenkettenattribut.
GetAttributeBoolByName
def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBoolRuft das Bool-Attribut mit dem angegebenen Namen ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu suchenden Attributs. |
Gibt zurück: CENPyOlpAttributeBool — Boolesches Attribut.
GetLastGeneratedFilePathsFromDownload
def GetLastGeneratedFilePathsFromDownload() -> listGibt die absoluten Dateipfade zurück, die während des letzten Downloads generiert wurden.
Gibt zurück: list — Absolute Pfade zu den zuletzt generierten Dateien. Es ist leer, wenn der Download noch nicht abgeschlossen ist.
GetLastSelectedFilePathsFromUpload
def GetLastSelectedFilePathsFromUpload() -> listErmittelt die absoluten Dateipfade, die während des letzten Uploads ausgewählt wurden.
Gibt zurück: list — Absolute Pfade zu den zuletzt ausgewählten Dateien. Es ist leer, wenn der Upload noch nicht abgeschlossen ist.
GetWeldingDataSetsFromDataBase
def GetWeldingDataSetsFromDataBase() -> listAbrufen definierter Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers
Gibt zurück: list — Definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers.
GetActiveProgram
Seit R2025.2.4
def GetActiveProgram() -> CENPyOlpProgramAktives Steuerungsprogramm abrufen.
Gibt zurück: CENPyOlpProgram — Aktives erstelltes Programm. Kann None zurückgeben, wenn kein aktives Programm vorhanden ist.
GetPrograms
Seit R2025.2.4
def GetPrograms() -> list[CENPyOlpProgram]Gibt eine Liste von Programmen auf diesem Controller zurück.
Gibt zurück: list[CENPyOlpProgram] — Liste der Programme.
GetToolFrames
def GetToolFrames() -> list[CENPyOlpFrame]Ruft eine Liste von Werkzeugkoordinatensystemen ab, die mit dem Controller verbunden sind.
Gibt zurück: list[CENPyOlpFrame] — Liste der Werkzeugkoordinatensysteme.
GetBaseFrames
def GetBaseFrames() -> list[CENPyOlpFrame]Ruft eine Liste von Basisrahmen ab, die mit der Steuerung verbunden sind.
Gibt zurück: list[CENPyOlpFrame] — Liste der Basisrahmen.