Exemple #1
0
 // 원점 검출 방법 설정 - AxmHomeSetMethod
 // dir(원점검색 진행방향) : DIR_CCW(0)-반시계방향, DIR_CW(1)-시계방향
 // detect(검출Signal)    : PosEndLimit(0)-(+)Limit신호, NegEndLimit(1)-(-)Limit신호, HomeSensor(4)-Home신호
 // zPhase(Z상검출)       : DISABLE(0)-사용안함, (1)-(+)방향검출 , (2)-(-)방향검출
 // clearTime             : 원점 검색 Encoder 값 Set하기 위한 대기시간
 // offset                : 원점검출후 이동거리.
 public void SetHomeSeekType(
     AXT_MOTION_MOVE_DIR dir,
     AXT_MOTION_HOME_DETECT detect,
     UInt32 zPhase, double clearTime, double offset)
 {
     Validate(CAXM.AxmHomeSetMethod(Index, (int)dir, (UInt32)detect, zPhase, clearTime, offset));
 }
Exemple #2
0
 // 신호 검출 구동 - AxmMoveSignalSearch
 // detect(검출신호)
 //		- PosEndLimit(0) - (+)Elm(End limit) +방향 리미트 센서 신호
 //		- NegEndLimit(1) - (-)Elm(End limit) -방향 리미트 센서 신호
 //		- PosSloLimit(2) - (+)Slm(Slow Down limit) 신호 - 사용하지 않음
 //		- NegSloLimit(3) - (-)Slm(Slow Down limit) 신호 - 사용하지 않음
 //		- HomeSensor(4)  - IN0(ORG) 원점 센서 신호
 //		- EncodZPhase(5) - IN1(Z상) Encoder Z상 신호
 //		- UniInput02(6)  - IN2(범용) 범용 입력 2번 신호
 //		- UniInput03(7)  - IN3(범용) 범용 입력 3번 신호
 // edge(검출Edge) : SIGNAL_DOWN_EDGE(0)-다운에지, SIGNAL_UP_EDGE(1)-업에지
 // mode(정지방법)  : EMERGENCY_STOP(0)-급정지, SLOWDOWN_STOP(1)-감속정지
 public void SignalSeek(AXT_MOTION_HOME_DETECT detect, AXT_MOTION_EDGE edge, AXT_MOTION_STOPMODE mode)
 {
     lock (execLock)
     {
         Validate(CAXM.AxmMoveSignalSearch(Index,
                                           LowVelocity, LowAcceleration, (int)detect, (int)edge, (int)mode));
     }
 }