Skip to Content

Controller — Abfragemethoden

Zurück zum Controller.

GetName

def GetName() -> str

Den Namen der Vorrichtung abrufen.

Gibt zurück: str — Name des Controllers.

GetControllerType

def GetControllerType() -> int

Ermitteln Sie den Controllertyp.

Gibt zurück: int — Controllertyp.

GetManufacturer

def GetManufacturer() -> str

Ermitteln Sie den Hersteller der Vorrichtung.

Gibt zurück: str — Hersteller des Controllers.

GetSeries

def GetSeries() -> str

Ermittelt die Controller-Serie.

Gibt zurück: str — Steuerungsserie.

GetModel

def GetModel() -> str

Holt 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:

NameTypBeschreibung
itemTypeint—
itemSubTypeint—
actorTypeint—

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:

NameTypBeschreibung
itemTypeintFilter für die gesteuerten Elemente.
itemSubTypeintFilter für die gesteuerten Elemente, angewendet zusammen mit itemType.
sensorTypeintFilter für die Sensoren.

Gibt zurück: list[CENPyOlpSensor] — Liste von CENPyOlpSensor-Objekten, Sensoren, die den angegebenen Filtern entsprechen.

GetSignalNumber

def GetSignalNumber(signalName: str) -> int

Sucht 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:

NameTypBeschreibung
signalNamestrZu suchender Signalname.

Gibt zurück: int — Die Signalnummer des gefundenen Signals.

GetUuId

def GetUuId() -> str

Ermittelt die eindeutige ID der Steuerung.

Gibt zurück: str — Eindeutige ID des Controllers.

GetActiveToolFrameIndex

def GetActiveToolFrameIndex() -> int

Ermittelt den Index des aktiven Werkzeugrahmens.

Gibt zurück: int — Index des aktiven Werkzeugkoordinatensystems.

GetActiveBaseFrameIndex

def GetActiveBaseFrameIndex() -> int

Ermittelt den Index des aktiven Basisrahmens.

Gibt zurück: int — Index des aktiven Basisrahmens.

GetActiveToolFrameMatrix

def GetActiveToolFrameMatrix() -> CENPyOlpMatrix

Ermittelt die Matrix des aktiven Werkzeugkoordinatensystems.

Gibt zurück: CENPyOlpMatrix — Matrix des aktiven Werkzeugkoordinatensystems.

GetActiveBaseFrameMatrix

def GetActiveBaseFrameMatrix() -> CENPyOlpMatrix

Ermittelt die Matrix des aktiven Basisrahmens.

Gibt zurück: CENPyOlpMatrix — Matrix des aktiven Basisrahmens.

GetActiveToolFrameName

def GetActiveToolFrameName() -> str

Ermittelt den Werkzeugkoordinatennamen des aktiven Werkzeugs.

Gibt zurück: str — Werkzeugkoordinatensystemname des aktiven Werkzeugs.

GetActiveBaseFrameName

def GetActiveBaseFrameName() -> str

Gibt den aktiven Basisrahmennamen zurück.

Gibt zurück: str — Aktiver Name des Basisrahmens.

GetActiveToolResourceName

def GetActiveToolResourceName() -> str

Ermittelt 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:

NameTypBeschreibung
itemTypeintElementtyp, nach dem die Ressourcen gefiltert werden sollen.
itemSubTypeintUntertyp 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() -> float

Gibt die maximale TCP-Vorschubgeschwindigkeit der Hauptressource des Controllers zurück.

Gibt zurück: float — Wert der maximalen Vorschubgeschwindigkeit der Ressource.

IsTeamController

def IsTeamController() -> bool

Gibt zurück, ob der Controller ein Team-Controller ist.

Gibt zurück: bool — Wahr, wenn ein Team-Controller ausgewählt ist.

GetTeamController

def GetTeamController() -> CENPyOlpController

Gibt 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() -> list

Gibt eine Liste von Programmnamen auf diesem Controller zurück.

Gibt zurück: list — Liste der Programmnamen.

GetLogicPortByName

def GetLogicPortByName(portName: str) -> CENPyOlpPort

Gibt den ersten Logikport zurück, der auf dem aktuellen Controller mit dem angegebenen Namen gefunden wurde.

Parameter:

NameTypBeschreibung
portNamestrZu suchender Name des Logikports.

Gibt zurück: CENPyOlpPort — Olp-Anschluss.

GetOutputDirectory

def GetOutputDirectory() -> str

Gibt 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() -> str

Gibt 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) -> CENPyOlpAttribute

Ruft ein benutzerdefiniertes Attribut anhand des angegebenen Namens ab.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttribute — Olp-Attribut.

GetAttributeIntegerByName

def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeInt

Ruft das Integer-Attribut mit dem angegebenen Namen ab.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttributeInt — Ganzzahliges Attribut.

GetAttributeDoubleByName

def GetAttributeDoubleByName(attributeName: str) -> CENPyOlpAttributeDouble

Ruft das Double-Attribut mit dem angegebenen Namen ab.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttributeDouble — Double-Attribut.

GetAttributeStringByName

def GetAttributeStringByName(attributeName: str) -> CENPyOlpAttributeString

Ruft das String-Attribut mit dem angegebenen Namen ab.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttributeString — Zeichenkettenattribut.

GetAttributeBoolByName

def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBool

Ruft das Bool-Attribut mit dem angegebenen Namen ab.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu suchenden Attributs.

Gibt zurück: CENPyOlpAttributeBool — Boolesches Attribut.

GetLastGeneratedFilePathsFromDownload

def GetLastGeneratedFilePathsFromDownload() -> list

Gibt 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() -> list

Ermittelt 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() -> list

Abrufen 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() -> CENPyOlpProgram

Aktives 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.

Was this page helpful?