Skip to Content

Contrôleur

Faits rapides

PropriétéValeur
ClasseCENPyOlpController
Modulecenpylib.CENPyOlpController
Paquetcenpylib
SortieR2026.1
Méthodes44

Démarrage rapide

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

cycle de vie

MéthodeRésultatsRésumé
CreateProgramCENPyOlpProgramCrée un nouveau programme contrôleur et le met actif.

Méthodes de requête

MéthodeRésultatsRésumé
GetNamestrObtenez le nom de la manette.
GetControllerTypeintPrends le type de manette.
GetManufacturerstrDemande le fabricant de la manette.
GetSeriesstrPrends la série de manettes.
GetModelstrPrends le modèle de manette.
GetActorslist[CENPyOlpActor]Retourne les acteurs attachés de type spécifié.
GetSensorslist[CENPyOlpSensor]Ça capte tous les capteurs qui sont sur un objet contrôlé.
GetSignalNumberintRecherche le premier signal portant le nom donné, trouvé sur une connexion de signal de contrôle pour ce contrôleur,
GetUuIdstrÇa obtient l’ID unique de la manette.
GetActiveToolFrameIndexintObtient l’index du cadre actif de l’outil.
GetActiveBaseFrameIndexintObtient l’index de la trame de base active.
GetActiveToolFrameMatrixCENPyOlpMatrixObtient la matrice du cadre actif de l’outil.
GetActiveBaseFrameMatrixCENPyOlpMatrixObtient la matrice du cadre de base actif.
GetActiveToolFrameNamestrObtenez le nom du cadre d’outil actif.
GetActiveBaseFrameNamestrObtenez le nom du châssis de base active.
GetActiveToolResourceNamestrObtenez le nom de la ressource de l’outil actif.
GetResourceslist[CENPyOlpResource]Ça obtient des ressources contrôlées par ce contrôleur.
GetMainResourcesMaxTCPFeedratefloatRetourne le débit d’alimentation TCP maximal de la ressource principale du contrôleur.
IsTeamControllerboolIndique si le contrôleur est un contrôleur d’équipe.
GetTeamControllerCENPyOlpControllerRetourne le controller d’équipe auquel le contrôleur actuel est connecté.
GetControllerslist[CENPyOlpController]Retourne tous les contrôleurs connectés à ce contrôleur.
GetProgramNameslistAffiche une liste des noms de programmes sur ce contrôleur.
GetLogicPortByNameCENPyOlpPortRetourne le premier port logique trouvé sur le contrôleur actuel avec le nom donné.
GetOutputDirectorystrRetourne le répertoire de sortie de téléchargement du programme.
GetEtwoLanguagestrRetourne le paramètre de langue de E2 sous forme de chaîne (de-DE, en-US, fr-FR, ja-JP, zh-CN).
GetAttributeByNameCENPyOlpAttributeObtient un attribut défini par l’utilisateur par le prénom.
GetAttributeIntegerByNameCENPyOlpAttributeIntObtient l’attribut entier par le prénom.
GetAttributeDoubleByNameCENPyOlpAttributeDoubleObtient l’attribut Double par le prénom.
GetAttributeStringByNameCENPyOlpAttributeStringObtient l’attribut String par le nom donné.
GetAttributeBoolByNameCENPyOlpAttributeBoolObtient l’attribut Bool par le prénom.
GetLastGeneratedFilePathsFromDownloadlistObtient les chemins de fichiers absolus générés lors du dernier téléchargement.
GetLastSelectedFilePathsFromUploadlistObtient les chemins absolus des fichiers sélectionnés lors du dernier téléchargement.
GetWeldingDataSetsFromDataBaselistObtenez des ensembles de données de soudage définis à partir de la base de données de soudure du contrôleur actif
GetActiveProgramCENPyOlpProgramPrends Active Controller Program.
GetProgramslist[CENPyOlpProgram]Affiche une liste de programmes sur ce contrôleur.
GetToolFrameslist[CENPyOlpFrame]Récupère une liste des cadres d’outils associés au contrôleur.
GetBaseFrameslist[CENPyOlpFrame]Récupère une liste des trames de base associées au contrôleur.

Méthodes de mutation

MéthodeRésultatsRésumé
SetActiveProgramintPrends Active Controller Program.
SetActiveToolFrame—Définit le cadre actif de l’outil sur le contrôleur.
SetActiveBaseFrame—Définit la base active frame sur la manette.

Exécution et Actions

MéthodeRésultatsRésumé
DownloadProgramByNameintTélécharge le programme spécifié par son nom depuis le contrôleur actuel.
CalculateTotalTimeForSequenceBalanceintMéthode pour calculer le temps total de tous les composants à partir du programme actif du contrôleur courant
CalculateTimeForOperationInSequenceBalanceintMéthode pour commencer à calculer le temps pour une opération donnée

Types apparentés

Modifications dans R2026.1.1

Comparé à R2026.1 :

  • Le nombre de méthodes est passé de 43 à 44

  • [NOUVEAU] GetActiveBaseFrameName : Nouvelle méthode ajoutée

Version Notes

Cette classe est documentée à la version R2026.1.1.

Was this page helpful?