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 );
}