if (dwInput & STEP_IN_BITMASK_USERIN0)
{
// User Input 0 is ON.
}
// Turning ON 'Clear Position' and 'User Input 1' inputs and turning off 'Jog +' input.
nRtn = FAS_SetIOInput(nPortNo, iSlaveNo, STEP_IN_BITMASK_CLEARPOSITION |
STEP_IN_BITMASK_USERIN1, STEP_IN_BITMASK_PJOG);
_ASSERT(nRtn == FMM_OK);
// Check I/O output.
nRtn = FAS_GetIOOutput(nPortNo, iSlaveNo, &dwOutput);
_ASSERT(nRtn == FMM_OK);
if (dwOutput & STEP_OUT_BITMASK_USEROUT0)
{
// User Output 0 is ON.
}
// Turn off User Output 1 and 2 signals.
nRtn = FAS_SetIOOutput(nPortNo, iSlaveNo, 0, STEP_OUT_BITMASK_USEROUT1 |
STEP_OUT_BITMASK_USEROUT2);
_ASSERT(nRtn == FMM_OK);
// Disconnect.
FAS_Close(nPortNo);
}