示例#1
0
        public MotorMover(int estimatedOvershoot, IPositionSignaler posSignaler, IMotorLocator motorLocator, IMotorDrv motorDrv)
        {
            EstimatedOvershoot = estimatedOvershoot;

            signaler = posSignaler;
            Locator  = motorLocator;
            motor    = motorDrv;

            signaler.ReachedPosition           += finishedCounting;
            motor.Information.DirectionChanged += directionChanged;

            isMoving   = false;
            state      = MoverState.Ready;
            lockObject = new object();
        }
示例#2
0
 public MockMotorMover(IMotorDrv motor, IMotorLocator locator, IPositionSignaler signaler) : base(4, signaler, locator, motor)
 {
     this.motor    = motor;
     this.locator  = locator;
     this.signaler = signaler;
 }