ANA – Analogwert Bearbeitung

 

Schnittstelle

 

VARIABLE

TYP

GÜLTIGKEIT

BESCHREIBUNG

ActualValue

INT

VAR_INPUT

 

UpperLimit_3

INT

VAR_INPUT

 

UpperLimit_2

INT

VAR_INPUT

 

UpperLimit_1

INT

VAR_INPUT

 

Hysteresis

INT

VAR_INPUT

 

DisplayValue

INT

VAR_OUTPUT

 

AlarmUpperLimit_3

BOOL

VAR_OUTPUT

 

AlarmUpperLimit_2

BOOL

VAR_OUTPUT

 

AlarmUpperLimit_1

BOOL

VAR_OUTPUT

 

SensorBreak

BOOL

VAR_OUTPUT

 

Plausibility

BOOL

VAR_OUTPUT

 

 

Beschreibung
 
Diese Funktion dient dazu, einen Temperatur-Analogwert von der AT660 in einen Temperaturwert
auf dem Display anzuzeigen. Über festgesetzte Grenzen können Temperatur-Schwellwerte ausgewertet
werden. Die einstellbare (absolut in °C) Hysterese verhindert prellen am Ausgang.
Ausgewertet wird auch ein Sensor – Bruch und Plausibiltätsfehler
 
 
 
Funktion
 
 
Der Temperaturwert wird direkt aus I1 gelesen, an Q1 durchgeschaltet und für die Visualisierung bereitgestellt.
Die Anzeige ist in 0,1 °C (z.B. 300 > 30,0 °C).
Zur Parametrierung muß beachtet werden, das die Limits in der Reihenfolge eingehalten werden, d.h. I4 kleiner als
I3 kleiner I2, sonst gibt es ein Plausibilitätsfehler an Q6 und Q2-Q4 sind nicht gültig.
Bei Unterbrechung des Thermofühlers wird Q5 aktiv und Q2-Q4 sind nicht gültig.
Wenn die Eingangstemperatur steigt, und das erste Limit erreicht hat, wird der jeweilige Alarm aktiv.
Fällt die Temperatur wieder, wird der Alarm erst nach Überschreiten der Hysterese inaktiv. Die Hysterese
ist absolut in °C anzugeben 
 
 
 
Beispiel
 
ANA_0.ActualValue= I1
ANA_0.UpperLimit_3= I2
ANA_0.UpperLimit_2= I3
ANA_0.UpperLimit_1= I4
ANA_0.Hysteresis= I5
ANA_0 FUB ANA()
Q1=ANA_0.DisplayValue
Q2=ANA_0.AlarmUpperLimit_3
Q3=ANA_0.AlarmUpperLimit_2
Q4=ANA_0.AlarmUpperLimit_1
Q5=ANA_0.SensorBreak
Q6=ANA_0.Plausibility
 
Quelle
 
\\Umg-bb02\ETB\ELEKTRO\MASCHINE_BuR\Library\V100\UMG\Source\ANA.SRC