Transmitter

| ALPHA-VISION® VisuNT

# Transmitter

Diese Datenobjektklasse dient vorwiegend zur Erzeugung der AbvSpu-Daten. Lediglich der Name des Transmitters wird in der _mp.dbf im Feld _ifadr eingetragen (max. Namenslänge = 13 Zeichen).
Die Transmitter sind in Listen zusammengefaßt.

- Klassenbeschreibung
- Anwendungsbeispiel

## Klassenbeschreibung

- Liste: Transmitterliste
- Dateierweiterung: .trm.xml
- Klassennamen in Datei: AvTransmitterList / AvTransmitter

Eigenschaften Transmitterliste
Feld (Name in Refresh-/Aktionskripts & XML-Dateien) | Beschreibung
--- | ---
Name (Name) | Name der Transmitterliste
Beschreibung (Descr) | freier Text

Eigenschaften Transmitter
Feld (Name in Refresh-/Aktionskripts & XML-Dateien) | Beschreibung
--- | ---
Name (Name) | Name des Transmitters
Beschreibung (Descr) | freier Text
Signaltyp (SignalType) | wird nicht ausgewertet
Hardwaremodultyp (HardwareModuleType) | Hardwaremodultyp: 0/1/2/16/17
Unterer Grenzwert (LowerLimit) | linare Normierung / OutOfRange-Erkennung: Anfangswert
Unterer Offset (LowerOffset) | Offset für unteren Grenzwert
Oberer Grenzwert (UpperLimit) | linare Normierung / OutOfRange-Erkennung: Endwert
Oberer Offset (UpperOffset) | Offset für oberen Grenzwert

Hardwaremodultyp
Typnummer | Beschreibung
--- | ---
1 | 16bit-Rohwert (mit Glättung)
2 | 16bit-Rohwert (ohne Glättung)
16 | 16bit-Rohwert (Ganzzahl), keine lineare Normierung
17 | 32bit-Rohwert (Real), keine lineare Normierung

## Anwendungsbeispiel

In der Praxis gibt es eine endliche Anzahl von Gebertypen, die über die Transmitter definiert werden können, z.B. analoge Geber mit 0-10 V, 0-20 mA, 4-20 mA, etc.
Durch die Transmitterdaten wird dabei die Schnittstelle vom physikalischen Geber zu den für die Verarbeitung nötigen Eingangswerten (Rawcounts) festgelegt.
In der nachfolgenden Tabelle ist die Umsetzung von den Geberdaten in die benötigten Datenobjektwerte exemplarisch aufgezeigt.

Physikalischer Geber
Beschreibung | Bereichsanfang | Bereichsende | Bemerkung
--- | --- | --- | ---
phys. Sensor | 0 | 6 | Bar
elektr. Signal | 4 | 20 | mA
Auflösung der Eingabebaugruppe: 10 Bit | 0 | 1023 | Counts
Justierung der Baugruppe | 0 = 0 | 20 = 760 | mA = Counts
phys. Bereich | 152 | 760 | counts, entspricht 0-6 Bar (4 mA = 0 Bar)

Der Geber arbeitet laut Herstellerspezifikation richtig in einem Meßbereich von 2-24 mA, d.h. ein Sensorfehler (OutOfRange) soll ausserhalb dieser Grenzen festgestellt werden.
Zur Definition dieses Gebers sollte in den Transmittedaten folgendes eingetragen sein:

Transmitterdaten
Name | 4_20mA |
Beschreibung | Drucksensor 0-6 Bar |
Hardwaremodultyp | 2 |
unterer Grenzwert | 152 | entspricht Bereichsanfang: 4 mA bei 38 Counts pro mA
obere Grenzwert | 760 | entspricht Bereichsende: 20 mA bei 38 Counts pro mA
unterer Offset | -76 | Meßbereich beginnt 2 mA unterhalb Bereichsanfang
oberer Offset | 152 | Meßbereich endet 4 mA über Bereichsende

Die Skalierung des Eingangssignals auf 0-6 Bar wird bei den einzelnen Messstellen definiert, da dieser Geber natürlich mehrfach benutzt werden kann.

Für die Skalierung des phys. Messwertes wird eine Geradengleichung benutzt, die durch 2 Punkte P1, P2 bestimmt ist:
P1(unterer Grenzwert, Messbereichsanfang), im Beispiel P1(152,0)
P2(oberer Grenzwert, Messbereichsende), im Beispiel P2(760,6)

Für die OOR(OutOfRange)-Bestimmung wird folgender Algorithmus benutzt:
Underflow = unterer Grenzwert + unterer Offset
Overflow = oberer Grenzwert + oberer Offset
OOR (Sensorfehler) wird ausgelöst bei Underflow oder Overflow und entspricht dem Status 16