Controller — Abfragemethoden
Zurück zu Controller.
GetName
def GetName() -> strHol dir den Namen des Controllers.
Rücksendungen: str — Name des Controllers.
GetControllerType
def GetControllerType() -> intNimm den Controller-Typ.
Rücksendungen: int — Controller-Typ.
GetManufacturer
def GetManufacturer() -> strHol dir den Controller-Hersteller.
Rücksendungen: str — Controller-Hersteller.
GetSeries
def GetSeries() -> strHol dir die Controller-Serie.
Rücksendungen: str — Controller-Serie.
GetModel
def GetModel() -> strNimm 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:
| Name | Typ | Beschreibung |
|---|---|---|
itemType | int | — |
itemSubType | int | — |
actorType | int | — |
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:
| Name | Typ | Beschreibung |
|---|---|---|
itemType | int | Filtere auf die kontrollierten Gegenstände. |
itemSubType | int | Filtere auf die kontrollierten Elemente, die zusammen mit itemType angewendet werden. |
sensorType | int | Filtere auf die Sensoren. |
Returns: list[CENPyOlpSensor] — Liste von CENPyOlpSensor-Objekten, Sensoren, die die gegebenen Filter respektieren.
GetSignalNumber
def GetSignalNumber(signalName: str) -> intSucht 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:
| Name | Typ | Beschreibung |
|---|---|---|
signalName | str | Signalname zum Suchen. |
Returns: int — Die Signalnummer des gefundenen Signals.
GetUuId
def GetUuId() -> strErhält die eindeutige ID des Controllers.
Rücksendungen: str — Die eindeutige ID des Controllers.
GetActiveToolFrameIndex
def GetActiveToolFrameIndex() -> intErhält den Index des aktiven Werkzeugrahmens.
Rücksendungen: int — Aktiver Werkzeugrahmenindex.
GetActiveBaseFrameIndex
def GetActiveBaseFrameIndex() -> intErhält den Index des aktiven Basisrahmens.
Returns: int — Aktiver Basisframe-Index.
GetActiveToolFrameMatrix
def GetActiveToolFrameMatrix() -> CENPyOlpMatrixErhält die Matrix des aktiven Werkzeugrahmens.
Rücksendungen: CENPyOlpMatrix — Aktive Werkzeugrahmenmatrix.
GetActiveBaseFrameMatrix
def GetActiveBaseFrameMatrix() -> CENPyOlpMatrixErhält die Matrix des aktiven Basissystems.
Rücksendungen: CENPyOlpMatrix — Aktive Basisrahmenmatrix.
GetActiveToolFrameName
def GetActiveToolFrameName() -> strFinde den Namen des Werkzeugrahmens des aktiven Werkzeugs.
Returns: str — Werkzeugrahmenname des aktiven Werkzeugs.
GetActiveToolResourceName
def GetActiveToolResourceName() -> strHol 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:
| Name | Typ | Beschreibung |
|---|---|---|
itemType | int | Gegenstandstyp, nach dem man die Ressourcen filtern kann. |
itemSubType | int | Item-Untertyp, um die Ressourcen nach |
Returns: list[CENPyOlpResource] — Liste von CENPyOlpResource-Objekten, Ressourcen, die die gegebenen Filter respektieren.
GetMainResourcesMaxTCPFeedrate
def GetMainResourcesMaxTCPFeedrate() -> floatGibt die maximale TCP-Feedrate der Hauptressource des Controllers zurück.
Rückgaben: float — Wert der maximalen Ressourcenzufuhr.
IsTeamController
def IsTeamController() -> boolGibt zurück, ob der Controller ein Team-Controller ist.
Rückkehrt: bool — Wahr, wenn der Team-Controller ausgewählt ist.
GetTeamController
def GetTeamController() -> CENPyOlpControllerEs 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() -> listGibt auf diesem Controller eine Liste der Programmnamen zurück.
Rücksendungen: list — Liste der Programmnamen.
GetLogicPortByName
def GetLogicPortByName(portName: str) -> CENPyOlpPortGibt den ersten Logikport zurück, der auf dem aktuellen Controller mit dem Vornamen gefunden wurde.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
portName | str | Logic-Portname, nach dem man suchen sollte. |
Rücksendungen: CENPyOlpPort — Olp-Port.
GetOutputDirectory
def GetOutputDirectory() -> strGibt 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() -> strGibt 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) -> CENPyOlpAttributeErhält ein benutzerdefiniertes Attribut mit dem Vornamen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu findenden Attributs. |
Rückkehrt: CENPyOlpAttribute — Olp-Attribut.
GetAttributeIntegerByName
def GetAttributeIntegerByName(attributeName: str) -> CENPyOlpAttributeIntErhält das Integer-Attribut mit dem Vornamen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu findenden Attributs. |
Returns: CENPyOlpAttributeInt — Ganzzahlattribut.
GetAttributeDoubleByName
def GetAttributeDoubleByName(attributeName: str) -> CENPyOlpAttributeDoubleErhält das Doppelattribut durch den Vornamen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu findenden Attributs. |
Rücksendungen: CENPyOlpAttributeDouble — Doppeltes Attribut.
GetAttributeStringByName
def GetAttributeStringByName(attributeName: str) -> CENPyOlpAttributeStringErhält das String-Attribut über den Vornamen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu findenden Attributs. |
Returns: CENPyOlpAttributeString — String-Attribut.
GetAttributeBoolByName
def GetAttributeBoolByName(attributeName: str) -> CENPyOlpAttributeBoolErhält das Bool-Attribut über den Vornamen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
attributeName | str | Name des zu findenden Attributs. |
Rücksendungen: CENPyOlpAttributeBool — Bool-Attribut.
GetLastGeneratedFilePathsFromDownload
def GetLastGeneratedFilePathsFromDownload() -> listEs 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() -> listEs 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() -> listErhalten 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() -> CENPyOlpProgramHol 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.