FB_CP22xx_Wheel

Implementiert den CP22xx_1025 spezifischen Inkremental-Geber inklusive des 10-segment LED-Rings.
Syntax:
FUNCTION_BLOCK FB_CP22xx_Wheel EXTENDS FB_ScaleHmi
Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung |
---|---|---|---|---|
Name | STRING | Get, Set | <SourceName> | Gibt den Namen der Klasseninstanz an. |
FB_CP22xx_Wheel | ||||
Enc | I_CP22xx_WheelEnc | Get | THIS^ | Selektiver Zugriff auf die Geber-Funktionen. |
FillMode | BOOL | Get, Set | FALSE | Die LEDs füllen sich von |
GuidingMax | LREAL | Get, Set | 100.0 | Maximaler Wert des |
GuidingMid | LREAL | Get, Set | 0.0 | Wert, von dem aus sich die LEDs füllen. Nur aktiv mit |
GuidingMidWindow | LREAL | Get, Set | 1.0 | Toleranzfenster, in dem die LEDs eine Mittelstellung anzeigen. Nur aktiv mit |
GuidingMin | LREAL | Get, Set | 0.0 | Minimaler Wert des |
GuidingValue | LREAL | Get, Set | 0.0 | Steuerwert für die LED-Anzeige. |
Leds | I_CP22xx_WheelLed | Get | THIS^ | Selektiver Zugriff auf die LED-Funktionen. |
LimitOverflow | BOOL | Get, Set | FALSE | Limitiert die aktuelle Position auf die Begrenzungswerte. Der interne Überlauf wird direkt abgelöscht. |
ModuloFactor | LREAL | Get, Set | 24.0 | Maske der Modulo-Position. Im Standard ist der Faktor auf eine Umdrehung des Gebers eingestellt. |
ModuloPos | LREAL | Get, Set | 0.0 | Modulo-Position |
Position | LREAL | Get | 0.0 | Aktuelle Position des Gebers. |
PositionMax | LREAL | Get, Set | 0.0 | Maximale Position des Gebers Nur aktiv mit |
PositionMin | LREAL | Get, Set |
| Minimale Position des Gebers. Nur aktiv mit |
PositionOffset | LREAL | Get, Set | 0.0 | Verschiebung der Position des Gebers . |
PositionRaw | UDINT | Get, Set | 0.0 | Rohposition des Gebers. |
PositionScale | LREAL | Get, Set | 0.25 | Skalierungsfaktor der Geberposition. |
Press | Get | <Local> | Digitaleingang vom Drücken des Inkremental-Gebers. | |
Velocity | LREAL | Get | 0.0 | Aktuelle Geschwindigkeit des Gebers (gefiltert). |
FB_Base | ||||
BaseState | Get | eNotHandled | Initialisierungszustand der Klasseninstanz. | |
Error | BOOL | Get | FALSE | Klasse befindet sich in einem Fehlerzustand. |
ResultMessage | Get | - | Zugriff auf den Klassen-internen EventLogger. | |
[ | STRING | Get | <SourceName> |
|
Methoden
Name | Beschreibung |
---|---|
Reset() | Setzt den Fehlerzustand der Klasse zurück. |
FB_CP22xx_Wheel | |
SetPosition( | Setzt die Geberposition auf den übergebenen Positionswert. |
SetZero() | Setzt die Geberposition auf 0. |
FB_ScaleHmi | |
[ | Skaliert einen Wert |
FB_BaseHmi | |
Init( | Standardinitialisierungsmethode zum Übergeben der Basisklasse. |
FB_Base | |
GetHMI() | Gibt das zugewiesene HMI-Objekt zurück.
|
SetHMI( | Allgemeine Zuweisungsmethode für eine
|
[ | Extrahiert den ersten Teil des Instanzpfades als Objektnamensraum. |
[ | Extrahiert den letzten Teil des Instanzpfades als Objektnamen. |
Zyklusmethoden
Name | Beschreibung |
---|---|
Cyclic() | Zyklusmethode – Aufruf einmal pro PLC-Zyklus (default 10 ms). |
Schnittstellen
Typ | Beschreibung |
---|---|
I_Base | Standardschnittstelle auf FB_Base. |
I_CP22xx_Wheel | Summenschnittstelle auf FB_CP22xx_Wheel. |
I_CP22xx_WheelEnc | Geberfunktionen des FB_CP22xx_Wheel. |
I_CP22xx_WheelLed | LED-Funktionen des FB_CP22xx_Wheel. |
I_BaseHmi | Standardschnittstelle auf FB_BaseHmi. |
I_BaseEmpty | Zur Erweiterung ohne Standardschnittstelle. |
I_BaseDev | Deckt alle Methoden und Properties der Basisklasse ab. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT >= v3.1.4024.54 (empfohlen) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v3.12.7.0) |