Controller
Kurzinformationen
| Eigenschaft | Wert |
|---|---|
| Klasse | CENPyOlpController |
| Modul | cenpylib.CENPyOlpController |
| Paket | cenpylib |
| Veröffentlichung | R2026.1 |
| Methoden | 44 |
Schnellstart
# Boilerplate Example
controller = ... # obtained from the runtime context
result = controller.GetName()Lebenszyklus
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
CreateProgram | CENPyOlpProgram | Erstellt ein neues Steuerungsprogramm und setzt es als aktiv. |
Abfragemethoden
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
GetName | str | Ermitteln Sie den Namen des Controllers. |
GetControllerType | int | Ermitteln Sie den Controllertyp. |
GetManufacturer | str | Ermitteln Sie den Hersteller des Controllers. |
GetSeries | str | Ermitteln Sie die Steuerungsserie. |
GetModel | str | Modell des Controllers abrufen. |
GetActors | list[CENPyOlpActor] | Gibt die angehängten Aktoren des angegebenen Typs zurück. |
GetSensors | list[CENPyOlpSensor] | Ermittelt alle Sensoren, die sich an einem gesteuerten Element befinden. |
GetSignalNumber | int | Sucht nach dem ersten Signal mit dem angegebenen Namen, das an einer Controller-Signalverbindung für diesen Controller gefunden wurde, |
GetUuId | str | Ermittelt die eindeutige ID des Controllers. |
GetActiveToolFrameIndex | int | Ermittelt den Index des aktiven Werkzeugkoordinatensystems. |
GetActiveBaseFrameIndex | int | Ermittelt den Index des aktiven Basisrahmens. |
GetActiveToolFrameMatrix | CENPyOlpMatrix | Ermittelt die Matrix des aktiven Werkzeug-Vorrichtungsrahmens. |
GetActiveBaseFrameMatrix | CENPyOlpMatrix | Ermittelt die Matrix des aktiven Basisrahmens. |
GetActiveToolFrameName | str | Ermitteln Sie den Werkzeugrahmennamen des aktiven Werkzeugs. |
GetActiveBaseFrameName | str | Ermitteln Sie den Namen des aktiven Basisrahmens. |
GetActiveToolResourceName | str | Ermitteln Sie den Ressourcennamen des aktiven Werkzeugs. |
GetResources | list[CENPyOlpResource] | Ermittelt Ressourcen, die von diesem Controller gesteuert werden. |
GetMainResourcesMaxTCPFeedrate | float | Gibt die maximale TCP-Vorschubgeschwindigkeit der Hauptressource des Controllers zurück. |
IsTeamController | bool | Gibt zurück, ob der Controller ein Team-Controller ist. |
GetTeamController | CENPyOlpController | Gibt den Team-Controller zurück, mit dem der aktuelle Controller verbunden ist. |
GetControllers | list[CENPyOlpController] | Gibt alle mit diesem Controller verbundenen Controller zurück. |
GetProgramNames | list | Gibt eine Liste der Programmnamen auf diesem Controller zurück. |
GetLogicPortByName | CENPyOlpPort | Gibt den ersten Logikanschluss mit dem angegebenen Namen auf dem aktuellen Controller zurück. |
GetOutputDirectory | str | Gibt das Download-Ausgabeverzeichnis des Programms zurück. |
GetEtwoLanguage | str | Gibt die Spracheinstellung von E2 als String zurück (de-DE, en-US, fr-FR, ja-JP, zh-CN). |
GetAttributeByName | CENPyOlpAttribute | Holt ein benutzerdefiniertes Attribut anhand des angegebenen Namens. |
GetAttributeIntegerByName | CENPyOlpAttributeInt | Ruft das Integer-Attribut mit dem angegebenen Namen ab. |
GetAttributeDoubleByName | CENPyOlpAttributeDouble | Ermittelt das Double-Attribut mit dem angegebenen Namen. |
GetAttributeStringByName | CENPyOlpAttributeString | Gibt das String-Attribut mit dem angegebenen Namen zurück. |
GetAttributeBoolByName | CENPyOlpAttributeBool | Ermittelt das Bool-Attribut anhand des angegebenen Namens. |
GetLastGeneratedFilePathsFromDownload | list | Ermittelt die absoluten Dateipfade, die während des letzten Downloads generiert wurden. |
GetLastSelectedFilePathsFromUpload | list | Ermittelt die absoluten Dateipfade, die während des letzten Uploads ausgewählt wurden. |
GetWeldingDataSetsFromDataBase | list | Abrufen der definierten Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers |
GetActiveProgram | CENPyOlpProgram | Aktives Controller-Programm abrufen. |
GetPrograms | list[CENPyOlpProgram] | Gibt eine Liste der Programme auf diesem Controller zurück. |
GetToolFrames | list[CENPyOlpFrame] | Ruft eine Liste der mit dem Controller verbundenen Werkzeugkoordinatensysteme ab. |
GetBaseFrames | list[CENPyOlpFrame] | Ruft eine Liste der mit dem Controller verbundenen Basisrahmen ab. |
Mutationsmethoden
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
SetActiveProgram | int | Aktives 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
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
DownloadProgramByName | int | Lädt das Programm mit dem angegebenen Namen vom aktuellen Controller herunter. |
CalculateTotalTimeForSequenceBalance | int | Methode zur Berechnung der Gesamtzeit für alle Komponenten des aktiven Programms des aktuellen Controllers |
CalculateTimeForOperationInSequenceBalance | int | Methode zum Starten der Zeitberechnung für die angegebene Operation |
Verwandte Typen
- Matrix
- Programm
- Port
- Attribut
- Attribut Int
- Attribut Double
- Attribut Zeichenkette
- Attribut Bool
- Vorgang
Ä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?