Resource Port-Ereignis
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | CENPyOlpResourcePortEvent |
| Modul | cenpylib.CENPyOlpResourcePortEvent |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 7 |
| Erbt von | CENPyOlpBuiltInEvent |
| Unterklassen | Set Resource Port Event, Wait For Resource Port Event |
Erbe
Schneller Start
# Boilerplate Example
# Acquire the event object from the runtime context
resourcePortEvent = ... # provided by the frameworkMethodenindex
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
SetResource | — | Weist diesem Ereignis eine Ressource zu. |
GetResource | CENPyOlpResource | Holen Sie sich die Ressource, die derzeit diesem Event zugewiesen ist. |
AddResourcePortBool | — | Fügt einen Port und einen Bool-Wert für den Port hinzu, den dieses Event setzen sollte. |
AddResourcePortByte | — | Fügt einen Port und einen Byte-Wert für den Port hinzu, den dieses Ereignis setzen sollte. |
AddResourcePortInt | — | Fügt einen Port und einen ganzzahligen Wert für den Port hinzu, den dieses Ereignis setzen sollte. |
AddResourcePortInt16 | — | Fügt einen Port und einen 16-Bit-Ganzzahlwert für den Port hinzu, den dieses Ereignis setzen sollte. |
AddResourcePortFloat | — | Fügt einen Port und einen Gleitkommawert für den Port hinzu, den dieses Ereignis setzen sollte. |
Abfragemethoden
GetResource
def GetResource() -> CENPyOlpResourceHolen Sie sich die Ressource, die derzeit diesem Event zugewiesen ist.
Rücksendungen: CENPyOlpResource — Elternressource.
Mutationsmethoden
SetResource
def SetResource(resource: CENPyOlpResource)Weist diesem Ereignis eine Ressource zu. Das Ereignis kann nur Ports der derzeit zugewiesenen Ressource festlegen. Bitte beachten Sie! Um Ressourcenports hinzuzufügen und deren Werte festzulegen, muss die Ressource auf ein Port-Event gesetzt werden.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
resource | CENPyOlpResource | Eine Ressource, die diesem Event zugewiesen werden sollte. |
AddResourcePortBool
def AddResourcePortBool(port: CENPyOlpPort, value: bool)Fügt einen Port und einen Bool-Wert für den Port hinzu, den dieses Event setzen sollte. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte für die hinzugefügten Ports festgelegt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Wenn der Port kein Bool-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 Port wird hinzugefügt. |
value | bool | Der Wert für den Hafen. |
AddResourcePortByte
def AddResourcePortByte(port: CENPyOlpPort, value: int)Fügt einen Port und einen Byte-Wert für den Port hinzu, den dieses Ereignis setzen sollte. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte für die hinzugefügten Ports festgelegt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Wenn der Port kein Byte-Eingabeport 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 Port wird hinzugefügt. |
value | int | Der Wert für den Hafen. |
AddResourcePortInt
def AddResourcePortInt(port: CENPyOlpPort, value: int)Fügt einen Port und einen ganzzahligen Wert für den Port hinzu, den dieses Ereignis setzen sollte. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte für die hinzugefügten Ports festgelegt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Ist der Port kein 32-Bit-Ganzzahlport, wird er nicht hinzugefügt. Wenn der Port bereits hinzugefügt wurde, wird sein aktueller Wert überschrieben.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
port | CENPyOlpPort | Der Port wird hinzugefügt. |
value | int | Der Wert für den Hafen. |
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 sollte. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte für die hinzugefügten Ports festgelegt. Wenn der Port nicht zur zugewiesenen Ressource gehört, wird er nicht hinzugefügt. Ist der Port kein 16-Bit-Ganzzahlport, wird er nicht hinzugefügt. Wenn der Port bereits hinzugefügt wurde, wird sein aktueller Wert überschrieben.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
port | CENPyOlpPort | Der Port wird hinzugefügt. |
value | int | Der Wert für den Hafen. |
AddResourcePortFloat
def AddResourcePortFloat(port: CENPyOlpPort, value: float)Fügt einen Port und einen Gleitkommawert für den Port hinzu, den dieses Ereignis setzen sollte. Wenn das Ereignis in der Simulation ausgeführt wird, werden die zugewiesenen Werte für die hinzugefügten Ports festgelegt. 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 Port wird hinzugefügt. |
value | float | Der Wert für den Hafen. |
Verwandte Typen
Versionsnotizen
Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.