Exemple #1
0
 public static extern MC_STATUS MC_GroupHalt(
                             ushort BoardID,
                             ushort AxesGroupNo,
                             double Deceleration,
                             double Jerk,
                             MC_BUFFER_MODE BufferMode         //Buffer Mode 를 지정한다.
                             );
Exemple #2
0
 public static extern MC_STATUS MC_MoveVelocity(
                             ushort BoardID, // BoardID
                             ushort AxisID, //Axis number
                             double Velocity, // Max Velocity
                             double Accel, // Max Acceleration
                             double Decel, // Max Deceleration
                             double Jerk, //Max Jerk
                             MC_DIRECTION Dir, // 0:Positive Direction, 1:Shortest_way, 2:Negative_Direction, 3:Current_Direction
                             MC_BUFFER_MODE BufferMode //Buffer Mode : 0:Aborting, 1:Buffered, 2:BlendingLow, 3:BlendingPrevious, 4:BlendingNext, 5:BlendingHigh
                             );
Exemple #3
0
 public static extern MC_STATUS MC_GearIn(
                             ushort BoardID,
                             ushort MasterAxisID,
                             ushort SlaveAxisID,
                             uint RatioNumerator,
                             uint RatioDenominator,
                             MC_SOURCE MasterValueSource,
                             double Acceleration,
                             double Deceleration,
                             double Jerk,
                             MC_BUFFER_MODE BufferMode
                             );
Exemple #4
0
 public static extern MC_STATUS MC_MoveRelative(
                             ushort BoardID, // BoardID
                             ushort AxisID, //Axis number
                             double Distance, //Distance
                             double Velocity, // Max Velocity
                             double Accel, // Max Acceleration
                             double Decel, // Max Deceleration
                             double Jerk, //Max Jerk
                             MC_BUFFER_MODE BufferMode //Buffer Mode : 0:Aborting, 1:Buffered, 2:BlendingLow, 3:BlendingPrevious, 4:BlendingNext, 5:BlendingHigh
                             );
Exemple #5
0
 public static extern MC_STATUS MC_MoveLinearAbsolute(
                             ushort BoardID,
                             ushort AxesGroupNo,
                             ushort PositionCount,
                             double[] PositionData,
                             double Velocity,
                             double Acceleration,
                             double Deceleration,
                             double Jerk,
                             MC_CoordSystem CoordSystem,        //Coordination System 을 지정한다. //ACS, MCS, PCS
                             MC_BUFFER_MODE BufferMode,         //Buffer Mode 를 지정한다.
                             MC_TRANSITION_MODE TransitionMode, //Transition Mode 를 지정한다. 
                             ushort TransitionParameterCount,   //TransitionParameter 의 Count 를 명시한다.
                             double[] TransitionParameter       //TransitionParameterCount 에 명시된 크기 만큼의 Data 를 입력한다.
                             );
Exemple #6
0
 public static extern MC_STATUS MC_MoveCircularAbsolute2D(
                             ushort BoardID,
                             ushort AxesGroupNo,
                             MC_CIRC_MODE CircMode,
                             MC_CIRC_PATHCHOICE PathChoice,
                             double[] AuxPoint,
                             double[] EndPoint,
                             double Angle,
                             double Velocity,
                             double Acceleration,
                             double Deceleration,
                             double Jerk,
                             MC_CoordSystem CordSystem,
                             MC_BUFFER_MODE BufferMode,
                             MC_TRANSITION_MODE TransitionMode,
                             ushort TransitionParamCount,
                             double[] TransitionParameter
                             );
Exemple #7
0
 public static extern MC_STATUS MC_Home(
                             ushort BoardID, // BoardID
                             ushort AxisID, //Axis number
                             double Position, // 
                             MC_BUFFER_MODE BufferMode
                             );
Exemple #8
0
 public static extern MC_STATUS MC_Halt(
                             ushort BoardID,
                             ushort AxisID,
                             double Deceleration,
                             double Jerk,
                             MC_BUFFER_MODE BufferMode
                             );