| | |
| | | |
| | | public Task Execute(IJobExecutionContext context) |
| | | { |
| | | try |
| | | { |
| | | bool flag = context.JobDetail.JobDataMap.TryGetValue("JobParams", out object? value); |
| | | if (flag && value != null) |
| | | { |
| | |
| | | //夿åè®®æ¯å¦æ»¡è¶³ |
| | | if (deviceProRead!=null && deviceProWrite!=null) |
| | | { |
| | | device.SetValue(W_TrussCartonDB.W_CartonHeart, false, device.DeviceCode); |
| | | //åå
¥å¿è·³ |
| | | foreach (var item in stationMangers) |
| | | { |
| | | //ç åç¶æ |
| | |
| | | if (Call && item.IsOccupied == 0) |
| | | { |
| | | //请æ±WMSå«æä»»å¡ |
| | | |
| | | } |
| | | else if (Call && item.IsOccupied==1) |
| | | { |
| | | //请æ±WMS空æå çä»»å¡ |
| | | |
| | | } |
| | | |
| | | } |
| | | device.SetValue(W_TrussCartonDB.W_CartonHeart, true, device.DeviceCode); |
| | | } |
| | | else |
| | | { |
| | | WriteError(device.DeviceCode, $"æªæ¾å°è®¾å¤ç¼å·{device.DeviceCode}çå议信æ¯"); |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteError(nameof(TrussCartonJob),ex.Message); |
| | | } |
| | | return Task.CompletedTask; |
| | | } |
| | | |