Skip to Content

Contrôleur

Faits rapides

PropriétéValeur
ClasseCENPyOlpController
Modulecenpylib.CENPyOlpController
Paquetcenpylib
LibérationR2025.2.4
Méthodes39

Départ rapide

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

Lifecycle

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

Query Methods

MéthodeRetoursRé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 prénom, trouvé sur une connexion de signal contrôleur 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.
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.
GetWeldingDataSetsFromDataBaselistObtenir 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.

Mutation Methods

MéthodeRetoursRésumé
SetActiveProgramintPrends Active Controller Program.

Execution & Actions

MéthodeRetoursRésumé
DownloadProgramByNameintTélécharge le programme spécifié par son nom depuis le contrôleur actuel.
CalculateTotalTimeForSequenceBalanceintMéthode pour calculer le temps total pour 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

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?