| | |
| | | |
| | | // 初始化命令处理器 |
| | | // 简单命令处理器:处理状态更新等简单命令 |
| | | var simpleCommandHandler = new RobotSimpleCommandHandler(_taskProcessor, socketGateway, _logger); |
| | | var simpleCommandHandler = new RobotSimpleCommandHandler(_taskProcessor, socketGateway, _logger, _stateManager); |
| | | // 前缀命令处理器:处理 pickfinished、putfinished 等带参数的命令 |
| | | var prefixCommandHandler = new RobotPrefixCommandHandler(robotTaskService, _taskProcessor, _stateManager, socketGateway, fakeBatteryPositionService, _logger); |
| | | |
| | |
| | | var task = _taskProcessor.GetTask(robotCrane); |
| | | |
| | | // 如果没有获取到待处理任务,且RobotArmObject为1(有物料),则获取该设备执行中的任务 |
| | | if (task == null && state.RobotArmObject == 1) |
| | | { |
| | | task = _taskProcessor.GetExecutingTask(robotCrane); |
| | | } |
| | | //if (task == null && state.RobotArmObject == 1) |
| | | //{ |
| | | // task = _taskProcessor.GetExecutingTask(robotCrane); |
| | | //} |
| | | |
| | | // 如果有待处理任务 |
| | | if (task != null) |