Skip to Content

Controller — Abfragemethoden

Zurück zu Controller.

GetName

def GetName() -> str

Hol dir den Namen des Controllers.

Rücksendungen: str — Name des Controllers.

GetControllerType

def GetControllerType() -> int

Nimm den Controller-Typ.

Rücksendungen: int — Controller-Typ.

GetManufacturer

def GetManufacturer() -> str

Hol dir den Controller-Hersteller.

Rücksendungen: str — Controller-Hersteller.

GetSeries

def GetSeries() -> str

Hol dir die Controller-Serie.

Rücksendungen: str — Controller-Serie.

GetModel

def GetModel() -> str

Nimm das Controller-Modell.

Rücksendungen: 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

Returns: list[CENPyOlpActor] — Liste der CENPyOlpActor-Objekte, Akteure, die die gegebenen Filter respektieren…

GetSensors

def GetSensors(itemType: int, itemSubType: int, sensorType: int) -> list[CENPyOlpSensor]

Es bekommt alle Sensoren, die an einem kontrollierten Gegenstand sind.

Parameter:

NameTypBeschreibung
itemTypeintFiltere auf die kontrollierten Gegenstände.
itemSubTypeintFiltere auf die kontrollierten Elemente, die zusammen mit itemType angewendet werden.
sensorTypeintFiltere auf die Sensoren.

Returns: list[CENPyOlpSensor] — Liste von CENPyOlpSensor-Objekten, Sensoren, die die gegebenen Filter respektieren.

GetSignalNumber

def GetSignalNumber(signalName: str) -> int

Sucht nach dem ersten Signal mit dem Vornamen, das auf einer Controller-Signalverbindung für diesen Controller gefunden wird, und gibt seine Signalnummer zurück.

Parameter:

NameTypBeschreibung
signalNamestrSignalname zum Suchen.

Returns: int — Die Signalnummer des gefundenen Signals.

GetUuId

def GetUuId() -> str

Erhält die eindeutige ID des Controllers.

Rücksendungen: str — Die eindeutige ID des Controllers.

GetActiveToolFrameIndex

def GetActiveToolFrameIndex() -> int

Erhält den Index des aktiven Werkzeugrahmens.

Rücksendungen: int — Aktiver Werkzeugrahmenindex.

GetActiveBaseFrameIndex

def GetActiveBaseFrameIndex() -> int

Erhält den Index des aktiven Basisrahmens.

Returns: int — Aktiver Basisframe-Index.

GetActiveToolFrameMatrix

def GetActiveToolFrameMatrix() -> CENPyOlpMatrix

Erhält die Matrix des aktiven Werkzeugrahmens.

Rücksendungen: CENPyOlpMatrix — Aktive Werkzeugrahmenmatrix.

GetActiveBaseFrameMatrix

def GetActiveBaseFrameMatrix() -> CENPyOlpMatrix

Erhält die Matrix des aktiven Basissystems.

Rücksendungen: CENPyOlpMatrix — Aktive Basisrahmenmatrix.

GetActiveToolFrameName

def GetActiveToolFrameName() -> str

Finde den Namen des Werkzeugrahmens des aktiven Werkzeugs.

Returns: str — Werkzeugrahmenname des aktiven Werkzeugs.

GetActiveToolResourceName

def GetActiveToolResourceName() -> str

Hol dir den Ressourcennamen des aktiven Werkzeugs.

Returns: str — Ressourcenname des aktiven Werkzeugs.

GetResources

def GetResources(itemType: int, itemSubType: int) -> list[CENPyOlpResource]

Erhält Ressourcen, die von diesem Controller kontrolliert werden.

Parameter:

NameTypBeschreibung
itemTypeintGegenstandstyp, nach dem man die Ressourcen filtern kann.
itemSubTypeintItem-Untertyp, um die Ressourcen nach

Returns: list[CENPyOlpResource] — Liste von CENPyOlpResource-Objekten, Ressourcen, die die gegebenen Filter respektieren.

GetMainResourcesMaxTCPFeedrate

def GetMainResourcesMaxTCPFeedrate() -> float

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

Rückgaben: float — Wert der maximalen Ressourcenzufuhr.

IsTeamController

def IsTeamController() -> bool

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

Rückkehrt: bool — Wahr, wenn der Team-Controller ausgewählt ist.

GetTeamController

def GetTeamController() -> CENPyOlpController

