ret = _MKS3DoGetVal16 (axis, id, &val16); ret = _MKS3DoGetVal32 (axis, id, &val32); ret = _MKS3DoSetVal16 (axis, id, val16); ret = _MKS3DoSetVal32 (axis, id, val32); MKS3Id axis0; MKS3Id axis1; MKS3ObjTrackInfo *track0; MKS3ObjTrackInfo *track1; ret0 = MKS3StatusGet (axis0, &status0); ret1 = MKS3StatusGet (axis1, &status1); ret = MKS3VersionGet (axis, &pMajor, &pMinor, &pBuild); ret = MKS3PosEncoderGet (axis0, &en0); ret = MKS3PosCurGet (axis0, &pos0); ret = MKS3ConstsLimMinGet (axis0, &acMin); ret = MKS3ConstsLimMaxGet (axis0, &acMax); ret = MKS3ConstsLimMinGet (axis1, &dcMin); ret = MKS3ConstsLimMaxGet (axis1, &dcMax); ret = MKS3Init ((char *) device_name); ret0 = MKS3MotorOn (axis0); ret1 = MKS3MotorOn (axis1); ret0 = MKS3PosAbort (axis0); ret1 = MKS3PosAbort (axis1); ret0 = MKS3MotorStatusGet (axis0, &motorState0); ret1 = MKS3MotorStatusGet (axis1, &motorState1); ret0 = MKS3ConstsMaxPosErrorSet (axis0, 16000); ret1 = MKS3ConstsMaxPosErrorSet (axis1, 16000); ret0 = MKS3PosCurGet (axis0, &pos0); ret1 = MKS3PosCurGet (axis1, &pos1); ret0 = MKS3PosTargetSet (axis0, pos0); ret1 = MKS3PosTargetSet (axis1, pos1); ret0 = MKS3MotorOff (axis0); ret1 = MKS3MotorOff (axis1); ret = MKS3VersionGet (axis0, &pMajor, &pMinor, &pBuild); MKS3ObjTrackStat stat0, stat1; MKS3ObjTrackPointAdd (axis0, track0, MKS3ObjTrackPointAdd (axis1, track1, ret = MKS3PosCurGet (axis0, &ac); ret0 = MKS3PosCurGet (axis0, &ac); ret1 = MKS3PosCurGet (axis1, &dc); ret0 = MKS3PosAbort (axis0); MKS3MotorOff (axis0); ret1 = MKS3PosAbort (axis1); MKS3MotorOff (axis1); ret0 = MKS3MotorOn (axis0); ret1 = MKS3MotorOn (axis1); MKS3Home (axis0, 0); MKS3Home (axis1, 1); ret0 = MKS3PosTargetSet (axis0, (long) ac); ret1 = MKS3PosTargetSet (axis1, (long) dc); ret0 = MKS3Home (axis0, 0); ret1 = MKS3Home (axis1, 0); ret = MKS3MotorOff (axis0); ret = MKS3MotorOn (axis0); ret = MKS3Home (axis0, 0); ret = MKS3MotorOff (axis1); ret = MKS3MotorOn (axis1); ret = MKS3Home (axis1, 0); ret0 = MKS3MotorOn (axis0); ret1 = MKS3MotorOn (axis1); track0 = new MKS3ObjTrackInfo (); track1 = new MKS3ObjTrackInfo (); ret0 = MKS3ObjTrackInit (axis0, track0); ret1 = MKS3ObjTrackInit (axis1, track1); ret0 = MKS3PosAbort (axis0); ret1 = MKS3PosAbort (axis1); ret0 = MKS3MotorOn (axis0); ret1 = MKS3MotorOn (axis1); ret0 = MKS3PosAbort (axis0); ret0 = MKS3PosAbort (axis1); ret0 = MKS3Home (axis0, 0); ret1 = MKS3Home (axis1, 0); ret0 = MKS3PosTargetSet (axis0, park_axis[0]); ret1 = MKS3PosTargetSet (axis1, park_axis[1]); MKS3MotorOn (axis0); MKS3MotorOff (axis0); ret0 = MKS3MotorOff (axis0); ret1 = MKS3MotorOff (axis1); MKS3UserSpaceRead (axis0, 0, 4000, data); MKS3Id *used_axe = NULL; ret0 = MKS3ConstsStore (axis0); ret1 = MKS3ConstsStore (axis1); ret0 = MKS3ConstsReload (axis0); ret1 = MKS3ConstsReload (axis1);