| | |
| | | capture = 0; |
| | | |
| | | //正限位 |
| | | if ((axisStatus.AxisStatus & 0x20) != 0 && !goHomePara.IsCaptureDirPositive) |
| | | if ((axisStatus.AxisStatus & 0x20) != 0) |
| | | { |
| | | homeDirection = false; |
| | | |
| | | if (!goHomePara.IsCaptureDirPositive) |
| | | { |
| | | isRightLimitReached = true; |
| | | } |
| | | } |
| | | |
| | | //负限位 |
| | | if ((axisStatus.AxisStatus & 0x40) != 0 && goHomePara.IsCaptureDirPositive) |
| | | if ((axisStatus.AxisStatus & 0x40) != 0) |
| | | { |
| | | homeDirection = true; |
| | | |
| | | if (goHomePara.IsCaptureDirPositive) |
| | | { |
| | | isRightLimitReached = true; |
| | | } |
| | | |
| | | homeDirection = !homeDirection; |
| | | } |
| | | |
| | | LogAsync(DateTime.Now, $"轴{movingOption.AxisIndex}极限位置换向", ""); |
| | | } |