TICKS.GetProperty (FUN)

 

Eingang:

wProperty

WORD

Eigenschaftsnummer

Ausgang:

dwProperty

DWORD

Eigenschaftswert

Wert

TICKs.PROPERTY

Bedeutung

Mögliche Werte

1

TICKS.RESEXP

Auflösung des Tickens [1]:

1 Tick = (TICK.RESNUM/ TICK.RESDENOM)x 10-TICK.RESEXPs

>0

2

TICKS.RESNUM

>0

3

TICKS.RESDENOM

>0

10

TICKS.MAXINTERVAL

2(8*SIZEOF CAA_TICK)) *(TICK.RESNUM/ TICK.RESDENOM )x

10-TICK.RESEXP+3

Maximale Zeitdifferenz in ms, die in CAA.TICK gespeichert werden kann.

[1] Die “GetProperty” Funktion dient der beliebigen Definition der Umrechnungsfunktion. Eine mögliche zweite Lösung wäre folgende gewesen: 3 Funktionen (Gegenargument: Anzahl POUs steigt unnöti­gerweise), FB (Gegenargument: Muss extern instanziiert und aufgelöst werden), globale Variablen (Gegenargument: Bibliotheksspezifikationen müssten konsistent sein)