ConditionStatus Result

Description
Returns status of end condition achievement for a force guide object.

Usage
FGGet Sequence.Object.ConditionStatus, iVar

  • Sequence
    Force guide sequence name
  • Object
    Force guide sequence name
  • iVar
    Integer variable that shows a returned value

Values
iVar

Bit Results
0 Status of achievement of force-related end condition
1 Status of achievement of position-related end condition
2 Status of achievement of I/O-related end condition

Bit values

  • 0: Not achieved
  • 1: Achieved

Detailed Explanation
Returns status of end condition achievement for a force guide object.
Force guide objects can use some of force-related, position-related, and I/O-related end conditions. The ConditionStatus result sets the corresponding bit to “1” if a condition is achieved, or “0” if a condition is not achieved. This result is used to branch processing according to which conditions are achieved.

Usage Example
The following is an example of a simple program that acquires a result with FGGet.

Function ConditionStatusTest
  Integer iVar

  Motor On
  FGRun Sequence1
  FGGet Sequence1.Press01.ConditionStatus, iVar  ' Acquisition of ConditionStatus
  If (iVar And &H01) <> 0 Then                   ' Processing when force-related condition is achieved
    -
    -
    -
  ElseIf (iVar And &H02) <> 0 Then               ' Processing when position-related condition is achieved
    -
    -
    -
  EndIf
Fend

See Also
FGGet Statement , Contact Object Result , Relax Object Result , FollowMove Object Result , SurfaceAlign Object Result , PressProbe Object Result , ContactProbe Object Result , Press Object Result , PressMove Object Result , Paste Object Result , ScrewRetighten Object Result , ScrewTighten Object Result , HeightInspect Object Result , Insert Object Result , TensileTest Object Result