Die Skalierungsparameter variieren je nach Art des Funktionsblocks. Beispielsweise unterscheidet sich die Skalierung an einer AI von der Skalierung an einem AO- oder PID-Block, obwohl die Grundkonzepte die gleichen sind.
Für einen Analogeingangsblock sind die wichtigsten Skalierungsparameter:
L_TYPE - Die Linearisierungsart, mit der der Wert des physikalischen Messwandlers an den Blockausgang übergeben wird.
XD_SCALE - Wird in Kombination mit L_TYPE verwendet, um die Werte des physikalischen Messwandlers für den I/O-Kanal in Prozent der Skala zu skalieren. Dieser Prozentsatz des Skalierungswerts ist selbst ein Parameter namens FIELD_VAL.
OUT_SCALE - Wird in Kombination mit L_TYPE verwendet, um den Prozentsatz der Skalierung auf einen Ausgangswert zu übertragen. Dieser Ausgangswert wird OUT genannt.
Die folgenden Diagramme helfen Ihnen bei der Bestimmung der Parameter, die Sie ändern müssen, um die richtige Skalierung zu erhalten. Die für die Skalierung relevanten Parameter sind im letzten Abschnitt aufgeführt.
BYPASS
Ermöglicht die Umgehung des normalen Regelalgorithmus in einem PID-Block, wenn die Option Bypass Enable des Parameters CONTROL_OPT ausgewählt ist. Wenn die Regelung umgangen wird, verwendet der PID seinen Sollwert (SP) in Prozent der Skala als Ausgangswert und versucht keine PID-Regelung. Dieser Parameter wird für sekundäre Kaskaden-PIDs mit einer ungültigen Prozessvariablen (PV) verwendet. BYPASS kann nur geändert werden, wenn sich der Block im Man- oder OOS-Modus befindet.
STEUERUNG_OPTS
Eine Liste von Optionen zum Anpassen der Funktionsweise von Steuerblöcken (z. B. PID-Block). Die für die Skalierung relevante Einstellung lautet Bypass Enable. Wenn dieser Parameter gesetzt ist, können Sie den Parameter BYPASS so einstellen, dass er die Steuerung des Algorithmus umgeht.
FF_VERSTÄRKUNG
Die Verstärkung, mit der der Eingang Vorwärts multipliziert wird, bevor er zum Ausgangswert des Steuerblocks addiert wird.
FF_SKALIERUNG
Der Skalierungsparameter, der vom Vorwärtswert des Blocks verwendet wird.
FF_WERT
Der Vorwärtswert.
FELD_WERT
Der Wert des Eingangskanals in Prozent der Skalierung.
FELD_WERT_D
Der Wert des diskreten Eingangskanals.
IN
Der primäre Eingang des Blocks.
IN_1
Der sekundäre Eingang des Blocks.
IO_OPTS
Bitmaske zur Anpassung der Funktionsweise von I/O-Blöcken (AI, DI, AO und DO). Die für die Skalierung relevante Einstellung lautet Low Cutoff. Wenn sie gesetzt ist, aktiviert sie den Parameter AI - Untergrenze.
L_TYP
Der Linearisierungstyp. Dieser Parameter beeinflusst die Linearisierung des Messwerts im analogen Eingangsblock, bevor er als Blockausgabe dargestellt wird. In allen Fällen verhält sich der Parameter FIELD_VAL wie folgt:
FIELD_VAL = (transducer_value - XD_SCALE.EU0) / (XD_SCALE.EU100 - XD_SCALE.EU0)
Linearisierungsarten
|
Typ
|
Beschreibung
|
| Direkt | Die Blockausgabe wird direkt aus dem Sensorwert entnommen: OUT = Sensorwert |
| Indirekt | Die Blockausgabe wird entsprechend OUT_SCALE vom Wert in FIELD_VAL skaliert: OUT = OUT_SCALE.EU0 + ((FELD_VAL / 100) * (OUT_SCALE.EU100 - OUT_SCALE.EU0)) |
| Indirekte Quadratwurzel | Die Blockausgabe wird entsprechend OUT_SCALE vom Wert in FIELD_VAL skaliert. Bevor der Feldwert neu skaliert wird, wird die Quadratwurzel entnommen. OUT = OUT_SCALE.EU0 + SQRT(FIELD_VAL / 100) * (OUT_SCALE.EU100 - OUT_SCALE.EU0) |
| Nicht initialisiert | Eine ungültige Einstellung. Das Gerät meldet einen Konfigurationsfehler mit einem nicht initialisierten L_TYPE. |
NIEDRIG_SCHNITT
Bei einem L_TYP der indirekten Quadratwurzel kann damit eine Etage (in Prozent der Skala) für Werte des Sensors festgelegt werden. Wenn der berechnete Wert unter dieser Etage liegt, wird er in Null geändert. Dies ist in erster Linie für Durchflussgeräte nützlich. Diese Funktion muss zuerst durch Einstellen der Option Low Cutoff im Parameter IO_OPTS aktiviert werden.
OUT
Der aktuelle Ausgangswert des Blocks.
AUS_SKALIERUNG
Der Skalierungsparameter für den Ausgangsparameter.
OUT_SKALIERUNGsparameter
|
Unterfeld
|
Bedeutung
|
| EU_100 | Einheitswert bei 100 Prozent der Skala. |
| EU_0 | Einheitswert bei null Prozent der Skala. |
| EINHEIT_INDEX | Tatsächlicher Code für technische Einheiten (z. B. mA). |
| DEZIMAL | Anzahl der Stellen, die ein Host zur Anzeige rechts neben dem Dezimalzeichen anzeigt. |
PV
Die Prozessvariable, die vom Prozess gesteuert wird.
PV_FZEIT
Die in Eingangsblöcken verwendete Filterzeit in Sekunden. Bei analogen Blöcken ist sie die Zeitkonstante für einen Tiefpass-Exponentialfilter, mit dessen Hilfe schnelle Schwingungen im Eingangswert vor der Verwendung als Prozessvariable gedämpft werden. Bei diskreten Blöcken ist es die Zeit, die die PV nach einer Änderung konstant bleiben muss, damit die Änderung gemeldet wird.
PV_SKALIERUNG
Der Skalierungsparameter, der von der Prozessvariablen des Blocks verwendet wird. Konvertiert von Skalierungsprozent in eine Prozessvariable in technischen Einheiten. Enthält die gleichen Unterfelder wie OUT_SCALE.
READBACK
Die vom Messwandler gelesene Ventil- oder Aktorposition in Messwandler-Einheiten.
SEL_1 bis SEL_3
Eingangswerte für den Selektor.
SEL_TYP
Definiert die Selektoraktion - High, Medium oder Low.
TRK_EIN_D
Wird verwendet, um die Nachverfolgung des Ausgangswerts nach TRK_VAL zu aktivieren. Wenn dies wahr ist, nimmt der Ausgangswert des Blocks den in TRK_VAL angegebenen Wert an.
TRK_SKALIERUNG
Der Skalierungsparameter für den durch TRK_VAL angegebenen Wert.
TRK_WERT
Der Wert, den der Block nachverfolgt, wenn die Nachverfolgung durch TRK_IN_D aktiviert ist.
XD_SKALIERUNG
Der Skalierungsparameter zur Interpretation der Werte des physikalischen I/O-Kanals. Dies wird verwendet, um von einem physikalischen Sensorwert in einen Prozentsatz der Skala umzurechnen.
Skalierung von Parameterwerten
|
Unterfeld
|
Bedeutung
|
| EU_100 | Einheitswert bei 100 Prozent der Skala. |
| EU_0 | Einheitswert bei null Prozent der Skala. |
| EINHEIT_INDEX | Tatsächlicher Code für technische Einheiten (z. B. mA). |
| DEZIMAL | Anzahl der Stellen, die ein Host zur Anzeige rechts neben dem Dezimalzeichen anzeigt. (Wird nicht vom NI-FBUS Configurator verwendet.) |