public override void CreateCommand()
        {
            //Move command.
            CommandTuple <Boolean> cmdMove = new CommandTuple <Boolean>()
            {
                Command = MachineCommands.CarrierMachineCommands.Move, Value = false
            };

            base.CommandTuples.Add(cmdMove);

            //Get command.
            CommandTuple <Boolean> cmdGet = new CommandTuple <Boolean>()
            {
                Command = MachineCommands.CarrierMachineCommands.Get, Value = false
            };

            base.CommandTuples.Add(cmdGet);

            //Put command.
            CommandTuple <Boolean> cmdPut = new CommandTuple <Boolean>()
            {
                Command = MachineCommands.CarrierMachineCommands.Put, Value = false
            };

            base.CommandTuples.Add(cmdPut);

            //Command Done command.
            CommandTuple <Boolean> cmdDone = new CommandTuple <Boolean>()
            {
                Command = MachineCommands.CarrierMachineCommands.CommandDone, Value = true
            };

            base.CommandTuples.Add(cmdDone);


            //Current Aisle command.
            CommandTuple <Int16> cmdCurAisle = new CommandTuple <Int16>()
            {
                Command = MachineCommands.CarrierMachineCommands.CurrentAisle, Value = 0
            };

            base.CommandTuples.Add(cmdCurAisle);

            //Destination Aisle command.
            CommandTuple <Int16> cmdDestAisle = new CommandTuple <Int16>()
            {
                Command = MachineCommands.CarrierMachineCommands.DestinationAisle, Value = 0
            };

            base.CommandTuples.Add(cmdDestAisle);
        }
Ejemplo n.º 2
0
        public override void CreateCommand()
        {
            base.CreateCommand();

            //Rotate command.
            CommandTuple <Boolean> cmdRotate = new CommandTuple <Boolean>()
            {
                Command = MachineCommands.LCMCommands.Rotate, Value = false
            };

            base.CommandTuples.Add(cmdRotate);

            //Rotate Done command.
            CommandTuple <Boolean> cmdRotateDone = new CommandTuple <Boolean>()
            {
                Command = MachineCommands.LCMCommands.RotateDone, Value = true
            };

            base.CommandTuples.Add(cmdRotateDone);
        }