Skip to Content

Ereignis des Ressourcenanschlusses

Kurzübersicht

EigenschaftWert
KlasseCENPyOlpResourcePortEvent
Modulcenpylib.CENPyOlpResourcePortEvent
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden7
Erbt vonCENPyOlpBuiltInEvent
UnterklassenSetze Resource-Port-Ereignis, Warte auf Resource-Port-Ereignis

Vererbung

Schnellstart

# Boilerplate Example # Acquire the event object from the runtime context resourcePortEvent = ... # provided by the framework

Methodenindex

MethodeGibt zurückZusammenfassung
SetResource—Weist diesem Ereignis eine Ressource zu.
GetResourceCENPyOlpResourceGibt 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() -> CENPyOlpResource

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

NameTypBeschreibung
resourceCENPyOlpResourceRessource, 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:

NameTypBeschreibung
portCENPyOlpPortDer hinzuzufügende Port.
valueboolDer 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:

NameTypBeschreibung
portCENPyOlpPortDer hinzuzufügende Port.
valueintDer 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:

NameTypBeschreibung
portCENPyOlpPortDer hinzuzufügende Port.
valueintDer 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:

NameTypBeschreibung
portCENPyOlpPortDer hinzuzufügende Port.
valueintDer 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:

NameTypBeschreibung
portCENPyOlpPortDer hinzuzufügende Port.
valuefloatDer Wert für den Port.

Verwandte Typen

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?