Ereignis des Ressourcenanschlusses
Kurzübersicht
| Eigenschaft | Wert |
|---|---|
| Klasse | CENPyOlpResourcePortEvent |
| Modul | cenpylib.CENPyOlpResourcePortEvent |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 7 |
| Erbt von | CENPyOlpBuiltInEvent |
| Unterklassen | Setze Resource-Port-Ereignis, Warte auf Resource-Port-Ereignis |
Vererbung
Schnellstart
# Boilerplate Example
# Acquire the event object from the runtime context
resourcePortEvent = ... # provided by the frameworkMethodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
SetResource | — | Weist diesem Ereignis eine Ressource zu. |
GetResource | CENPyOlpResource | Gibt die Ressource zurück, die derzeit diesem Ereignis zugewiesen ist. |
AddResourcePortBool | — | Fügt einen Port und einen Booleschen Wert für den Port hinzu, den dieses Ereignis setzen soll. |
AddResourcePortByte | — | Fügt einen Port und einen Byte-Wert für den Port hinzu, den dieses Ereignis setzen soll. |
AddResourcePortInt | — | Fügt einen Port und einen ganzzahligen Wert für den Port hinzu, den dieses Ereignis setzen soll. |
AddResourcePortInt16 | — | Fügt einen Port und einen 16-Bit-Ganzzahlwert für den Port hinzu, den dieses Ereignis setzen soll. |
AddResourcePortFloat | — | Fügt einen Port und einen Gleitkommawert für den Port hinzu, den dieses Ereignis setzen soll. |
Abfragemethoden
GetResource
def GetResource() -> CENPyOlpResourceHolt die Ressource, die derzeit diesem Ereignis zugewiesen ist.
Gibt zurück: CENPyOlpResource — Übergeordnete Ressource.
Mutationsmethoden
SetResource
def SetResource(resource: CENPyOlpResource)Weist diesem Ereignis eine Ressource zu. Das Ereignis kann nur Ports der aktuell zugewiesenen Ressource setzen. Bitte beachten Sie! Um Ressourcenports hinzuzufügen und deren Werte festzulegen, muss die Ressource einem Port-Ereignis zugewiesen sein.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
resource | CENPyOlpResource | Ressource, die diesem Ereignis zugewiesen werden soll. |
AddResourcePortBool
def AddResourcePortBool(port: CENPyOlpPort, value: bool)Fügt einen Port und einen booleschen Wert für den Port hinzu, den dieses Ereignis setzen soll. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte auf die hinzugefügten Ports gesetzt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Wenn der Port kein boolescher Eingangsport ist, wird er nicht hinzugefügt. Wenn der Port bereits hinzugefügt wurde, wird sein aktueller Wert überschrieben.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
port | CENPyOlpPort | Der hinzuzufügende Port. |
value | bool | Der Wert für den Port. |
AddResourcePortByte
def AddResourcePortByte(port: CENPyOlpPort, value: int)Fügt einen Port und einen Byte-Wert für den Port hinzu, den dieses Ereignis setzen soll. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte auf die hinzugefügten Ports gesetzt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Wenn der Port kein Byte-Eingangsport ist, wird er nicht hinzugefügt. Wenn der Port bereits hinzugefügt wurde, wird sein aktueller Wert überschrieben.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
port | CENPyOlpPort | Der hinzuzufügende Port. |
value | int | Der Wert für den Port. |
AddResourcePortInt
def AddResourcePortInt(port: CENPyOlpPort, value: int)Fügt einen Port und einen ganzzahligen Wert für den Port hinzu, den dieses Ereignis setzen soll. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte auf die hinzugefügten Ports gesetzt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Wenn der Port kein 32-Bit-Ganzzahlport ist, wird er nicht hinzugefügt. Wenn der Port bereits hinzugefügt wurde, wird sein aktueller Wert überschrieben.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
port | CENPyOlpPort | Der hinzuzufügende Port. |
value | int | Der Wert für den Port. |
AddResourcePortInt16
def AddResourcePortInt16(port: CENPyOlpPort, value: int)Fügt einen Port und einen 16-Bit-Ganzzahlwert für den Port hinzu, den dieses Ereignis setzen soll. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte auf die hinzugefügten Ports gesetzt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Wenn der Port kein 16-Bit-Ganzzahlport ist, wird er nicht hinzugefügt. Wenn der Port bereits hinzugefügt wurde, wird sein aktueller Wert überschrieben.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
port | CENPyOlpPort | Der hinzuzufügende Port. |
value | int | Der Wert für den Port. |
AddResourcePortFloat
def AddResourcePortFloat(port: CENPyOlpPort, value: float)Fügt einen Port und einen Gleitkommawert für den Port hinzu, den dieses Ereignis setzen soll. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte auf die hinzugefügten Ports gesetzt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Wenn der Port kein Float-Eingangsport ist, wird er nicht hinzugefügt. Wenn der Port bereits hinzugefügt wurde, wird sein aktueller Wert überschrieben.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
port | CENPyOlpPort | Der hinzuzufügende Port. |
value | float | Der Wert für den Port. |
Verwandte Typen
Versionshinweise
Diese Klasse ist ab Version R2026.1.1 dokumentiert.