Événement de port de ressources
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | CENPyOlpResourcePortEvent |
| Module | cenpylib.CENPyOlpResourcePortEvent |
| Paquet | cenpylib |
| Libération | R2025.2.4 |
| Méthodes | 7 |
| Hérite de | CENPyOlpBuiltInEvent |
| Sous-classes | Set Resource Port Event, Wait For Resource Port Event |
Héritage
Départ rapide
# Boilerplate Example
# Acquire the event object from the runtime context
resourcePortEvent = ... # provided by the frameworkIndex de la méthode
| Méthode | Retours | Résumé |
|---|---|---|
SetResource | — | Assigne une ressource à cet événement. |
GetResource | CENPyOlpResource | Récupérez la ressource actuellement assignée à cet événement. |
AddResourcePortBool | — | Ajoute un port et une valeur bool pour le port que cet événement devrait définir. |
AddResourcePortByte | — | Ajoute un port et une valeur d’octet pour le port que cet événement devrait configurer. |
AddResourcePortInt | — | Ajoute un port et une valeur entière pour le port que cet événement doit définir. |
AddResourcePortInt16 | — | Ajoute un port et une valeur entière de 16 bits pour le port que cet événement doit activer. |
AddResourcePortFloat | — | Ajoute un port et une valeur en virgule flottante pour le port que cet événement devrait activer. |
Méthodes de requête
GetResource
def GetResource() -> CENPyOlpResourceRécupérez la ressource actuellement assignée à cet événement.
Retour : CENPyOlpResource — Ressource parentale.
Méthodes de mutation
SetResource
def SetResource(resource: CENPyOlpResource)Assigne une ressource à cet événement. L’événement ne peut définir que les ports d’une seule ressource actuellement assignée. Veuillez noter ! Pour ajouter des ports de ressources et définir leurs valeurs, la ressource doit être définie sur un événement de port.
Paramètres :
| Nom | Type | Description |
|---|---|---|
resource | CENPyOlpResource | Ressource qui devrait être attribuée à cet événement. |
AddResourcePortBool
def AddResourcePortBool(port: CENPyOlpPort, value: bool)Ajoute un port et une valeur bool pour le port que cet événement devrait définir. Lorsque l’événement est exécuté en simulation, il définit les valeurs désignées pour les ports ajoutés. Si le port n’appartient pas à la ressource assignée, il ne sera pas ajouté. Si le port n’est pas un port d’entrée bool, il ne sera pas ajouté. Si le port est déjà ajouté, sa valeur actuelle sera écrasée.
Paramètres :
| Nom | Type | Description |
|---|---|---|
port | CENPyOlpPort | Le port à ajouter. |
value | bool | La valeur du portage. |
AddResourcePortByte
def AddResourcePortByte(port: CENPyOlpPort, value: int)Ajoute un port et une valeur d’octet pour le port que cet événement devrait configurer. Lorsque l’événement est exécuté en simulation, il définit les valeurs désignées pour les ports ajoutés. Si le port n’appartient pas à la ressource assignée, il ne sera pas ajouté. Si le port n’est pas un port d’entrée d’octets, il ne sera pas ajouté. Si le port est déjà ajouté, sa valeur actuelle sera écrasée.
Paramètres :
| Nom | Type | Description |
|---|---|---|
port | CENPyOlpPort | Le port à ajouter. |
value | int | La valeur du portage. |
AddResourcePortInt
def AddResourcePortInt(port: CENPyOlpPort, value: int)Ajoute un port et une valeur entière pour le port que cet événement doit définir. Lorsque l’événement est exécuté en simulation, il définit les valeurs désignées pour les ports ajoutés. Si le port n’appartient pas à la ressource assignée, il ne sera pas ajouté. Si le port n’est pas un port entier de 32 bits, il ne sera pas ajouté. Si le port est déjà ajouté, sa valeur actuelle sera écrasée.
Paramètres :
| Nom | Type | Description |
|---|---|---|
port | CENPyOlpPort | Le port à ajouter. |
value | int | La valeur du portage. |
AddResourcePortInt16
def AddResourcePortInt16(port: CENPyOlpPort, value: int)Ajoute un port et une valeur entière de 16 bits pour le port que cet événement doit activer. Lorsque l’événement est exécuté en simulation, il définit les valeurs désignées pour les ports ajoutés. Si le port n’appartient pas à la ressource assignée, il ne sera pas ajouté. Si le port n’est pas un port entier de 16 bits, il ne sera pas ajouté. Si le port est déjà ajouté, sa valeur actuelle sera écrasée.
Paramètres :
| Nom | Type | Description |
|---|---|---|
port | CENPyOlpPort | Le port à ajouter. |
value | int | La valeur du portage. |
AddResourcePortFloat
def AddResourcePortFloat(port: CENPyOlpPort, value: float)Ajoute un port et une valeur en virgule flottante pour le port que cet événement devrait activer. Lorsque l’événement est exécuté en simulation, il définit les valeurs désignées pour les ports ajoutés. Si le port n’appartient pas à la ressource assignée, il ne sera pas ajouté. Si le port n’est pas un port d’entrée flottant, il ne sera pas ajouté. Si le port est déjà ajouté, sa valeur actuelle sera écrasée.
Paramètres :
| Nom | Type | Description |
|---|---|---|
port | CENPyOlpPort | Le port à ajouter. |
value | float | La valeur du portage. |
Types apparentés
Notes de la version
Cette classe est documentée à la version R2025.2.4.