/* OP's and OG's for NFI tests */ /* */ /* the mask PARNO is 0x38, the motor limits are 0x39 to 0x40 (8 in all) */ /* the motors are in physical order */ /* 0x39 is first motor aka M6 */ /* 0x3A aka M5 */ /* 0x3B aka M2 */ /* 0x3C aka M1 */ /* 0x3D aka M8 */ /* 0x3E aka M7 */ /* 0x3F aka M4 */ /* 0x40 aka M3 */ /* only the lower 16 bits are used in the VALUE, for the masks the last */ /* (lowest) byte is the local mask and the second last is the global mask */ /* for the motor limits, the last (low) byte is the lower limit and the */ /* other is the higher limit. Note that the lower limit can be the greater */ /* value, these are circles */ /* modify times below for actual load */ /* set local mask for 0 and 1 (aka M6/5) for IQUV run */ START:2007/04/11.01:09:00 {SEQ:SOT_LOCAL_MASK_ON;} /* unset local mask */ START:2007/04/11.02:11:00 {SEQ:SOT_LOCAL_MASK_OFF;} /* ----------- OP's --------------- */ DEFSEQ(OP): SOT_LOCAL_MASK_ON{ /* setup for test 1, this restricts 5 and 6 to the "top" zone, no lockouts */ OG: SOT_FG_SET_MASKS2_OG; } DEFSEQ(OP): SOT_LOCAL_MASK_OFF{ /* setup for test 2, this does a local lock of 5 and 6 */ OG: SOT_FG_ZERO_MASKS_OG; } /* ----------- OG's, uses 319 - 320 --------------- */ DEFSEQ(OG): SOT_FG_SET_MASKS2_OG{ /* set local masks to lock 0 and 1 (aka M6 and M5) */ NUMBER: 319; CMD:FPP_OP_PARAM 38 00 00 00 03; } DEFSEQ(OG): SOT_FG_ZERO_MASKS_OG{ /* zero both masks */ NUMBER: 320; CMD:FPP_OP_PARAM 38 00 00 00 00; }