Contrôleur
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | CENPyOlpController |
| Module | cenpylib.CENPyOlpController |
| Paquet | cenpylib |
| Libération | R2025.2.4 |
| Méthodes | 39 |
Départ rapide
# Boilerplate Example
controller = ... # obtained from the runtime context
result = controller.GetName()Lifecycle
| Méthode | Retours | Résumé |
|---|---|---|
CreateProgram | CENPyOlpProgram | Crée un nouveau programme contrôleur et le met actif. |
Query Methods
| Méthode | Retours | Résumé |
|---|---|---|
GetName | str | Obtenez le nom de la manette. |
GetControllerType | int | Prends le type de manette. |
GetManufacturer | str | Demande le fabricant de la manette. |
GetSeries | str | Prends la série de manettes. |
GetModel | str | Prends le modèle de manette. |
GetActors | list[CENPyOlpActor] | Retourne les acteurs attachés de type spécifié. |
GetSensors | list[CENPyOlpSensor] | Ça capte tous les capteurs qui sont sur un objet contrôlé. |
GetSignalNumber | int | Recherche le premier signal portant le prénom, trouvé sur une connexion de signal contrôleur pour ce contrôleur, |
GetUuId | str | Ça obtient l’ID unique de la manette. |
GetActiveToolFrameIndex | int | Obtient l’index du cadre actif de l’outil. |
GetActiveBaseFrameIndex | int | Obtient l’index de la trame de base active. |
GetActiveToolFrameMatrix | CENPyOlpMatrix | Obtient la matrice du cadre actif de l’outil. |
GetActiveBaseFrameMatrix | CENPyOlpMatrix | Obtient la matrice du cadre de base actif. |
GetActiveToolFrameName | str | Obtenez le nom du cadre d’outil actif. |
GetActiveToolResourceName | str | Obtenez le nom de la ressource de l’outil actif. |
GetResources | list[CENPyOlpResource] | Ça obtient des ressources contrôlées par ce contrôleur. |
GetMainResourcesMaxTCPFeedrate | float | Retourne le débit d’alimentation TCP maximal de la ressource principale du contrôleur. |
IsTeamController | bool | Indique si le contrôleur est un contrôleur d’équipe. |
GetTeamController | CENPyOlpController | Retourne le controller d’équipe auquel le contrôleur actuel est connecté. |
GetControllers | list[CENPyOlpController] | Retourne tous les contrôleurs connectés à ce contrôleur. |
GetProgramNames | list | Affiche une liste des noms de programmes sur ce contrôleur. |
GetLogicPortByName | CENPyOlpPort | Retourne le premier port logique trouvé sur le contrôleur actuel avec le nom donné. |
GetOutputDirectory | str | Retourne le répertoire de sortie de téléchargement du programme. |
GetEtwoLanguage | str | Retourne le paramètre de langue de E2 sous forme de chaîne (de-DE, en-US, fr-FR, ja-JP, zh-CN). |
GetAttributeByName | CENPyOlpAttribute | Obtient un attribut défini par l’utilisateur par le prénom. |
GetAttributeIntegerByName | CENPyOlpAttributeInt | Obtient l’attribut entier par le prénom. |
GetAttributeDoubleByName | CENPyOlpAttributeDouble | Obtient l’attribut Double par le prénom. |
GetAttributeStringByName | CENPyOlpAttributeString | Obtient l’attribut String par le nom donné. |
GetAttributeBoolByName | CENPyOlpAttributeBool | Obtient l’attribut Bool par le prénom. |
GetLastGeneratedFilePathsFromDownload | list | Obtient les chemins de fichiers absolus générés lors du dernier téléchargement. |
GetLastSelectedFilePathsFromUpload | list | Obtient les chemins absolus des fichiers sélectionnés lors du dernier téléchargement. |
GetWeldingDataSetsFromDataBase | list | Obtenir des ensembles de données de soudage définis à partir de la base de données de soudure du contrôleur actif |
GetActiveProgram | CENPyOlpProgram | Prends Active Controller Program. |
GetPrograms | list[CENPyOlpProgram] | Affiche une liste de programmes sur ce contrôleur. |
Mutation Methods
| Méthode | Retours | Résumé |
|---|---|---|
SetActiveProgram | int | Prends Active Controller Program. |
Execution & Actions
| Méthode | Retours | Résumé |
|---|---|---|
DownloadProgramByName | int | Télécharge le programme spécifié par son nom depuis le contrôleur actuel. |
CalculateTotalTimeForSequenceBalance | int | Méthode pour calculer le temps total pour tous les composants à partir du programme actif du contrôleur courant |
CalculateTimeForOperationInSequenceBalance | int | Méthode pour commencer à calculer le temps pour une opération donnée |
Types apparentés
- Matrix
- Program
- Port
- Attribute
- Attribute Int
- Attribute Double
- Attribute String
- Attribute Bool
- Operation
Changements dans R2025.2.4
Comparé à R2025.1 :
-
Le nombre de méthodes est passé de 34 à 39
-
[NOUVEAU]
GetActiveProgram: Nouvelle méthode ajoutée -
[NOUVEAU]
GetPrograms: Nouvelle méthode ajoutée -
[NOUVEAU]
SetActiveProgram: Nouvelle méthode ajoutée -
[NOUVEAU]
CalculateTotalTimeForSequenceBalance: Nouvelle méthode ajoutée -
[NOUVEAU]
CalculateTimeForOperationInSequenceBalance: Nouvelle méthode ajoutée
Notes de la version
Cette classe est documentée à la version R2025.2.4.
Was this page helpful?