Skip to Content

Resource Port-Ereignis

Schnelle Fakten

ImmobilienWert
KlasseCENPyOlpResourcePortEvent
Modulcenpylib.CENPyOlpResourcePortEvent
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden7
Erbt vonCENPyOlpBuiltInEvent
UnterklassenSet 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 framework

Methodenindex

MethodeRückgabenZusammenfassung
SetResourceWeist diesem Ereignis eine Ressource zu.
GetResourceCENPyOlpResourceHolen Sie sich die Ressource, die derzeit diesem Event zugewiesen ist.
AddResourcePortBoolFügt einen Port und einen Bool-Wert für den Port hinzu, den dieses Event setzen sollte.
AddResourcePortByteFügt einen Port und einen Byte-Wert für den Port hinzu, den dieses Ereignis setzen sollte.
AddResourcePortIntFügt einen Port und einen ganzzahligen Wert für den Port hinzu, den dieses Ereignis setzen sollte.
AddResourcePortInt16Fügt einen Port und einen 16-Bit-Ganzzahlwert für den Port hinzu, den dieses Ereignis setzen sollte.
AddResourcePortFloatFügt einen Port und einen Gleitkommawert für den Port hinzu, den dieses Ereignis setzen sollte.

Abfragemethoden

GetResource

def GetResource() -> CENPyOlpResource

Holen 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:

NameTypBeschreibung
resourceCENPyOlpResourceEine 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:

NameTypBeschreibung
portCENPyOlpPortDer Port wird hinzugefügt.
valueboolDer 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:

NameTypBeschreibung
portCENPyOlpPortDer Port wird hinzugefügt.
valueintDer 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:

NameTypBeschreibung
portCENPyOlpPortDer Port wird hinzugefügt.
valueintDer 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:

NameTypBeschreibung
portCENPyOlpPortDer Port wird hinzugefügt.
valueintDer 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:

NameTypBeschreibung
portCENPyOlpPortDer Port wird hinzugefügt.
valuefloatDer Wert für den Hafen.

Verwandte Typen

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?