FB_SimCoE402_Inverter

Diese Simulation entspricht einer Umrichterachse und kann verwendet werden, um einen realen Umrichterantrieb zu ersetzen, indem kompatible Mapping-Elemente angeboten werden und ein Verhalten emuliert wird, das dem einer realen Achse sehr ähnlich ist.
Der FB bietet Mapping-Elemente für CoE-Schnittstellen von Basis-Frequenzumrichtern (FU), die zu den vom Adapter-FB implementierten Schnittstellen für diesen Antriebstyp passen. Das Mapping erfolgt auf die gleiche Weise wie bei der echten Antriebseinheit.
Syntax:
FUNCTION_BLOCK ABSTRACT FB_SimCoE402_Inverter EXTENDS FB_SimAxCommon
VAR_INPUT
EtC_Device AT %Q* : FB_EtC_SimDevice;
END_VAR
I/O-Variablen
Name | Typ | Richtung | Beschreibung |
---|---|---|---|
EtC_Device | FB_EtC_SimDevice | Input/Output | Diagnose-Schnittstelle für ein EtherCAT fähiges Gerät. |
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
ActualPosition | LREAL | Get, Set | Simulierte Achsposition. |
FB_SimCoE402_Inverter | |||
Load | LREAL | Get, Set | Hier kann eine Auslastung angegeben werden, die durch einen simulierten Prozess beansprucht wird. |
MaxTurnRate | LREAL | Get, Set | Die Maximal-Drehzahl des Antriebs. |
MinTurnrate | LREAL | Get, Set | Hier kann eine Minimal-Drehzahl vorgegeben werden. Wenn ein Wert > 0.0 vorgegeben wird, ignoriert der Antrieb Solldrehzahlen unter dieser Schwelle und es entsteht ein Totband. Bei einer Vorgabe von unter 10 RPM wird angenommen, dass der Umrichter eine Vektor-Regelung unterstützt. |
OutputFactor | LREAL | Get, Set | Multiplikator für die Ausgabe. |
RampTime | LREAL | Get, Set | Hier wird die Zeit für die Rampe von Null auf |
ReferenceLoad | LREAL | Get, Set | Ein Bezugswert für Load. |
VectorControlled | BOOL | Get | Ein Bei |
FB_SimAxCommon | |||
ActualVelocity | LREAL | Get, Set | Simulierte Achsgeschwindigkeit. |
AbsolutSwitch | BOOL | Get | Dieser Laufzeitwert gibt Auskunft über das simulierte Feedback-Signal, wie es durch |
AbsSwitchHighEnd | LREAL | Get, Set | Dieser Parameter definiert den Schwellenwert für den Fall . |
AbsSwitchHighSelect | BOOL | Get, Set | Dieser Parameter definiert den aktiven |
AbsSwitchLowEnd | LREAL | Get, Set | Dieser Parameter definiert den Schwellenwert für den Fall |
CycleTime | LREAL | Get, Set | Dieser Parameter muss mit dem Aktualisierungsaufrufzyklus der Methode |
DenyEnable | BOOL | Get, Set | Ein |
EncoderInterpolation | LREAL | Get, Set | Dieser Parameter muss mit dem gleichen Wert initialisiert werden wie der entsprechende Parameter in der Bewegungstechnologie:
|
EncoderNoiseLevel | LREAL | Get, Set | Die simulierte Achse bietet die Möglichkeit, die gemeldete Position mit einem pseudozufälligen weißen Rauschen zu stören. Dies wird durch einen |
EncoderWeighting | LREAL | Get, Set | Dieser Parameter muss mit dem gleichen Wert initialisiert werden wie der entsprechende Parameter in der Bewegungstechnologie:
|
EncoderZeroShift | LREAL | Get, Set | Dieser Parameter muss mit dem gleichen Wert initialisiert werden wie der entsprechende Parameter in der Bewegungstechnologie:
|
HighSideBlock | LREAL | Get, Set | Die simulierte Position des Stellantriebs wird auf einen Wert kleiner oder gleich diesem Parameter begrenzt. |
HighSideEndswitch | LREAL | Get, Set | Dieser Parameter definiert den Schwellenwert |
HighSideSpringLengt | LREAL | Get, Set | Dieser Parameter definiert die Länge eines simulierten federähnlichen Effekts an der Oberseite des Stellantriebshubs. |
LowerEndSwitch | BOOL | Get | Dieser Laufzeitwert gibt Auskunft über den Status eines simulierten Sensors. Wird |
LowSideBlock | LREAL | Get, Set | Die simulierte Position des Stellantriebs wird auf einen Wert oberhalb oder gleich diesem Parameter begrenzt. |
LowSideEndswitch | LREAL | Get, Set | Dieser Parameter definiert den Schwellenwert |
LowSideSpringLength | LREAL | Get, Set | Dieser Parameter definiert die Länge eines simulierten federähnlichen Effekts an der Unterseite des Stellantriebshubs. |
MovingMass | LREAL | Get, Set | Dieser Parameter kann verwendet werden, um eine bewegte Masse zu definieren. Er wird zur Berechnung dynamischer Beschleunigungs- und Verzögerungskräfte, Drehmomente oder Drücke verwendet. |
NoBlock | BOOL | Get, Set | Wenn dieser Parameter auf |
Reversed | BOOL | Get, Set | Die simulierte Achse arbeitet invertiert. |
UpperEndSwitch | BOOL | Get | Dieser Laufzeitwert gibt Auskunft über den Status eines simulierten Sensors. Sie wird |
Methoden
Name | Beschreibung |
---|---|
Mit dieser Methode kann eine Fehlersituation an der simulierten Achse simuliert werden. | |
FB_SimCoE402_Inverter | |
Cyclic() | Zyklusmethode |
TriggerError()1 | Ein Aufruf dieser Methode versetzt den simulierten Antrieb in den Fehlerzustand. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.56 | PC oder CX (x64, x86) | Tc3_PlasticFunctions (>= v12.8.2.0) |