private void StartFeederMotor(ElmoWhistleMotor motor) { if (null == motor.FaultReason) { motor.SetConsumerHeartbeat((UInt16)ParameterAccessor.Instance.TruckBus.ConsumerHeartbeatRate, (byte)ParameterAccessor.Instance.TruckBus.ControllerBusId); motor.SetProducerHeartbeat((UInt16)ParameterAccessor.Instance.TruckBus.ProducerHeartbeatRate); motor.Start(); Tracer.WriteMedium(TraceGroup.TBUS, null, "{0} started", motor.Name); } }
private void StartGuideMotor(ElmoWhistleMotor motor) { if (null == motor.FaultReason) { motor.OnInputChange = new ElmoWhistleMotor.InputChangeHandler(this.ElmoMotorInputChangeHandler); motor.SetConsumerHeartbeat((UInt16)ParameterAccessor.Instance.TruckBus.ConsumerHeartbeatRate, (byte)ParameterAccessor.Instance.TruckBus.ControllerBusId); motor.SetProducerHeartbeat((UInt16)ParameterAccessor.Instance.TruckBus.ProducerHeartbeatRate); motor.Start(); motor.SetMode(ElmoWhistleMotor.Modes.velocity); Tracer.WriteMedium(TraceGroup.TBUS, null, "{0} started", motor.Name); } }