| | |
| | | private IServiceProvider _serviceProvider; |
| | | private readonly ILogger<PipeLineLemsProjectService> _logger; |
| | | private readonly IVariableDataCache _variableDataCache; |
| | | private readonly IWorkSectionManager _workSectionManager; |
| | | |
| | | /// <summary> |
| | | /// 变量服务 |
| | | /// </summary> |
| | |
| | | /// <param name="logger">The logger.</param> |
| | | /// <param name="variableDataCache">The variable data cache.</param> |
| | | public PipeLineLemsProjectService( |
| | | IWorkSectionManager workSectionManager, |
| | | VariableService variableService, |
| | | IServiceProvider serviceProvider, ILogger<PipeLineLemsProjectService> logger, IVariableDataCache variableDataCache) |
| | | { |
| | |
| | | _logger = logger; |
| | | _variableDataCache = variableDataCache; |
| | | _variableService = variableService; |
| | | _workSectionManager = workSectionManager; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | _monitorVariableNames = new Dictionary<string, string> |
| | | { |
| | | { "打码进站信号", "打码进站信号(描述)" }, |
| | | { "切割进站信号", "切割进站信号(描述)" }, |
| | | }; |
| | | |
| | | // 创建通道监听 |
| | |
| | | //TODO:暂时生成产品ID |
| | | //获取上一个工序的产品ID |
| | | //根据工序名获取工序对象 |
| | | var _workSectionManager = _serviceProvider.GetRequiredService<IWorkSectionManager>(); |
| | | var lastWorkSection = "打码工序"; |
| | | var workSection = await _workSectionManager.GetByNameAsync(lastWorkSection); |
| | | |