Skip to Content

Controller

Schnelle Fakten

ImmobilienWert
KlasseCENPyOlpController
Modulcenpylib.CENPyOlpController
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden39

Schneller Start

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

Lifecycle

MethodeRückgabenZusammenfassung
CreateProgramCENPyOlpProgramErstellt ein neues Controller-Programm und setzt es aktiv.

Query Methods

MethodeRückgabenZusammenfassung
GetNamestrHol dir den Namen des Controllers.
GetControllerTypeintNimm den Controller-Typ.
GetManufacturerstrHol dir den Controller-Hersteller.
GetSeriesstrHol dir die Controller-Serie.
GetModelstrNimm das Controller-Modell.
GetActorslist[CENPyOlpActor]Gibt die angehängten Akteure des angegebenen Typs zurück.
GetSensorslist[CENPyOlpSensor]Es bekommt alle Sensoren, die an einem kontrollierten Gegenstand sind.
GetSignalNumberintSucht nach dem ersten Signal mit dem Vornamen, das auf einer Controllersignalverbindung für diesen Controller gefunden wird,
GetUuIdstrErhält die eindeutige ID des Controllers.
GetActiveToolFrameIndexintErhält den Index des aktiven Werkzeugrahmens.
GetActiveBaseFrameIndexintErhält den Index des aktiven Basisrahmens.
GetActiveToolFrameMatrixCENPyOlpMatrixErhält die Matrix des aktiven Werkzeugrahmens.
GetActiveBaseFrameMatrixCENPyOlpMatrixErhält die Matrix des aktiven Basissystems.
GetActiveToolFrameNamestrFinde den Namen des Werkzeugrahmens des aktiven Werkzeugs.
GetActiveToolResourceNamestrHol dir den Ressourcennamen des aktiven Werkzeugs.
GetResourceslist[CENPyOlpResource]Erhält Ressourcen, die von diesem Controller kontrolliert werden.
GetMainResourcesMaxTCPFeedratefloatGibt die maximale TCP-Feedrate der Hauptressource des Controllers zurück.
IsTeamControllerboolGibt zurück, ob der Controller ein Team-Controller ist.
GetTeamControllerCENPyOlpControllerEs gibt zurück, an den der Team-Controller der aktuelle Controller angeschlossen ist.
GetControllerslist[CENPyOlpController]Gibt alle Controller zurück, die mit diesem Controller verbunden sind.
GetProgramNameslistGibt auf diesem Controller eine Liste der Programmnamen zurück.
GetLogicPortByNameCENPyOlpPortGibt den ersten Logikport zurück, der auf dem aktuellen Controller mit dem Vornamen gefunden wurde.
GetOutputDirectorystrGibt das Download-Ausgabeverzeichnis des Programms zurück.
GetEtwoLanguagestrGibt die Spracheinstellung E2 als String zurück (de-DE, en-US, fr-FR, ja-JP, zh-CN).
GetAttributeByNameCENPyOlpAttributeErhält ein benutzerdefiniertes Attribut mit dem Vornamen.
GetAttributeIntegerByNameCENPyOlpAttributeIntErhält das Integer-Attribut mit dem Vornamen.
GetAttributeDoubleByNameCENPyOlpAttributeDoubleErhält das Doppelattribut durch den Vornamen.
GetAttributeStringByNameCENPyOlpAttributeStringErhält das String-Attribut über den Vornamen.
GetAttributeBoolByNameCENPyOlpAttributeBoolErhält das Bool-Attribut über den Vornamen.
GetLastGeneratedFilePathsFromDownloadlistEs bekommt die absoluten Dateipfade, die beim letzten Download generiert wurden.
GetLastSelectedFilePathsFromUploadlistEs bekommt die absoluten Dateipfade, die beim letzten Upload ausgewählt wurden.
GetWeldingDataSetsFromDataBaselistErhalten Sie definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers
GetActiveProgramCENPyOlpProgramHol dir das aktive Controller-Programm.
GetProgramslist[CENPyOlpProgram]Gibt eine Liste der Programme auf diesem Controller zurück.

Mutation Methods

MethodeRückgabenZusammenfassung
SetActiveProgramintHol dir das aktive Controller-Programm.

Execution & Actions

MethodeRückgabenZusammenfassung
DownloadProgramByNameintLädt das mit seinem Namen angegebene Programm vom aktuellen Controller herunter.
CalculateTotalTimeForSequenceBalanceintMethode zur Berechnung der Gesamtzeit aller Komponenten aus dem aktiven Programm des aktuellen Reglers
CalculateTimeForOperationInSequenceBalanceintMethode zur Berechnung der Zeit für die gegebene Operation

Verwandte Typen

Änderungen in R2025.2.4

Im Vergleich zu R2025.1:

  • Methodenanzahl erhöht von 34 auf 39

  • [NEU] GetActiveProgram: Neue Methode hinzugefügt

  • [NEU] GetPrograms: Neue Methode hinzugefügt

  • [NEU] SetActiveProgram: Neue Methode hinzugefügt

  • [NEU] CalculateTotalTimeForSequenceBalance: Neue Methode hinzugefügt

  • [NEU] CalculateTimeForOperationInSequenceBalance: Neue Methode hinzugefügt

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?