FB_SimValve

FB_SimValve 1:

Diese vereinfachte Simulation eines analogen Proportional- oder Servoventils wird als Bestandteil einer simulierten hydraulischen Achse verwendet. Es unterstützt eine Reihe von typischen Varianten von Nichtlinearitäten. Es gibt kein dynamisches Verhalten.

FB_SimValve 2:

Die Implementierung dieses Objekts ist keine vollwertige und realitätsnahe Simulation.

FB_SimValve 3:

Objekte dieser Art werden typischerweise als lokale Elemente in einer Implementierung einer Achssimulation verwendet.

Syntax:

FUNCTION_BLOCK ABSTRACT FB_SimValve

FB_SimValve 4: Eigenschaften

Name

Typ

Zugriff

Beschreibung

AdsAddr

AMSADDR

Get, Set

Diese Variable wird verwendet, um eine Mapping-Schnittstelle eines analogen Ventils zu implementieren.

ControlValue

INT

Get, Set

Dieser Laufzeitwert muss zyklisch mit einer Output-Eigenschaft einer FB_SimAnalogOutputElTerminal4-Instanz aktualisiert werden.

Diese Zuordnung kann als die Leitung verstanden werden, die eine Ausgangsklemme mit einem Eingangsstift des Ventilsteckers verbindet.

ControlValueNorm

LREAL

Get

Dieser Laufzeitwert gibt Auskunft über den aktuellen Stellwert in abstrakten Einheiten (z. B. %).

ControlValueType

E_SimControlValueType

Get, Set

Dieser Parameter muss mit einem Wert initialisiert werden, der den Typ des Steuersignals angibt. Er muss mit dem Typ der simulierten Ausgangsklemme übereinstimmen.

InfoDataState

UINT

Get, Set

Diese Variable wird verwendet, um eine Mapping-Schnittstelle eines analogen Ventils zu implementieren.

Orifice_PA

LREAL

Get

Dieser Laufzeitwert gibt Auskunft über die aktuelle Öffnung zwischen dem Versorgungsanschluss und dem A-seitigen Anschluss des Ventils.

Orifice_PB

LREAL

Get

Dieser Laufzeitwert gibt Auskunft über die aktuelle Öffnung zwischen dem Versorgungsanschluss und dem B-seitigen Anschluss des Ventils.

Overlapp_PA

LREAL

Get, Set

Dieser Parameter muss mit der Überlappung auf der A-Seite des Ventils initialisiert werden.

Typische Werte sind den Datenblättern der Hersteller zu entnehmen.

Overlapp_PB

LREAL

Get, Set

Dieser Parameter muss mit der Überlappung auf der B-Seite des Ventils initialisiert werden.

Typische Werte sind den Datenblättern der Hersteller zu entnehmen.

P_A

LREAL

Get, Set

Dieser Laufzeitwert gibt Auskunft über den Druck am A-seitigen Anschluss des Ventils.

P_B

LREAL

Get, Set

Dieser Laufzeitwert gibt Auskunft über den Druck am B-seitigen Anschluss des Ventils.

Q_PA

LREAL

Get

Dieser Laufzeitwert gibt Auskunft über den Ölfluss zwischen dem Versorgungsanschluss und dem A-seitigen Anschluss des Ventils.

Q_PB

LREAL

Get

Dieser Laufzeitwert gibt Auskunft über den Ölfluss zwischen dem Versorgungsanschluss und dem B-seitigen Anschluss des Ventils.

Qnominal_PA

LREAL

Get, Set

Dieser Parameter muss mit der Kapazität der Versorgung zur A-seitigen Öffnung des simulierten Ventils initialisiert werden.

Typische Werte sind den Datenblättern der Hersteller zu entnehmen.

Qnominal_PB

LREAL

Get, Set

Dieser Parameter muss mit der Kapazität der Versorgung zur B-seitigen Öffnung des simulierten Ventils initialisiert werden.

Typische Werte sind den Datenblättern der Hersteller zu entnehmen.

SpoolFeedback

INT

Get

Dieser Laufzeitwert gibt Auskunft über die Istposition des Ventilkolbens. Er dient der Implementierung einer Mapping-Schnittstelle eines analogen Ventils.

SupplyPressure

LREAL

Get, Set

Dieser Laufzeitwert muss mit dem Versorgungsdruck aktualisiert werden. Wenn der Wert als konstant angenommen wird, kann er einmal bei der Initialisierung aktualisiert werden.

Toggle

BOOL

Get

Diese Variable wird verwendet, um eine Mapping-Schnittstelle eines analogen Ventils zu implementieren.

ValveSpoolType

E_SimValveSpoolType

Get, Set

Mit diesem Parameter wird die Übertragungskennlinie des Ventils festgelegt.

WcState

BOOL

Get, Set

Diese Variable wird verwendet, um eine Mapping-Schnittstelle eines analogen Ventils zu implementieren.

FB_SimValve 5: Methoden

Name

Beschreibung

Cyclic()

Zyklusmethode

FB_SimValve 6: Schnittstellen

Typ

Beschreibung

I_SimValve

Standardschnittstelle für FB_SimValve.

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