Пример #1
0
        public static InletGetReply Parse(IList <byte> data)
        {
            ushort voltage;
            byte   channel = ADCGetReply.Parse(data, out voltage);

            switch (channel)
            {
            case 1:
                return(new GetInletVoltageReply(voltage));

            case 2:
                return(new GetHeaterVoltageReply(voltage));

            default:
                return(null);
            }
        }
Пример #2
0
 public AllVoltagesReply(IList <byte> data)
 {
     eI    = ADCGetReply.Voltage(data[0], data[1]);
     iV    = ADCGetReply.Voltage(data[2], data[3]);
     fV1   = ADCGetReply.Voltage(data[4], data[5]);
     fV2   = ADCGetReply.Voltage(data[6], data[7]);
     d1V   = ADCGetReply.Voltage(data[8], data[9]);
     d2V   = ADCGetReply.Voltage(data[10], data[11]);
     d3V   = ADCGetReply.Voltage(data[12], data[13]);
     cVp   = ADCGetReply.Voltage(data[14], data[15]);
     cVm   = ADCGetReply.Voltage(data[16], data[17]);
     sV    = ADCGetReply.Voltage(data[18], data[19]);
     psV   = ADCGetReply.Voltage(data[20], data[21]);
     inV   = ADCGetReply.Voltage(data[22], data[23]);
     hT    = ADCGetReply.Voltage(data[24], data[25]);
     flags = data[26];
 }
Пример #3
0
        public static DetectorGetReply Parse(IList <byte> data)
        {
            ushort voltage;
            byte   channel = ADCGetReply.Parse(data, out voltage);

            switch (channel)
            {
            case 1:
                return(new GetD1VoltageReply(voltage));

            case 2:
                return(new GetD2VoltageReply(voltage));

            case 3:
                return(new GetD3VoltageReply(voltage));

            default:
                return(null);
            }
        }
Пример #4
0
        public static IonSourceGetReply Parse(IList <byte> data)
        {
            ushort voltage;
            byte   channel = ADCGetReply.Parse(data, out voltage);

            switch (channel)
            {
            case 1:
                return(new GetEmissionCurrentReply(voltage));

            case 2:
                return(new GetIonizationVoltageReply(voltage));

            case 3:
                return(new GetF1VoltageReply(voltage));

            case 4:
                return(new GetF2VoltageReply(voltage));

            default:
                return(null);
            }
        }