| | |
| | | |
| | | namespace WIDESEAWCS_Tasks |
| | | { |
| | | [DisallowConcurrentExecution] |
| | | |
| | | public class CommonStackerCraneJob : JobBase, IJob |
| | | { |
| | | private readonly ITaskService _taskService; |
| | |
| | | CommonStackerCrane commonStackerCrane = (CommonStackerCrane)context.JobDetail.JobDataMap.Get("JobParams"); |
| | | if (commonStackerCrane != null) |
| | | { |
| | | Console.Out.WriteLine(commonStackerCrane.DeviceName); |
| | | commonStackerCrane.Communicator.IsReadAfterWrite = false; |
| | | //short a = commonStackerCrane.Communicator.Read<short>("DB2.2.0"); |
| | | commonStackerCrane.SetValue<StackerCraneDBName,short>(StackerCraneDBName.StartLayer, 1); |
| | | if (!commonStackerCrane.IsEventSubscribed) |
| | | { |
| | | commonStackerCrane.StackerCraneTaskCompletedEventHandler += CommonStackerCrane_StackerCraneTaskCompletedEventHandler;//订阅任务完成事件 |
| | |
| | | } |
| | | return stackerCraneTaskCommand; |
| | | } |
| | | |
| | | public void Dispose() |
| | | { |
| | | GC.SuppressFinalize(this); |
| | | } |
| | | } |
| | | } |