namespace Globale_Variablen.AnzeigeDaten
{
    using System;
    using System.Runtime.InteropServices;

    [Serializable, StructLayout(LayoutKind.Sequential)]
    public struct tMesswerteLoecher
    {
        public int Kompletter_Fehlerstatus;
        public int Gesamt_SE_Kontur;
        public int Gesamt_BL_Kontur;
        public short res1_short;
        public short res2_short;
        public short res3_short;
        public int res1_int;
        public int res2_int;
        public int res3_int;
        public float res1_float;
        public float res2_float;
        public float res3_float;
        public bool res1_bool;
        public bool res2_bool;
        public bool res3_bool;
        public short LaserLeistung_je_Loch;
        public short LochNummer;
        public short ID;
        public short Algebra_1_Soll;
        public short Algebra_1_Ist;
        public short Algebra_2_Soll;
        public short Algebra_2_Ist;
        public short Pulsanzahl_1_Soll;
        public short Pulsanzahl_1_Ist;
        public short Pulsanzahl_1_mitSignal;
        public short Pulsanzahl_2_Soll;
        public short Pulsanzahl_2_Ist;
        public short Pulsanzahl_2_mitSignal;
        public int StatusLoch;
        public float AS_U_rauschen;
        public float AS_U_min;
        public float AS_U_max;
        public float RS_U_rauschen;
        public float RS_U_min;
        public float RS_U_max;
        public short SL_Pulse_ist;
        public float SL_U_min_ist;
        public float SL_U_max_ist;
        public short SL_Integral_ist;
        public short ZP_Pulse_ist;
        public float ZP_U_min_ist;
        public float ZP_U_max_ist;
        public float ZP_Umax_AS;
        public short ZP_Integral_ist;
        public char Fehler_Blendung_SE;
        public short CW_Integral_Soll;
        public double CW_Integral_Ist;
        public double CW_Spannung_Ist;
        public double CW_Abstastungen_ohne_Signal;
        public bool CW_Lochstate;
    }
}