Skip to Content

Controller

Kurzinformationen

EigenschaftWert
KlasseCENPyOlpController
Modulcenpylib.CENPyOlpController
Paketcenpylib
VeröffentlichungR2026.1
Methoden44

Schnellstart

# Boilerplate Example controller = ... # obtained from the runtime context result = controller.GetName()

Lebenszyklus

MethodeGibt zurückZusammenfassung
CreateProgramCENPyOlpProgramErstellt ein neues Steuerungsprogramm und setzt es als aktiv.

Abfragemethoden

MethodeGibt zurückZusammenfassung
GetNamestrErmitteln Sie den Namen des Controllers.
GetControllerTypeintErmitteln Sie den Controllertyp.
GetManufacturerstrErmitteln Sie den Hersteller des Controllers.
GetSeriesstrErmitteln Sie die Steuerungsserie.
GetModelstrModell des Controllers abrufen.
GetActorslist[CENPyOlpActor]Gibt die angehängten Aktoren des angegebenen Typs zurück.
GetSensorslist[CENPyOlpSensor]Ermittelt alle Sensoren, die sich an einem gesteuerten Element befinden.
GetSignalNumberintSucht nach dem ersten Signal mit dem angegebenen Namen, das an einer Controller-Signalverbindung für diesen Controller gefunden wurde,
GetUuIdstrErmittelt die eindeutige ID des Controllers.
GetActiveToolFrameIndexintErmittelt den Index des aktiven Werkzeugkoordinatensystems.
GetActiveBaseFrameIndexintErmittelt den Index des aktiven Basisrahmens.
GetActiveToolFrameMatrixCENPyOlpMatrixErmittelt die Matrix des aktiven Werkzeug-Vorrichtungsrahmens.
GetActiveBaseFrameMatrixCENPyOlpMatrixErmittelt die Matrix des aktiven Basisrahmens.
GetActiveToolFrameNamestrErmitteln Sie den Werkzeugrahmennamen des aktiven Werkzeugs.
GetActiveBaseFrameNamestrErmitteln Sie den Namen des aktiven Basisrahmens.
GetActiveToolResourceNamestrErmitteln Sie den Ressourcennamen des aktiven Werkzeugs.
GetResourceslist[CENPyOlpResource]Ermittelt Ressourcen, die von diesem Controller gesteuert werden.
GetMainResourcesMaxTCPFeedratefloatGibt die maximale TCP-Vorschubgeschwindigkeit der Hauptressource des Controllers zurück.
IsTeamControllerboolGibt zurück, ob der Controller ein Team-Controller ist.
GetTeamControllerCENPyOlpControllerGibt den Team-Controller zurück, mit dem der aktuelle Controller verbunden ist.
GetControllerslist[CENPyOlpController]Gibt alle mit diesem Controller verbundenen Controller zurück.
GetProgramNameslistGibt eine Liste der Programmnamen auf diesem Controller zurück.
GetLogicPortByNameCENPyOlpPortGibt den ersten Logikanschluss mit dem angegebenen Namen auf dem aktuellen Controller zurück.
GetOutputDirectorystrGibt das Download-Ausgabeverzeichnis des Programms zurück.
GetEtwoLanguagestrGibt die Spracheinstellung von E2 als String zurück (de-DE, en-US, fr-FR, ja-JP, zh-CN).
GetAttributeByNameCENPyOlpAttributeHolt ein benutzerdefiniertes Attribut anhand des angegebenen Namens.
GetAttributeIntegerByNameCENPyOlpAttributeIntRuft das Integer-Attribut mit dem angegebenen Namen ab.
GetAttributeDoubleByNameCENPyOlpAttributeDoubleErmittelt das Double-Attribut mit dem angegebenen Namen.
GetAttributeStringByNameCENPyOlpAttributeStringGibt das String-Attribut mit dem angegebenen Namen zurück.
GetAttributeBoolByNameCENPyOlpAttributeBoolErmittelt das Bool-Attribut anhand des angegebenen Namens.
GetLastGeneratedFilePathsFromDownloadlistErmittelt die absoluten Dateipfade, die während des letzten Downloads generiert wurden.
GetLastSelectedFilePathsFromUploadlistErmittelt die absoluten Dateipfade, die während des letzten Uploads ausgewählt wurden.
GetWeldingDataSetsFromDataBaselistAbrufen der definierten Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers
GetActiveProgramCENPyOlpProgramAktives Controller-Programm abrufen.
GetProgramslist[CENPyOlpProgram]Gibt eine Liste der Programme auf diesem Controller zurück.
GetToolFrameslist[CENPyOlpFrame]Ruft eine Liste der mit dem Controller verbundenen Werkzeugkoordinatensysteme ab.
GetBaseFrameslist[CENPyOlpFrame]Ruft eine Liste der mit dem Controller verbundenen Basisrahmen ab.

Mutationsmethoden

MethodeGibt zurückZusammenfassung
SetActiveProgramintAktives Controller-Programm abrufen.
SetActiveToolFrame—Legt den aktiven Werkzeug-Frame auf der Steuerung fest.
SetActiveBaseFrame—Legt den aktiven Basisrahmen auf der Steuerung fest.

Ausführung & Aktionen

MethodeGibt zurückZusammenfassung
DownloadProgramByNameintLädt das Programm mit dem angegebenen Namen vom aktuellen Controller herunter.
CalculateTotalTimeForSequenceBalanceintMethode zur Berechnung der Gesamtzeit für alle Komponenten des aktiven Programms des aktuellen Controllers
CalculateTimeForOperationInSequenceBalanceintMethode zum Starten der Zeitberechnung für die angegebene Operation

Verwandte Typen

Änderungen in R2026.1.1

Im Vergleich zu R2026.1:

  • Die Anzahl der Methoden wurde von 43 auf 44 erhöht.

  • [NEU] GetActiveBaseFrameName: Neue Methode hinzugefügt

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?