|
@@ -230,7 +230,14 @@ namespace Venus_RT.Scheduler
|
|
|
|
|
|
LogTaskStart(_task, $"Aligning");
|
|
|
|
|
|
- _alignAngle = _alignAngle + _increasingAngle;
|
|
|
+ _increasingAngle = SC.GetValue<int>($"EFEM.Aligner.IncreasingAngle");
|
|
|
+ if(_increasingAngle == 0)
|
|
|
+ {
|
|
|
+ // enable change align angle only with increasing function disable to avoid logic confuse
|
|
|
+ _alignAngle = SC.GetValue<int>($"EFEM.Aligner.AlignAngle");
|
|
|
+ }
|
|
|
+
|
|
|
+ _alignAngle = (_alignAngle + _increasingAngle) % 360;
|
|
|
_entityTaskToken = _entity.InvokeAlign(ModuleName.Aligner1.ToString(),0, _alignAngle);
|
|
|
|
|
|
return _entityTaskToken == (int)EfemEntity.MSG.Align;
|