Controller
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | CENPyOlpController |
| Modul | cenpylib.CENPyOlpController |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 39 |
Schneller Start
# Boilerplate Example
controller = ... # obtained from the runtime context
result = controller.GetName()Lifecycle
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
CreateProgram | CENPyOlpProgram | Erstellt ein neues Controller-Programm und setzt es aktiv. |
Query Methods
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
GetName | str | Hol dir den Namen des Controllers. |
GetControllerType | int | Nimm den Controller-Typ. |
GetManufacturer | str | Hol dir den Controller-Hersteller. |
GetSeries | str | Hol dir die Controller-Serie. |
GetModel | str | Nimm das Controller-Modell. |
GetActors | list[CENPyOlpActor] | Gibt die angehängten Akteure des angegebenen Typs zurück. |
GetSensors | list[CENPyOlpSensor] | Es bekommt alle Sensoren, die an einem kontrollierten Gegenstand sind. |
GetSignalNumber | int | Sucht nach dem ersten Signal mit dem Vornamen, das auf einer Controllersignalverbindung für diesen Controller gefunden wird, |
GetUuId | str | Erhält die eindeutige ID des Controllers. |
GetActiveToolFrameIndex | int | Erhält den Index des aktiven Werkzeugrahmens. |
GetActiveBaseFrameIndex | int | Erhält den Index des aktiven Basisrahmens. |
GetActiveToolFrameMatrix | CENPyOlpMatrix | Erhält die Matrix des aktiven Werkzeugrahmens. |
GetActiveBaseFrameMatrix | CENPyOlpMatrix | Erhält die Matrix des aktiven Basissystems. |
GetActiveToolFrameName | str | Finde den Namen des Werkzeugrahmens des aktiven Werkzeugs. |
GetActiveToolResourceName | str | Hol dir den Ressourcennamen des aktiven Werkzeugs. |
GetResources | list[CENPyOlpResource] | Erhält Ressourcen, die von diesem Controller kontrolliert werden. |
GetMainResourcesMaxTCPFeedrate | float | Gibt die maximale TCP-Feedrate der Hauptressource des Controllers zurück. |
IsTeamController | bool | Gibt zurück, ob der Controller ein Team-Controller ist. |
GetTeamController | CENPyOlpController | Es gibt zurück, an den der Team-Controller der aktuelle Controller angeschlossen ist. |
GetControllers | list[CENPyOlpController] | Gibt alle Controller zurück, die mit diesem Controller verbunden sind. |
GetProgramNames | list | Gibt auf diesem Controller eine Liste der Programmnamen zurück. |
GetLogicPortByName | CENPyOlpPort | Gibt den ersten Logikport zurück, der auf dem aktuellen Controller mit dem Vornamen gefunden wurde. |
GetOutputDirectory | str | Gibt das Download-Ausgabeverzeichnis des Programms zurück. |
GetEtwoLanguage | str | Gibt die Spracheinstellung E2 als String zurück (de-DE, en-US, fr-FR, ja-JP, zh-CN). |
GetAttributeByName | CENPyOlpAttribute | Erhält ein benutzerdefiniertes Attribut mit dem Vornamen. |
GetAttributeIntegerByName | CENPyOlpAttributeInt | Erhält das Integer-Attribut mit dem Vornamen. |
GetAttributeDoubleByName | CENPyOlpAttributeDouble | Erhält das Doppelattribut durch den Vornamen. |
GetAttributeStringByName | CENPyOlpAttributeString | Erhält das String-Attribut über den Vornamen. |
GetAttributeBoolByName | CENPyOlpAttributeBool | Erhält das Bool-Attribut über den Vornamen. |
GetLastGeneratedFilePathsFromDownload | list | Es bekommt die absoluten Dateipfade, die beim letzten Download generiert wurden. |
GetLastSelectedFilePathsFromUpload | list | Es bekommt die absoluten Dateipfade, die beim letzten Upload ausgewählt wurden. |
GetWeldingDataSetsFromDataBase | list | Erhalten Sie definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers |
GetActiveProgram | CENPyOlpProgram | Hol dir das aktive Controller-Programm. |
GetPrograms | list[CENPyOlpProgram] | Gibt eine Liste der Programme auf diesem Controller zurück. |
Mutation Methods
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
SetActiveProgram | int | Hol dir das aktive Controller-Programm. |
Execution & Actions
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
DownloadProgramByName | int | Lädt das mit seinem Namen angegebene Programm vom aktuellen Controller herunter. |
CalculateTotalTimeForSequenceBalance | int | Methode zur Berechnung der Gesamtzeit aller Komponenten aus dem aktiven Programm des aktuellen Reglers |
CalculateTimeForOperationInSequenceBalance | int | Methode zur Berechnung der Zeit für die gegebene Operation |
Verwandte Typen
- Matrix
- Program
- Port
- Attribute
- Attribute Int
- Attribute Double
- Attribute String
- Attribute Bool
- Operation
Ä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?