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); }
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); }
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); } }