Skip to content

MLII Simple IO 전용 함수

Function Description
AxdSetContactNum Mechatrolink-II 제어기의 Simple IO Type DIO 모듈의 Input/Output 접점 개수를 설정한다.
AxdGetContactNum Mechatrolink-II 제어기의 Simple IO Type DIO 모듈의 Input/Output 접점 개수를 반환한다.

AxdSetContactNum

Purpose

Mechatrolink-II 의 Simple IO Type 의 Input/Output 접점 개수를 설정한다.
PCI-R1604-MLII와 연결된 Simple IO Type 출력 Slave Node 에서 사용되는 함수입니다.

Format

C++
DWORD AxdSetContacNum(long lModuleNo, DWORD uInputNum, DWORD uOutputNum);
C#
uint AxdSetContacNum(int lModuleNo, uint uInputNum, uint uOutputNum);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]uInputNum 설정할 Input 접점의 개수
[in]uOutputNum 설정할 Output 접점의 개수

Return Values

[0000] AXT_RT_SUCCESS : 함수 실행 성공
[3051] AXT_RT_DIO_NOT_MODULE : DIO 모듈 없음
[3101] AXT_RT_DIO_INVALID_MODULE_NO : 유효하지 않은 DIO 모듈 번호

Description

Mechatrolink-II 제어기의 Simple IO Type 제품에서 사용되는 함수로 Simple IO Type 의 경우 상위 제어기에서 접점의 개수를 알 수 없으므로 사용자가 시스템의 I/O 개수를 설정해야 한다.

예제 코드

// 시스템에 연결된 0번 모듈의 MLII Simple IO 접점의 개수를 In:128, Out:128로 설정합니다.
AxdSetContactNum(0, 128, 128);

AxdGetContactNum

Purpose

Mechatrolink-II 의 Simple IO Type 의 Input/Output 접점 개수를 반환한다.
PCI-R1604-MLII와 연결된 Simple IO Type 출력 Slave Node 에서 사용되는 함수입니다.

Format

C++
DWORD AxdGetContacNum(long lModuleNo, DWORD *upInputNum, DWORD *upOutputNum);
C#
uint AxdGetContacNum(int lModuleNo, ref uint upInputNum, ref uint upOutputNum);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[out]upInputNum 설정된 Input 접점의 개수
[out]upOutputNum 설정된 Output 접점의 개수
> Return Values

[0000] AXT_RT_SUCCESS : 함수 실행 성공
[3051] AXT_RT_DIO_NOT_MODULE : DIO 모듈 없음
[3101] AXT_RT_DIO_INVALID_MODULE_NO : 유효하지 않은 DIO 모듈 번호

Description

Mechatrolink-II 제어기의 Simple IO Type 제품에서 사용되는 함수로 Simple IO Type 의 I/O 접점 개수를 반환한다.

예제 코드

// 시스템에 연결된 0번 모듈의 MLII Simple IO 접점의 개수를 반환합니다.
DWORD uInput, uOutput;
AxdGetContactNum(0, &uInput, &uOutput);