2.2.16. ceGnGlobalAxis_Get¶
SYNOPSIS¶
VT_I4 ceGnGlobalAxis_Get(
VT_I4 NodeID,
VT_I4 ModuleIdx,
VT_I4 ModuleInCh,
VT_PI4 GlobalAxis
)
DESCRIPTION¶
원격 노드 및 모션 모듈, 모듈 내의 축 번호를 통하여 전체 원격 노드의 통합 모션 제어 축 번호(Global Axis Number)를 반환합니다.
PARAMETER¶
NodeID : 원격 노드 ID. 통합 모션 제어 축 번호를 얻어올 모션 모듈이 속한 원격 노드 ID 를 설정합. 니다.
ModuleIdx : 모션 모듈 ID. 통합 모션 제어 축 번호를 얻어올 모션 모듈의 ID 를 설정합니다.
ModuleInCh : 모션 모듈 내의 채널 번호. 통합 모션 제어 축 번호를 얻어올 모션 모듈 내의 채널 번호를 설정합니다.
GlobalAxis : 이 매개변수를 통하여 통합 모션 제어 축 번호를 반환합니다.
RETURN VALUE¶
Value |
Meaning |
---|---|
음수 |
수행 실패. 자세한 나용은 ‘에러 처리’ 편을 참고합니다. |
0 (ceERR_NONE) |
수행 성공 |
Example¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | C/C++
#include “ceSDK.h”
#include “ceSDKDef.h”
void OnGetLocalChInfo ()
{
long nNodeID = 1; // 해당 채널이 속한 원격 노드 ID.
long nMotModuleIdx = 1; // 해당 모션 모듈 ID
long nDioModuleIdx = 2; // 해당 DIO 모듈 ID
long nAiModuleIdx = 3; // 해당 AI 모듈 ID
long nAoModuleIdx = 4; // 해당 AO 모듈 ID
long nCountModuleIdx = 5; // 해당 카운터 모듈 ID
long nSerModuleIdx = 6; // 해당 시리얼 통신 모듈 ID
long nMotModuleInCh = 1; // 모션 모듈 내에서의 모션 축 번호.
long nDiModuleInCh = 1; // DIO 모듈 내에서의 DI 채널 번호.
long nAiModuleInCh = 1; // AI 모듈 내에서의 AI 채널 번호.
long nAoModuleInCh = 1; // AO 듈 내에서의 AO 채널 번호.
long nMdoModuleInCh = 1; // 모션 모듈 내에서의 Mdo 채널 번호.
long nCountModuleInCh = 1; // 카운터 모듈 내에서의 카운터 채널 번호.
long nSerModuleInCh = 1; // 시리얼 통신 모듈 내에서의 시리얼 통신 채널 번호.
// 통합 채널 번호 정보
long nGlobalAxisNo, nGlobalDiChNo, nGloablAiChNo, nGlobalAoChNo, nGlobalMdoChNo,
nGlobalCountChNo, nGlobalSerChNo;
// 원격 노드 및 모션 모듈, 모듈 내 축 번호를 통하여 통합 축 번호 정보 반환.
ceGnGlobalAxis_Get ( nNodeID, nMotModuleIdx, nMotModuleInCh, &nGlobalAxisNo );
// 원격 노드 및 DIO 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환.
ceGnGlobalDIO_Get (nNodeID, nDiModuleIdx, nDiModuleInCh, &nGlobalDiChNo );
// 원격 노드 및 AI 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환.
ceGnGlobalAI_Get ( nNodeID, nAiModuleIdx, nAiModuleInCh, &nGlobalAiChNo );
// 원격 노드 및 AO 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환.
ceGnGlobalAO_Get ( nNodeID, nAoModuleIdx, nAoModuleInCh, &nGlobalAoChNo );
// 원격 노드 및 모션 모듈, 모듈 내 MDO 채널 번호를 통하여 통합 채널 번호 정보 반환.
ceGnGlobalMDIO_Get ( nNodeID, nMotModuleIdx, nMdoModuleInCh, &nGlobalMdoChNo );
// 원격 노드 및 카운터 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환.
ceGnGlobalCNT_Get ( nNodeID, nCountModuleIdx, nCountModuleInCh, &nGlobalCountChNo );
// 원격 노드 및 시리얼 통신 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환.
ceGnGlobalSER_Get ( nNodeID, nSerModuleIdx, nSerModuleInCh, &nGlobalSerChNo );
}
|