FB_SimUniversalEncoder

FB_SimUniversalEncoder 1:

Diese vereinfachte Simulation eines Universal-Encoders wird als Bestandteil einer simulierten hydraulischen Achse verwendet. Eine Reihe von typischen Effekten wird unterstützt.

FB_SimUniversalEncoder 2:

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

FB_SimUniversalEncoder 3:

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

Syntax:

FUNCTION_BLOCK FB_SimUniversalEncoder

FB_SimUniversalEncoder 4: Eigenschaften

Name

Typ

Zugriff

Beschreibung

AdsAddr

AMSADDR

Get

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

Count_UDINT

UDINT

Get

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

Count_UINT

UINT

Get

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

InfoDataState

UINT

Get, Set

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

NoiseLevel

LREAL

Get, Set

Dieser Parameter muss mit der zu simulierenden Amplitude des weißen Rauschens initialisiert werden.

Offset

LREAL

Get, Set

Dieser Parameter muss mit der Verschiebung zwischen dem Zylindernullpunkt (z. B. dem unteren Anschlag) und dem Encodernullpunkt initialisiert werden.

Position

LREAL

Get, Set

Dieser Laufzeitwert gibt Auskunft über die Istposition des Encoders.

Resolution

LREAL

Get, Set

Dieser Parameter muss mit der Auflösung (d.h. dem Weg pro Inkrement) des Encoders initialisiert werden.

Reversed

BOOL

Get, Set

Der Geber arbeitet invertiert zur Arbeitsrichtung des Zylinders.

Toggle

BOOL

Get

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

WcState

BOOL

Get, Set

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

FB_SimUniversalEncoder 5: Methoden

Name

Beschreibung

Cyclic()

Zyklusmethode

[PROTECTED] _Normalized()

Gibt den normalisierten Geberwert zurück.

FB_SimUniversalEncoder 6: Schnittstellen

Typ

Beschreibung

I_SimUniversalEncoder

Standardschnittstelle für FB_SimUniversalEncoder.

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