Ejemplo n.º 1
0
        public virtual bool Initialize()
        {
            bool opened = this.OpenDevice();

            if (!opened)
            {
                return(false);
            }

            this.StartHochVolt();

            this.DoBeforeInitialization();

            byte[] data = new byte[8];
            data[0] = 0x01;
            // equalize sensor results
            //0xc0 alle Refsoll Werte werden gleich initialisiert. Bei Ref = Messkapazität wird 75% Messbereich ausgegeben
            //0x80 alle Refsoll Werte werden gleich initialisiert. Bei Ref = Messkapazität wird 50% Messbereich ausgegeben
            //0xFF individueller Abgleich. Alle Module werden gemessen und dann wird versucht jedes einzelne auf 50% Messbereich
            // einzustellen
            data[2] = 0xFF;

            ModifyInitData(data);

            bool initResult = BrailleDisNet.BrdCommand(
                this.DeviceNumber, // device-number
                data);             // flags

            return(initResult);
        }
Ejemplo n.º 2
0
        public virtual bool StartHochVolt()
        {
            byte[] dataHV = new byte[8];
            dataHV[0] = 0x02;
            dataHV[1] = 0x01;
            bool initResultHV = BrailleDisNet.BrdCommand(
                this.DeviceNumber, // device-number
                dataHV);           // flags

            return(initResultHV);
        }
Ejemplo n.º 3
0
 public override void DoBeforeInitialization()
 {
     Thread.Sleep(400);
     {
         byte[] dataHV = new byte[8];
         dataHV[0] = 0x04;
         dataHV[1] = 0x00;
         dataHV[2] = 0x08;
         bool cmessResult = BrailleDisNet.BrdCommand(
             this.DeviceNumber, // device-number
             dataHV);           // flags
         Thread.Sleep(100);
     }
 }