11.2.18. ecmSxCfg_ExtStop_SetEnv2¶
SYNOPSIS¶
t_i32 ecmSxCfg_ExtStop_SetEnv2(
t_i32 NetID,
t_i32 Axis,
TEcLogicAddr SigAddr,
t_i32 ActiveLogic,
t_f64 OfsDist,
t_i32 ErrCode
)
DESCRIPTION¶
외부정지 기능의 환경을 2번 모드 조건으로 설정합니다. 2번 모드는 ExtStop 센서 입력은 범용디지털 입력을 통해서 감시하고, 오프셋 방식은 시간 오프셋을 적용하는 모드입니다.
PARAMETER¶
NetID : Network 번호
Axis : 대상 축 번호.
SigAddr : 외부정지입력으로 사용할 입력 채널에 해당하는 Input PDO 영역의 주소를 지정하는 인자입니다.
ActiveLogic : 외부정지 기능이 동작하는 입력 신호의 조건을 설정합니다.
Value |
Meaning |
---|---|
0 |
Falling Edge(ON -> OFF)가 발생하면 동작합니다. 만일 이송이 시작될 때 이미 OFF이면 ON이 되었다가 다시 OFF될 때 동작합니다. |
1 |
Rising Edge(OFF -> ON)가 발생하면 동작합니다. 만일 이송이 시작될 때 이미 ON이면 OFF 되었다가 다시 ON될 때 동작합니다. |
2 |
신호가 OFF상태가 되면 동작합니다. 만일 이송이 시작될 때 신호가 이미 OFF이면 외부정지동작이 바로 작동합니다. |
3 |
신호가 ON상태가 되면 동작합니다. 만일 이송이 시작될 때 신호가 이미 ON이면 외부정지동작이 바로 작동합니다. |
OfsDist : 센서가 감지된 이후에 정지가 완료되는 위치까지의 거리.
ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다.
RETURN VALUE¶
이 리턴값은 불 형(Boolean Type) 을 가지고 있습니다.
Value |
Meaning |
---|---|
0 |
함수 수행에 실패하였음을 의미합니다. |
1 |
함수 수행에 성공하였음을 의미합니다. |
REFERENCE¶
ecmSxCfg_ExtStop_SetEnv 함수의 DelayTime 인자는 센서가 감지된 이후에 실제 감속을 시작하는 시점까지의 지연시간을 정의하는 것에 반해서, ecmSxCfg_ExtStop_SetEnv2 함수의 OfsDist 인자는 센서가 감지되고 그 지점으로부터 정지되는 시점까지의 거리를 정의하게 된다.
PTP 이송(이송 거리가 정해진 이송)에서 OfsDist가 적용되는 방식은 ‘Offset Distance Mode’에 따라서 영향을 받을 수 있습니다. ‘Offset Distance Mode’ 속성은 ecmSxCfg_ExtStop_SetOfsDistMode 함수를 통해서 설정됩니다.