Balancing-Sequenzierungsoperator
Seit R2025.2.4
Kurzinformationen
| Eigenschaft | Wert |
|---|---|
| Klasse | CENPyOlpBalancingSequencingOperator |
| Modul | cenpylib.CENPyOlpBalancingSequencingOperator |
| Paket | cenpylib |
| Veröffentlichung | R2026.1 |
| Methoden | 22 |
Schnellstart
# Boilerplate Example
balancingSequencingOperator = ... # obtained from the runtime context
result = balancingSequencingOperator.GetLoggerOperator()Methodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
GetLoggerOperator | CENPyOlpLogOperator | Rufen Sie den mit diesem Sequenzierungsoperator verbundenen Logger-Operator ab. |
GetAllControllers | list[CENPyOlpController] | Erhalten Sie eine Liste aller verfügbaren Controller. |
GetActiveController | CENPyOlpController | Holen Sie den aktuell aktiven Controller. |
SetActiveController | int | Setzen Sie den aktiven Controller. |
MoveOperationsToController | int | Verschiebt Operationen in das aktive Programm des angegebenen Controllers. |
MoveOperationsToProgram | int | Verschiebt Operationen in das angegebene Programm. |
CopyOperationsToController | int | Kopiert Operationen in das aktive Programm des angegebenen Controllers. |
CopyOperationsToProgram | int | Kopiert Operationen in das angegebene Programm. |
GetComputeHandler | CENPyOlpComputeHandler | Erhalten Sie einen Berechnungs-Handler für das aktive Programm auf dem aktiven Controller. |
GetTeachHandler | CENPyOlpTeachHandler | Erhalten Sie einen Teach-Handler für das aktive Programm auf dem aktiven Controller. |
GetEventHandler | CENPyOlpEventHandler | Erhalten Sie einen Ereignis-Handler für das aktive Programm auf dem aktiven Controller. |
SequenceOperations | int | Reihen Sie eine Menge von Operationen relativ zu einer Referenzoperation. |
CanSequenceOperations | int | Prüfen, ob eine Menge von Operationen relativ zu einer Referenz sequenziert werden kann. |
SequenceOperationGroups | int | Reihen Sie eine Gruppe von Operationsgruppen relativ zu einer Referenzgruppe. |
CanSequenceOperationGroups | int | Prüfen Sie, ob eine Gruppe von Operationsgruppen relativ zu einer Referenzgruppe sequenziert werden kann. |
MoveOperationGroupsToController | int | Verschiebt Operationsgruppen in das aktive Programm des angegebenen Controllers. |
MoveOperationGroupsToProgram | int | Verschiebt Operationsgruppen in das angegebene Programm. |
RunAutomatedPathOptimizationOnOperations | int | Führt eine automatisierte Pfadoptimierung an den angegebenen Operationen durch. |
RunAutomatedLinkPathOptimizationOnOperations | int | Führt eine automatisierte Link-Pfad-Optimierung an den angegebenen Operationen durch. |
RemoveAutomatedPathOptimizationOnOperations | int | Entfernt die automatisierte Pfadoptimierung von den angegebenen Operationen. |
RemoveAutomatedLinkOptimizationOnOperations | int | Entfernt die automatisierte Link-Pfad-Optimierung von den angegebenen Operationen. |
GetAllProcessGeometries | list[CENPyOlpProcessGeometryOperator] | Gibt alle Prozessgeometrien zurück. |
Abfragemethoden
GetLoggerOperator
Seit R2025.2.4
def GetLoggerOperator() -> CENPyOlpLogOperatorRuft den mit diesem Sequenzierungsoperator verbundenen Logger-Operator ab.
Gibt zurück: CENPyOlpLogOperator — CENPyOlpLogOperator: Instanz für das Logging.
GetAllControllers
Seit R2025.2.4
def GetAllControllers() -> list[CENPyOlpController]Erhalten Sie eine Liste aller verfügbaren Controller.
Gibt zurück: list[CENPyOlpController] — Liste[CENPyOlpController]: Alle verfügbaren Controller.
GetActiveController
Seit R2025.2.4
def GetActiveController() -> CENPyOlpControllerErmittelt den aktuell aktiven Controller.
Gibt zurück: CENPyOlpController — CENPyOlpController: Der als aktiv ausgewählte Controller.
GetComputeHandler
Seit R2025.2.4
def GetComputeHandler(activeProgram: CENPyOlpProgram) -> CENPyOlpComputeHandlerErhalten Sie einen Compute-Handler für das aktive Programm auf dem aktiven Controller.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
activeProgram | CENPyOlpProgram | — |
Gibt zurück: CENPyOlpComputeHandler — CENPyOlpComputeHandler: Compute-Handler.
GetTeachHandler
Seit R2025.2.4
def GetTeachHandler(activeProgram: CENPyOlpProgram) -> CENPyOlpTeachHandlerErhalten Sie einen Teach-Handler für das aktive Programm auf dem aktiven Controller.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
activeProgram | CENPyOlpProgram | — |
Gibt zurück: CENPyOlpTeachHandler — CENPyOlpTeachHandler: Teach-Handler.
GetEventHandler
Seit R2025.2.4
def GetEventHandler() -> CENPyOlpEventHandlerHolt den Event-Handler.
Gibt zurück: CENPyOlpEventHandler — CENPyOlpEventHandler: Ereignis-Handler.
CanSequenceOperations
Seit R2025.2.4
def CanSequenceOperations(operationsToCheck: list[CENPyOlpOperation], referenceOperation: CENPyOlpOperation, insertLocation: SequenceInsertionType) -> intPrüfen, ob eine Reihe von Operationen relativ zu einer Referenz sequenziert werden kann.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationsToCheck | list[CENPyOlpOperation] | — |
referenceOperation | CENPyOlpOperation | — |
insertLocation | SequenceInsertionType | — |
Gibt zurück: int — int: Statuscode (0 = erlaubt, ungleich Null = nicht erlaubt).
CanSequenceOperationGroups
Seit R2025.2.4
def CanSequenceOperationGroups(operationGroupsToCheck: list[CENPyOlpOperationGroup], referenceOperationGroup: CENPyOlpOperationGroup, insertLocation: SequenceInsertionType) -> intPrüfen Sie, ob eine Gruppe von Operationsgruppen relativ zu einer Referenzgruppe sequenziert werden kann.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationGroupsToCheck | list[CENPyOlpOperationGroup] | — |
referenceOperationGroup | CENPyOlpOperationGroup | — |
insertLocation | SequenceInsertionType | — |
Gibt zurück: int — int: Statuscode (0 = erlaubt, ungleich Null = nicht erlaubt).
Mutationsmethoden
SetActiveController
Seit R2025.2.4
def SetActiveController(controller: CENPyOlpController) -> intStellen Sie den aktiven Controller ein.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
controller | CENPyOlpController | — |
Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).
MoveOperationsToController
Seit R2026.1
def MoveOperationsToController(operationsToMove: list[CENPyOlpOperation], refController: CENPyOlpController, splitWithCopy: bool=False) -> intVerschiebt die angegebenen Operationen in das aktive Programm des angegebenen Controllers.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationsToMove | list[CENPyOlpOperation] | Zu verschiebende Operationen. |
refController | CENPyOlpController | Zielcontroller. |
splitWithCopy | bool | Wenn true, werden Operationen kopiert statt verschoben. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.
MoveOperationsToProgram
Seit R2026.1
def MoveOperationsToProgram(operationsToMove: list[CENPyOlpOperation], refProgram: CENPyOlpProgram, splitWithCopy: bool=False) -> intVerschiebt die angegebenen Operationen in das spezifizierte Programm.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationsToMove | list[CENPyOlpOperation] | Zu verschiebende Operationen. |
refProgram | CENPyOlpProgram | Zielprogramm. |
splitWithCopy | bool | Wenn true, werden Operationen kopiert statt verschoben. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.
CopyOperationsToController
Seit R2026.1.1
def CopyOperationsToController(operationsToCopy: list[CENPyOlpOperation], refController: CENPyOlpController) -> intKopiert die angegebenen Operationen in das aktive Programm des angegebenen Controllers.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationsToCopy | list[CENPyOlpOperation] | Zu kopierende Operationen. |
refController | CENPyOlpController | Zielcontroller. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.
CopyOperationsToProgram
Seit R2026.1.1
def CopyOperationsToProgram(operationsToCopy: list[CENPyOlpOperation], refProgram: CENPyOlpProgram) -> intKopiert die angegebenen Operationen in das spezifizierte Programm.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationsToCopy | list[CENPyOlpOperation] | Zu kopierende Operationen. |
refProgram | CENPyOlpProgram | Zielprogramm. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.
RemoveAutomatedPathOptimizationOnOperations
Seit R2025.2.4
def RemoveAutomatedPathOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> intEntfernt die automatisierte Pfadoptimierung von den angegebenen Operationen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
listOfOperations | list[CENPyOlpOperation] | — |
Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).
RemoveAutomatedLinkOptimizationOnOperations
Seit R2025.2.4
def RemoveAutomatedLinkOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> intEntfernt die automatisierte Link-Pfad-Optimierung von den angegebenen Operationen.
Ein Verbindungsweg ist der Weg bis zum Anfahren einer gegebenen Operation, beginnend mit dem Rückzug der vorherigen Operation.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
listOfOperations | list[CENPyOlpOperation] | — |
Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).
Ausführung & Aktionen
RunAutomatedPathOptimizationOnOperations
Seit R2025.2.4
def RunAutomatedPathOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> intFührt eine automatisierte Pfadoptimierung für die angegebenen Operationen durch.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
listOfOperations | list[CENPyOlpOperation] | — |
Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).
RunAutomatedLinkPathOptimizationOnOperations
Seit R2025.2.4
def RunAutomatedLinkPathOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> intFührt eine automatisierte Optimierung des Verbindungswegs bei den angegebenen Operationen durch.
Ein Verbindungsweg ist der Weg bis zum Anfahren einer gegebenen Operation, beginnend mit dem Rückzug der vorherigen Operation.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
listOfOperations | list[CENPyOlpOperation] | — |
Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).
Dienstprogramme
SequenceOperations
Seit R2025.2.4
def SequenceOperations(operationsToMove: list[CENPyOlpOperation], referenceOperation: CENPyOlpOperation, insertLocation: SequenceInsertionType) -> intSequenzieren Sie eine Reihe von Operationen relativ zu einer Referenzoperation.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationsToMove | list[CENPyOlpOperation] | — |
referenceOperation | CENPyOlpOperation | — |
insertLocation | SequenceInsertionType | — |
Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).
SequenceOperationGroups
Seit R2025.2.4
def SequenceOperationGroups(operationGroupsToSequence: list[CENPyOlpOperationGroup], referenceOperationGroup: CENPyOlpOperationGroup, insertLocation: SequenceInsertionType) -> intSequenzieren Sie eine Reihe von Operationsgruppen relativ zu einer Referenzgruppe.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationGroupsToSequence | list[CENPyOlpOperationGroup] | — |
referenceOperationGroup | CENPyOlpOperationGroup | — |
insertLocation | SequenceInsertionType | — |
Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).
MoveOperationGroupsToController
Seit R2026.1
def MoveOperationGroupsToController(operationGroupsToMove: list[CENPyOlpOperationGroup], refController: CENPyOlpController) -> intVerschiebt Operationsgruppen in das aktive Programm des angegebenen Controllers.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationGroupsToMove | list[CENPyOlpOperationGroup] | Zu verschiebende Operationsgruppen. |
refController | CENPyOlpController | Zielcontroller. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.
MoveOperationGroupsToProgram
Seit R2026.1
def MoveOperationGroupsToProgram(operationGroupsToMove: list[CENPyOlpOperationGroup], refProgram: CENPyOlpProgram) -> intVerschiebt Operationsgruppen in das angegebene Programm.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
operationGroupsToMove | list[CENPyOlpOperationGroup] | Zu verschiebende Operationsgruppen. |
refProgram | CENPyOlpProgram | Zielprogramm. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.
GetAllProcessGeometries
Seit R2026.1
def GetAllProcessGeometries() -> list[CENPyOlpProcessGeometryOperator]Gibt alle Prozessgeometrien zurück.
Gibt zurück: list[CENPyOlpProcessGeometryOperator] — Prozessgeometrien im aktuellen Kontext.
Verwandte Typen
- Protokolloperator
- Steuergerät
- Berechnungs-Handler
- Programm
- Teach-Handler
- Ereignis-Handler
- Vorgang
- Sequenzeinfügetyp
- Operationsgruppe
Änderungen in R2026.1.1
Im Vergleich zu R2026.1:
-
Methodenzahl von 20 auf 22 erhöht
-
[NEU]
CopyOperationsToController: Neue Methode hinzugefügt -
[NEU]
CopyOperationsToProgram: Neue Methode hinzugefügt -
[GEÄNDERT]
MoveOperationsToController: ParametersplitWithCopyhinzugefügt -
[GEÄNDERT]
MoveOperationsToProgram: ParametersplitWithCopyhinzugefügt
Versionshinweise
Diese Klasse ist ab der Version R2026.1.1 dokumentiert. Diese Klasse wurde in R2025.2.4 hinzugefügt.