FB_SetpointsHmi

FB_SetpointsHmi 1:

HMI-Parallelklasse zum FB_Setpoints.

Syntax:

FUNCTION_BLOCK FB_SetpointsHmi EXTENDS FB_ScaleAnalogHmi

FB_SetpointsHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_SetpointsHmi

Setpoint

LREAL

Get, Set

25.0

Sollwert der ausgegeben werden soll

FB_ScaleAnalogHmi

ScalingElectricalMax

LREAL

Get, Set

10.0

Maximum des elektrischen Spannungseingangs.

ScalingElectricalMin

LREAL

Get, Set

0.0

Minimum des elektrischen Spannungseingangs.

ScalingRawMax

LREAL

Get, Set

32767

Maximum des rohen Analogmesswertes (bit).

ScalingRawMin

LREAL

Get, Set

0

Minimum des rohen Analogmesswertes (bit).

ScalingValueMax

LREAL

Get, Set

100.0

Maximum der skalierten Endeinheit.

ScalingValueMin

LREAL

Get, Set

0.0

Minimum der skalierten Endeinheit.

UnitGroupElectrical

STRING(64)

Get, Set

‘‘

Physikalische Größe, in der die elektrische Messung bemessen wird.

UnitGroupValue

STRING(64)

Get, Set

‘‘

Physikalische Größe, in der der skalierte Endwert bemessen wird.

FB_Base

BaseState

E_BaseState

Get

eNotHandled

Initialisierungszustand der Klasseninstanz.

Error

BOOL

Get

FALSE

Klasse befindet sich in einem Fehlerzustand.

ResultMessage

I_AppMessage

Get

-

Zugriff auf den Klassen-internen EventLogger.

[PROTECTED] _Name

STRING

Get

<SourceName>

.Name ohne führendes ‚fb‘.

FB_SetpointsHmi 3: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_ScaleAnalogHmi

ElectricalToRaw(fElectrical)

Skaliert die elektrische Spannung auf den rohen Analogmesswert (bit/numerisch).

ElectricalToValue(fElectrical)

Skaliert die elektrische Spannung auf die Einheit der Endskalierung.

RawToElectrical(nRaw)

Skaliert den rohen Analogmesswert (bit/numerisch) auf die elektrische Spannung.

RawToValue(nRaw)

Skaliert den rohen Analogmesswert (bit/numerisch) auf die Einheit der Endskalierung.

ValueToElectrical(fValue)

Skaliert die Einheit der Endskalierung auf die elektrische Spannung.

ValueToRaw(fValue)

Skaliert die Einheit der Endskalierung auf den rohen Analogmesswert (bit/numerisch).

FB_ScaleHmi

[PROTECTED] XtoY(…)

Skaliert einen Wert x zu einem wert y, mithilfe von Minimal- und Maximalwert beider Skalen.

FB_BaseHmi

Init(ipBase)

Standardinitialisierungsmethode zum Übergeben der Basisklasse.

FB_SetpointsHmi 4: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_SetpointsHmi

Standardschnittstelle auf FB_SetpointsHmi.

I_ScaleAnalogHmi

Standardschnittstelle auf FB_ScaleAnnalogHmi.

I_ScaleAnalogScalings

Schnittstelle auf die Skalierungsminima und -maxima.

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.35

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.5.0)