FB_SimValve

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.
![]() | Die Implementierung dieses Objekts ist keine vollwertige und realitätsnahe Simulation. |
![]() | Objekte dieser Art werden typischerweise als lokale Elemente in einer Implementierung einer Achssimulation verwendet. |
Syntax:
FUNCTION_BLOCK ABSTRACT FB_SimValve
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. |
Methoden
Name | Beschreibung |
---|---|
Cyclic() | Zyklusmethode |
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 |