public virtual bool SDODownload(UInt16 index, byte subIndex, byte[] data) { SDODownload download = new SDODownload(index, subIndex, data, 0, data.Length); this.pendingAction = download; this.ScheduleAction(this.pendingAction); this.commEvent.Reset(); bool actionResult = this.commEvent.WaitOne(500); return (actionResult); }
public bool SetDrillServoErrorLimit(UInt16 errorLimit) { bool result = false; if (Modes.repair == this.mode) { SDODownload download = new SDODownload(0x2344, 0, 2, errorLimit); result = this.ExchangeCommAction(download); } return (result); }
public bool SetDrillServoPulsesPerUnit(UInt32 pulsesPerUnit) { bool result = false; if (Modes.repair == this.mode) { SDODownload download = new SDODownload(0x2345, 0, 4, pulsesPerUnit); result = this.ExchangeCommAction(download); } return (result); }
public bool SetDrillServoTravelVelocity(UInt32 travelVelocity) { bool result = false; if (Modes.repair == this.mode) { SDODownload download = new SDODownload(0x2343, 0, 4, travelVelocity); result = this.ExchangeCommAction(download); } return (result); }
public bool SetDrillServoHomingBackoffCount(UInt32 backoffCount) { bool result = false; if (Modes.repair == this.mode) { SDODownload download = new SDODownload(0x2342, 0, 4, backoffCount); result = this.ExchangeCommAction(download); } return (result); }
public bool SetDrillServoDerivativeControlConstant(UInt32 derivativeControlConstant) { bool result = false; if (Modes.repair == this.mode) { SDODownload download = new SDODownload(0x233F, 0, 4, derivativeControlConstant); result = this.ExchangeCommAction(download); } return (result); }
public bool SetDrillServoProportionalControlConstant(UInt32 proportionalControlConstant) { bool result = false; if (Modes.repair == this.mode) { SDODownload download = new SDODownload(0x233D, 0, 4, proportionalControlConstant); result = this.ExchangeCommAction(download); } return (result); }
public bool SetDrillServoAcceleration(UInt32 acceleration) { bool result = false; if (Modes.repair == this.mode) { SDODownload download = new SDODownload(0x2340, 0, 4, acceleration); result = this.ExchangeCommAction(download); } return (result); }