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 |