ST_GENIbusMValue

Struktur mit Inhalten eines gelesenen Gerätewertes, z.B. Durchfluss oder Drehzahl.

TYPE ST_GENIbusMValue :
STRUCT
  lrValue      : LREAL;
  lrPrefix     : LREAL;
  sUnit        : STRING(8);
  eDataSize    : E_GENIBusMDataSize;
  byValueH     : BYTE;
  byValueL1    : BYTE;
  byValueL2    : BYTE;
  byValueL3    : BYTE;
  byInfoHead   : BYTE;
  byUnitIndex  : BYTE;
  byZeroH      : BYTE;
  byRangeZeroL : BYTE;
END_STRUCT
END_TYPE

lrValue: Aus den Rohdaten ermittelter Endwert.

lrPrefix: Vorzeichen und Teilung (+/- und z.B. 0.1).

sUnit: Einheit.

eDataSize: Größe des Messwertes (8, 16, 24 oder 32 Byte).

byValueH: High-Byte des Messwertes.

byValueL1: Low-Byte.

byValueL2: Low-Byte.

byValueL3: Low-Byte.

byInfoHead: Skalierungsinformation

byUnitIndex: Vorzeichen und Einheit - kodiert.

byZeroH: Nullpunkt bei normaler Bereichs-Nullpunkt-Skalierung ODER High-Byte Nullpunkt bei erweiterter Skalierung.

byRangeZeroL: Bereich bei normaler Bereichs-Nullpunkt-Skalierung ODER Low-Byte Nullpunkt bei erweiterter Skalierung.