Skip to Content

Tech_Update Operator

Kurzinformationen

EigenschaftWert
KlasseCENPyOlpTech_UpdateOperator
Modulcenpylib.CENPyOlpTech_UpdateOperator
Paketcenpylib
FreigabeR2025.2.4
Methoden13

Schnellstart

# Boilerplate Example tech_UpdateOperator = ... # obtained from the runtime context result = tech_UpdateOperator.GetAttribGetter(prgComponent)

Methodenindex

MethodeGibt zurückZusammenfassung
GetAttribGetterCENPyOlpAttribGetterAttributgetter für die angegebene Programmkomponente abrufen.
GetAttribSetterCENPyOlpAttribSetterAttribut-Setter anhand der angegebenen Programmkomponente abrufen.
GetAttribCreatorCENPyOlpAttribCreatorAttribut-Ersteller anhand der angegebenen Programmkomponente abrufen.
GetLoggerOperatorCENPyOlpLogOperatorErhalten Sie die Schnittstelle des Log-Operators.
GetControllerCENPyOlpControllerErhalten Sie die übergeordnete Steuerungsschnittstelle.
GetOlpProgramCENPyOlpProgramComponentElternprogramm abrufen.
RemoveAttributeboolEntfernen Sie ein Attribut von einer Programmkomponente.
SetAttribOwner—Eigentümer des Attributs festlegen.
GetTechEventRuleUpdateOperatorCENPyOlpTech_RuleUpdateOperatorOperator zum Aktualisieren der Technologie-Ereignisregel abrufen.
GetWmEventRuleUpdateOperatorCENPyOlpWM_RuleUpdateOperatorErhalten Sie den Aktualisierungsoperator für die Arbeitsmethode-Ereignisregel.
GetCycleExplodeStatusintStatus der Zyklusaufspaltung abrufen.
CopyAttributeCENPyOlpAttributeKopieren Sie ein Attribut mit dem angegebenen Namen aus der Technologiedefinition in die angegebene Komponente.
GetLastSavedPythonTechnologyVersionintErmitteln Sie die Python-Technologieskriptversion, die während der letzten Programmbearbeitung verwendet und in der Prozessdatei gespeichert wurde.

Abfragemethoden

GetAttribGetter

def GetAttribGetter(prgComponent: CENPyOlpProgramComponent) -> CENPyOlpAttribGetter

Attributgetter anhand der angegebenen Programmkomponente abrufen.

Parameter:

NameTypBeschreibung
prgComponentCENPyOlpProgramComponentProgrammbestandteil.

Gibt zurück: CENPyOlpAttribGetter — Attribut-Abruf.

GetAttribSetter

def GetAttribSetter(prgComponent: CENPyOlpProgramComponent) -> CENPyOlpAttribSetter

Attribut-Setter anhand der angegebenen Programmkomponente abrufen.

Parameter:

NameTypBeschreibung
prgComponentCENPyOlpProgramComponentProgrammbestandteil.

Gibt zurück: CENPyOlpAttribSetter — Attribut-Setter.

GetAttribCreator

def GetAttribCreator(prgComponent: CENPyOlpProgramComponent) -> CENPyOlpAttribCreator

Attribut-Ersteller anhand der angegebenen Programmkomponente abrufen.

Parameter:

NameTypBeschreibung
prgComponentCENPyOlpProgramComponentProgrammbestandteil.

Gibt zurück: CENPyOlpAttribCreator — Attribut-Ersteller.

GetLoggerOperator

def GetLoggerOperator() -> CENPyOlpLogOperator

Ruft die Log-Operator-Schnittstelle ab.

Gibt zurück: CENPyOlpLogOperator — Log-Operator-Schnittstelle.

GetController

def GetController() -> CENPyOlpController

Holt die übergeordnete Controller-Schnittstelle.

Gibt zurück: CENPyOlpController — Steuerungsschnittstelle.

GetOlpProgram

def GetOlpProgram() -> CENPyOlpProgramComponent

Holt das übergeordnete Programm.

Gibt zurück: CENPyOlpProgramComponent — Übergeordnetes Programm.

GetTechEventRuleUpdateOperator

def GetTechEventRuleUpdateOperator(rule: CENPyOlpProgramComponent) -> CENPyOlpTech_RuleUpdateOperator

Technologie-Ereignisregel-Aktualisierungsoperator abrufen.

Parameter:

NameTypBeschreibung
ruleCENPyOlpProgramComponentEreignisregel.

Gibt zurück: CENPyOlpTech_RuleUpdateOperator — Aktualisierungsoperator für Technologieregel-Ereignisse.

GetWmEventRuleUpdateOperator

def GetWmEventRuleUpdateOperator(rule: CENPyOlpProgramComponent) -> CENPyOlpWM_RuleUpdateOperator

Erhalten Sie den Operator zur Aktualisierung der Arbeitsmethode-Ereignisregel.

Parameter:

NameTypBeschreibung
ruleCENPyOlpProgramComponentEreignisregel.

Gibt zurück: CENPyOlpWM_RuleUpdateOperator — Aktualisierungsoperator für Arbeitsmethode-Ereignisregel.

GetCycleExplodeStatus

def GetCycleExplodeStatus(prgComponent: CENPyOlpProgramComponent) -> int

Status der Zyklus-Explosion abrufen.

Parameter:

NameTypBeschreibung
prgComponentCENPyOlpProgramComponentProgrammbestandteil.

Gibt zurück: int — Nicht signalisierter Status der Zyklusexplosion.

GetLastSavedPythonTechnologyVersion

def GetLastSavedPythonTechnologyVersion() -> int

Ermittelt die Python-Technologie-Skriptversion, die während der letzten Programmbearbeitung verwendet und in der Prozessdatei gespeichert wurde.

Gibt zurück: int — Aktuelle Versionsnummer der Python-Technologie.

Mutationsmethoden

RemoveAttribute

def RemoveAttribute(prgComponent: CENPyOlpProgramComponent, attributeName: str) -> bool

Entfernen Sie ein Attribut von einer Programmkomponente.

Parameter:

NameTypBeschreibung
prgComponentCENPyOlpProgramComponentProgrammbestandteil.
attributeNamestrName des zu entfernenden Attributs.

Gibt zurück: bool — Wahr, wenn das Attribut in der Programmkomponente gefunden und entfernt wurde, andernfalls Falsch.

SetAttribOwner

def SetAttribOwner(attrib: CENPyOlpAttribute, attribOwnerName: str)

Eigentümer des Attributs festlegen.

Parameter:

NameTypBeschreibung
attribCENPyOlpAttributeAttributobjekt.
attribOwnerNamestrName des Attributbesitzers.

Konvertierung & Serialisierung

CopyAttribute

def CopyAttribute(attributeName: str, prgComponent: CENPyOlpProgramComponent) -> CENPyOlpAttribute

Kopieren Sie ein Attribut mit dem angegebenen Namen aus der Technologiedefinition in die angegebene Komponente. Wenn das Attribut in der Vorrichtung nicht vorhanden ist, wird es erstellt, andernfalls überschrieben.

Parameter:

NameTypBeschreibung
attributeNamestrName des Attributs.
prgComponentCENPyOlpProgramComponentProgrammbestandteil.

Gibt zurück: CENPyOlpAttribute — Kopiertes Attribut der Programmkomponente. Im Falle eines Fehlers wird None zurückgegeben.

Verwandte Typen

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?