SetParameter()

SetParameter() 1:

Diese Methode kann genutzt werden, um die Parameter für die Identifikation festzulegen.

Syntax:

METHOD SetParameter : HRESULT
VAR_INPUT
    EnableArreaRatio           : BOOL;
    EnableEndOfTravel          : BOOL;
    EnableOverlapp             : BOOL;
    EnableValveCharacteristic  : BOOL;
    EnableZeroAdjust           : BOOL;
    EndOfTravelNegativ         : LREAL;
    EndOfTravelPositiv         : LREAL;
    EndOfTravelNegativLimit    : LREAL;
    EndOfTravelPositivLimit    : LREAL;
    EndOfVelocityNegativLimit  : LREAL;
    EndOfVelocityPositivLimit  : LREAL;
    DecelerationFactor         : LREAL;
    ValveCharacteristicLowEnd  : LREAL;
    ValveCharacteristicHighEnd : LREAL;
    ValveCharacteristicRamp    : LREAL;
    ValveCharacteristicSettling: LREAL;
    ValveCharacteristicRecovery: LREAL;
    ValveCharacteristicMinCycle: LREAL;
    ValveCharacteristicTblCount: INT;
    ValveCharacteristicType    : INT;
    ValveLinLimitM             : LREAL;
    ValveLinLimitP             : LREAL;
END_VAR

SetParameter() 2: Rückgabewert

Name

Typ

Beschreibung

SetParameter

HRESULT

Siehe unten

Der Rückgabewert der Methode ist vom Typ HRESULT. Folgende Rückgabewerte sind zu erwarten.

E_AdsErr

Rückgabewert

Ursache

DEVICE_BUSY

0x9B00 0708

Die Achse ist mit der Ausführung einer anderen Corefunction beschäftigt.

DEVICE_INVALIDDATA

0x9B00 0706

Nicht alle Daten und Parameter für die Corefunction sind vorhanden und gültig.

DEVICE_INVALIDSTATE

0x9B00 0712

Der Status der Achse lässt die Ausführung nicht zu.

DEVICE_NOTINIT

0x9B00 0718

Die Corefunction ist nicht oder nicht vollständig initialisiert.

NOERR

0x1B00 0000

Die Corefunction hat das Kommando akzeptiert.

SetParameter() 3: Eingänge

Bezeichnung

Typ

Beschreibung

EnableArreaRatio

BOOL

Ein TRUE fordert eine separate Identifizierung der durch die Zylinderasymmetrie verursachten Effekte.

EnableEndOfTravel

BOOL

Ein TRUE fordert eine separate Identifizierung der mechanischen Grenzen des Fahrens.

EnableOverlapp

BOOL

Ein TRUE fordert eine separate Identifizierung der durch die Ventilüberdeckung verursachten Effekte.

EnableValveCharacteristic

BOOL

Ein TRUE fordert die Identifikation des Übertragungsmerkmals der Ventile an.

EnableZeroAdjust

BOOL

Ein TRUE fordert eine separate Identifizierung der durch den Ventilversatz verursachten Effekte.

EndOfTravelNegativ

LREAL

Eine mechanische Fahrwegsgrenze. Dieser Wert kann durch Identifizierung ermittelt oder über ein HMI eingegeben werden.

EndOfTravelPositiv

LREAL

Eine mechanische Fahrwegsgrenze. Dieser Wert kann durch Identifizierung ermittelt oder über ein HMI eingegeben werden.

EndOfTravelNegativLimit

LREAL

Dieser Wert definiert eine Stellwertgrenze. Die Identifizierung wird für diese Richtung abgeschlossen, wenn der Ausgang zum Steuergerät den Grenzwert erreicht hat.

EndOfTravelPositivLimit

LREAL

Dieser Wert definiert eine Stellwertgrenze. Die Identifizierung wird für diese Richtung abgeschlossen, wenn der Ausgang zum Steuergerät den Grenzwert erreicht hat.

EndOfVelocityNegativLimit

LREAL

Dieser Wert definiert eine Grenze der Ist-Geschwindigkeit. Die Identifizierung wird für diese Richtung abgeschlossen, wenn die Ist-Geschwindigkeit den Grenzwert überschreitet.

EndOfVelocityPositivLimit

LREAL

Dieser Wert definiert eine Grenze der Ist-Geschwindigkeit. Die Identifizierung wird für diese Richtung abgeschlossen, wenn die Ist-Geschwindigkeit den Grenzwert überschreitet.

DecelerationFactor

LREAL

Dieser Wert definiert die Grenzen des Fahrweges, der für die Identifizierung verwendet wird.

ValveCharacteristicLowEnd

LREAL

Dieser Wert definiert die Grenzen des Fahrweges, der für die Identifizierung verwendet wird.

ValveCharacteristicHighEnd

LREAL

Dieser Wert definiert die Grenzen des Fahrweges, der für die Identifizierung verwendet wird.

ValveCharacteristicRamp

LREAL

Mit diesem Parameter wird die Verrampung auf den aktuell untersuchten Ausgangswert festgelegt.

ValveCharacteristicSettling

LREAL

Dieser Parameter definiert die Verzögerung für den Start der Untersuchung nach der Rampe auf den Ausgangswert.

ValveCharacteristicRecovery

LREAL

Dieser Parameter legt eine Erholungszeit fest, bevor die Identifizierung in der entgegengesetzten Richtung fortgesetzt wird.

ValveCharacteristicMinCycle

LREAL

Dieser Wert gibt eine Mindestgrenze für die Identifizierung an.

ValveCharacteristicTblCount

INT

Mit diesem Parameter wird die Anzahl der Punkte in der Linearisierungstabelle festgelegt.

Hinweis Dieser Wert muss eine ungerade Zahl sein. Er muss im Bereich von 5 bis 1001 liegen. Empfohlene Werte sind 101, 201 oder 401.

ValveCharacteristicType

INT

Dieser Parameter ist reserviert, um die Verwendung von Ventilen mit besonderen Verhaltensdetails anzuzeigen.

Weitere Einzelheiten finden Sie in der Dokumentation der Hydraulik-Bibliothek.

ValveLinLimitM

LREAL

Dieser Wert schränkt die Verwendung der Linearisierungstabelle ein.

ValveLinLimitP

LREAL

Dieser Wert schränkt die Verwendung der Linearisierungstabelle ein.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.35

PC oder CX (x64, x86)

Tc3_PlasticFunctions v3.12.4.26 oder höher

Tc3_PlasticHydraulic v3.12.4.26 oder höher