Es gibt zurück, an den der Team-Controller der aktuelle Controller angeschlossen ist. Wenn kein Team-Controller vorhanden ist, gibt er einen Nullptr zurück.

Rücksendungen: CENPyOlpController — Verbundener Team-Controller.

GetControllers

def GetControllers() -> list[CENPyOlpController]

Gibt alle Controller zurück, die mit diesem Controller verbunden sind.

Returns: list[CENPyOlpController] — Liste der CENPyOlpController-Objekte, Controller, die mit diesem verbunden sind.

GetProgramNames

def GetProgramNames() -> list

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

Rücksendungen: list — Liste der Programmnamen.

GetLogicPortByName

def GetLogicPortByName(portName: str) -> CENPyOlpPort

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

Parameter:

NameTypBeschreibung
portNamestrLogic-Portname, nach dem man suchen sollte.

Rücksendungen: CENPyOlpPort — Olp-Port.

GetOutputDirectory

def GetOutputDirectory() -> str

Gibt das Download-Ausgabeverzeichnis des Programms zurück. Zuerst erhält er das Root-Download-Verzeichnis eines aktiven Programms und wenn es leer ist, erhält es das Ausgabeverzeichnis vom Übersetzer.

Returns: str — Dateipfad zum Ausgabeverzeichnis.

GetEtwoLanguage

def GetEtwoLanguage() -> str

Gibt die Spracheinstellung E2 als String zurück (de-DE, en-US, fr-FR, ja-JP, zh-CN).

Kehrt zurück: str — der Sprachstring.

GetAttributeByName

def GetAttributeByName(attributeName: str) -> CENPyOlpAttribute

Erhält ein benutzerdefiniertes Attribut mit dem Vornamen.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu findenden Attributs.

Rückkehrt: CENPyOlpAttribute — Olp-Attribut.

GetAttributeIntegerByName

def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeInt

Erhält das Integer-Attribut mit dem Vornamen.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu findenden Attributs.

Returns: CENPyOlpAttributeInt — Ganzzahlattribut.

GetAttributeDoubleByName

def GetAttributeDoubleByName(attributeName: str) -> CENPyOlpAttributeDouble

Erhält das Doppelattribut durch den Vornamen.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu findenden Attributs.

Rücksendungen: CENPyOlpAttributeDouble — Doppeltes Attribut.

GetAttributeStringByName

def GetAttributeStringByName(attributeName: str) -> CENPyOlpAttributeString

Erhält das String-Attribut über den Vornamen.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu findenden Attributs.

Returns: CENPyOlpAttributeString — String-Attribut.

GetAttributeBoolByName

def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBool

Erhält das Bool-Attribut über den Vornamen.

Parameter:

NameTypBeschreibung
attributeNamestrName des zu findenden Attributs.

Rücksendungen: CENPyOlpAttributeBool — Bool-Attribut.

GetLastGeneratedFilePathsFromDownload

def GetLastGeneratedFilePathsFromDownload() -> list

Es bekommt die absoluten Dateipfade, die beim letzten Download generiert wurden.

Returns: list — Absolute Pfade zu den zuletzt generierten Dateien. Sie ist leer, wenn der Download noch nicht abgeschlossen ist.

GetLastSelectedFilePathsFromUpload

def GetLastSelectedFilePathsFromUpload() -> list

Es bekommt die absoluten Dateipfade, die beim letzten Upload ausgewählt wurden.

Rücksendungen: list — Absolute Pfade zu den zuletzt ausgewählten Dateien. Es ist leer, wenn der Upload noch nicht abgeschlossen ist.

GetWeldingDataSetsFromDataBase

def GetWeldingDataSetsFromDataBase() -> list

Erhalten Sie definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers.

Returns: list — Definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers.

GetActiveProgram

Seit R2025.2.4

def GetActiveProgram() -> CENPyOlpProgram

Hol dir das aktive Controller-Programm.

Rücksendungen: CENPyOlpProgram — Aktiv erstelltes Programm. Kann keine zurückgeben, wenn kein aktives Programm vorhanden ist.

GetPrograms

Seit R2025.2.4

def GetPrograms() -> list[CENPyOlpProgram]

Gibt eine Liste der Programme auf diesem Controller zurück.

Rücksendungen: list[CENPyOlpProgram] — Liste der Programme.

Was this page helpful?