Пример #1
0
        public Conveyors()
        {
            _serialConveyor = ConveyorFactory.CreateConveyor<SerialConveyor>();

            var dict = new Dictionary<string, string>();
            dict.Add("PortName", "COM3");

            _serialConveyor.SetParameters(dict);
            _serialConveyor.Initialise();
        }
Пример #2
0
        public ConveyorController(ClusterConfig config)
            : base(config)
        {
            _serialConveyor = config.Conveyors[typeof(SerialConveyor)] as SerialConveyor;
            _bluetoothConveyor = config.Conveyors[typeof(BluetoothConveyor)] as BluetoothConveyor;

            _conveyorTypeMap = new Dictionary<ConveyorType, IConveyor>()
            {
                {ConveyorType.Sorting, _bluetoothConveyor},
                {ConveyorType.Assembly, _serialConveyor}
            };

            _actionMap = new Dictionary<ConveyorAction, Action<IConveyor>>()
            {
                {ConveyorAction.MoveForward, x => x.MoveForward() },
                {ConveyorAction.MoveBackward, x => x.MoveBackward() }
            };
        }