Skip to content

MLII M-Systems DIO(R7 series) 전용 함수

Function Description
AxdLevelSetExtportBit 지정한 모듈의 Offset 위치에서 bit 단위로 레벨을 설정한다.
AxdLevelGetExtportBit 지정한 모듈의 Offset 위치에서 bit 단위로 레벨을 확인한다.
AxdLevelSetExtportByte 지정한 모듈의 Offset 위치에서 byte 단위로 레벨을 설정한다.
AxdLevelGetExtportByte 지정한 모듈의 Offset 위치에서 byte 단위로 레벨을 확인한다.
AxdLevelSetExtportWord 지정한 모듈의 Offset 위치에서 word 단위로 레벨을 설정한다.
AxdLevelGetExtportWord 지정한 모듈의 Offset 위치에서 word 단위로 레벨을 확인한다.
AxdLevelSetExtportDword 지정한 모듈의 Offset 위치에서 double word 단위로 레벨을 설정한다.
AxdLevelGetExtportDword 지정한 모듈의 Offset 위치에서 double word 단위로 레벨을 확인한다.
AxdReadExtInportBit 지정한 입력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 읽는다.
AxdReadExtInportByte 지정한 입력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를읽는다.
AxdReadExtInportWord 지정한 입력 접점 모듈의 Offset 위치에서 word 단위로 데이터를읽는다.
AxdReadExtInportDword 지정한 입력 접점 모듈의 Offset 위치에서 double word 단위로 데이터를 읽는다.
AxdWriteExtOutportBit 지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 출력한다.
AxdReadExtOutportBit 지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 읽는다.
AxdWriteExtOutportByte 지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를출력한다.
AxdReadExtOutportByte 지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를 읽는다.
AxdWriteExtOutportWord 지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 데이터를 출력한다.
AxdReadExtOutportWord 지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 데이터를 읽는다.
AxdWriteExtOutportDword 지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 데이터를 출력한다.
AxdReadExtOutportDword 지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 데이터를 읽는다.

AxdLevelSetExtportBit

Purpose

지정한 모듈의 Offset 위치에서 bit 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.

Format

C++
DWORD AxdLevelSetExtportBit(long lModuleNo, long lOffset, DWORD uLevel);
C#
uint AxdLevelSetExtportBit(int lModuleNo, int lOffset, uint uLevel);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[in]uLevel 레벨 값 (Boolean)

Return Values

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

Description

사용자가 지정한 모듈의 Offset 위치에서 bit 단위로 레벨을 설정한다.

예제 코드

// 0번째 모듈의 Offset 0번지에서 bit 단위로 레벨을 설정한다.
AxdLevelSetExtportBit(0, 0, 1);

AxdLevelGetExtportBit

Purpose

지정한 모듈의 Offset 위치에서 bit 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.

Format

C++
DWORD AxdLevelGetExtportBit(long lModuleNo, long lOffset, DWORD *upLevel);
C#
uint AxdLevelGetExtportBit(int lModuleNo, int lOffset, ref uint upLevel);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]uLevel 레벨 값 (Boolean)

Return Values

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

Description

사용자가 지정한 모듈의 Offset 위치에서 bit 단위로 레벨을 확인한다.

예제 코드

// 0번째 모듈의 Offset 0번지에서 bit 단위로 레벨을 확인한다.
DWORD uLevel;
AxdLevelGetExtportBit(0, 0, &uLevel);

AxdLevelSetExtportByte

Purpose

지정한 모듈의 Offset 위치에서 byte 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.

Format

C++
DWORD AxdLevelSetExtportByte(long lModuleNo, long lOffset, DWORD uLevel);
C#
uint AxdLevelSetExtportByte(int lModuleNo, int lOffset, uint uLevel);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[in]uLevel 레벨 값 (Byte)

Return Values

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

Description

사용자가 지정한 모듈의 Offset 위치에서 byte 단위로 레벨을 설정한다.

예제 코드

// 0번째 모듈의 Offset 0번지에서 byte 단위로 레벨을 설정한다.
AxdLevelSetExtportByte(0, 0, 0xFF);

AxdLevelGetExtportByte

Purpose

지정한 모듈의 Offset 위치에서 byte 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.

Format

C++
DWORD AxdLevelGetExtportByte(long lModuleNo, long lOffset, DWORD *upLevel);
C#
uint AxdLevelGetExtportByte(int lModuleNo, int lOffset, ref uint upLevel);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upLevel 레벨 값 (Byte)

Return Values

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

Description

사용자가 지정한 모듈의 Offset 위치에서 byte 단위로 레벨을 확인한다.

예제 코드

// 0번째 모듈의 Offset 0번지에서 byte 단위로 레벨을 확인한다.
DWORD uLevel;
AxdiLevelGetInportByte(0, 0, &uLevel);

AxdLevelSetExtportWord

Purpose

지정한 모듈의 Offset 위치에서 word 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.

Format

C++
DWORD AxdLevelSetExtportWord(long lModuleNo, long lOffset, DWORD uLevel);
C#
uint AxdLevelSetExtportWord(int lModuleNo, int lOffset, uint uLevel);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[in]uLevel 레벨 값 (Word)

Return Values

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

Description

사용자가 지정한 모듈의 Offset 위치에서 word 단위로 레벨을 설정한다.

예제 코드

// 0번째 모듈의 Offset 0번지에서 word 단위로 레벨을 설정한다.
AxdiLevelSetInportWord(0, 0, 0xFFFF);

AxdLevelGetExtportWord

Purpose

지정한 모듈의 Offset 위치에서 word 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.

Format

C++
DWORD AxdLevelGetExtportWord(long lModuleNo, long lOffset, DWORD *upLevel);
C#
uint AxdLevelGetExtportWord(int lModuleNo, int lOffset, ref uint upLevel);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upLevel 레벨 값 (Word)

Return Values

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

Description

사용자가 지정한 모듈의 Offset 위치에서 word 단위로 레벨을 확인한다.

예제 코드

// 0번째 모듈의 Offset 0번지에서 word 단위로 레벨을 확인한다.
DWORD uLevel;
AxdiLevelGetInportWord(0, 0, &uLevel);

AxdLevelSetExtportDword

Purpose

지정한 모듈의 Offset 위치에서 double word 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.

Format

C++
DWORD AxdLevelSetExtportDword(long lModuleNo, long lOffset, DWORD uLevel);
C#
uint AxdLevelSetExtportDword(int lModuleNo, int lOffset, uint uLevel);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[in]uLevel 레벨 값 (Double Word)

Return Values

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

Description

사용자가 지정한 모듈의 Offset 위치에서 double word 단위로 레벨을 설정한다.

예제 코드

// 0번째 모듈의 Offset 0번지에서 double word 단위로 레벨을 설정한다.
AxdiLevelSetInportDword(0, 0, 0xFFFFFFFF);

AxdLevelGetExtportDword

Purpose

지정한 모듈의 Offset 위치에서 double word 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.

Format

C++
DWORD AxdLevelGetExtportDword(long lModuleNo, long lOffset, DWORD *upLevel);
C#
uint AxdLevelGetExtportDword(int lModuleNo, int lOffset, ref uint upLevel);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upLevel 레벨 값 (Double Word)

Return Values

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

Description

사용자가 지정한 모듈의 Offset 위치에서 double word 단위로 레벨을 확인한다.

예제 코드

// 0번째 모듈의 Offset 0번지에서 double word 단위로 레벨을 확인한다.
DWORD uLevel;

AxdiLevelGetInportDword(0, 0, &uLevel);

AxdReadExtInportBit

Purpose

지정한 입력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 읽는다.

Format

C++
DWORD AxdReadExtInportBit(long lModuleNo, long lOffset, DWORD *upValue);
C#
uint AxdReadExtInportBit(int lModuleNo, int lOffset, ref uint upValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upValue 입력 접점 값 (Boolean)

Return Values

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

Description

사용자가 지정한 입력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 읽는다.

예제 코드

// 0번째 모듈에서 Offset 0번지에 데이터를 bit 단위로 읽는다.
DWORD uValue;

AxdiReadInportBit(0, 0, &uValue);

AxdReadExtInportByte

Purpose

지정한 입력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를 읽는다.

Format

C++
DWORD AxdReadExtInportByte(long lModuleNo, long lOffset, DWORD *upValue);
C#
uint AxdReadExtInportByte(int lModuleNo, int lOffset, ref uint upValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upValue 입력 접점 값 (Byte)

Return Values

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

Description

사용자가 지정한 입력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를 읽는다.

예제 코드

// 0번째 모듈에서 Offset 0번지에 데이터를 byte 단위로 읽는다.
DWORD uValue;

AxdiReadInportByte(0, 0, &uValue);

AxdReadExtInportWord

Purpose

지정한 입력 접점 모듈의 Offset 위치에서 word 단위로 데이터를 읽는다.

Format

C++
DWORD AxdReadExtInportWord(long lModuleNo, long lOffset, DWORD *upValue);
C#
uint AxdReadExtInportWord(int lModuleNo, int lOffset, ref uint upValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upValue 입력 접점 값 (Word)

Return Values

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

Description

사용자가 지정한 입력 접점 모듈의 Offset 위치에서 Word 단위로 데이터를 읽는다.

예제 코드

// 0번째 모듈에서 Offset 0번지에 데이터를 word 단위로 읽는다.
DWORD uValue;

AxdiReadInportWord (0, 0, &uValue);

AxdReadExtInportDword

Purpose

지정한 입력 접점 모듈의 Offset 위치에서 double word 단위로 데이터를 읽는다.

Format

C++
DWORD AxdReadExtInportDword(long lModuleNo, long lOffset, DWORD *upValue);
C#
uint AxdReadExtInportDword(int lModuleNo, int lOffset, ref uint upValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upValue 입력 접점 값 (Double Word)

Return Values

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

Description

사용자가 지정한 입력 접점 모듈의 Offset 위치에서 double word 단위로 데이터를 읽는다.

예제 코드

// 0번째 모듈에서 Offset 0번지에 데이터를 double word 단위로 읽는다.
DWORD uValue;

AxdiReadInportDword (0, 0, &uValue);

AxdWriteExtOutportBit

Purpose

지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 출력한다.

Format

C++
DWORD AxdWriteExtOutportBit(long lModuleNo, long lOffset, DWORD uValue);
C#
uint AxdWriteExtOutportBit(int lModuleNo, int lOffset, uint uValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[in]uValue 출력 접점 값 (Boolean)

Return Values

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

Description

사용자가 지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 출력한다.

예제 코드

// 0번째 출력 접점 모듈의 Offset 0번지에서 bit 단위로 데이터를 출력한다.
AxdoWriteOutportBit(0, 0, 1);

AxdReadExtOutportBit

Purpose

지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 읽는다.

Format

C++
DWORD AxdReadExtOutportBit(long lModuleNo, long lOffset, DWORD *upValue);
C#
uint AxdReadExtOutportBit(int lModuleNo, int lOffset, ref uint upValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upValue 출력 접점 값 (Boolean)

Return Values

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

Description

사용자가 지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 데이터를 읽는다.

예제 코드

// 0번째 모듈에서 Offset 0번지에 데이터를 bit 단위로 읽는다.
DWORD uValue;

AxdoReadOutportBit(0, 0, &uValue);

AxdWriteExtOutportByte

Purpose

지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를 출력한다.

Format

C++
DWORD AxdWriteExtOutportByte(long lModuleNo, long lOffset, DWORD uValue);
C#
uint AxdWriteExtOutportByte(int lModuleNo, int lOffset, uint uValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[in]uValue 출력 접점 값 (Byte)

Return Values

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

Description

사용자가 지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를 출력한다.

예제 코드

// 0번째 출력 접점 모듈의 Offset 0번지에서 byte 단위로 데이터를 출력한다.
AxdoWriteOutportByte(0, 0, 0xFF);

AxdReadExtOutportByte

Purpose

지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를 읽는다.

Format

C++
Function AxdReadExtOutportByte(long lModuleNo, long lOffset, DWORD *upValue);
C#
uint AxdReadExtOutportByte(int lModuleNo, int lOffset, ref uint upValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upValue 출력 접점 값 (Byte)

Return Values

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

Description

사용자가 지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 데이터를 읽는다.

예제 코드

// 0번째 모듈에서 Offset 0번지에 데이터를 byte 단위로 읽는다.
DWORD uValue;

AxdoReadOutportByte(0, 0, &uValue);

AxdWriteExtOutportWord

Purpose

지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 데이터를 출력한다.

Format

C++
DWORD AxdWriteExtOutportWord(long lModuleNo, long lOffset, DWORD uValue);
C#
uint AxdWriteExtOutportWord(int lModuleNo, int lOffset, uint uValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[in]uValue 출력 접점 값 (Word)

Return Values

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

Description

사용자가 지정한 출력 접점 모듈의 Offset 위치에서 Word 단위로 데이터를 출력한다.

예제 코드

// 0번째 출력 접점 모듈의 Offset 0번지에서 word 단위로 데이터를 출력한다.
AxdoWriteOutportWord(0, 0, 0xFFFF);

AxdReadExtOutportWord

Purpose

지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 데이터를 읽는다.

Format

C++
DWORD AxdReadExtOutportWord(long lModuleNo, long lOffset, DWORD *upValue);
C#
uint AxdReadExtOutportWord(int lModuleNo, int lOffset, ref uint upValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upValue 출력 접점 값 (Word)

Return Values

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

Description

사용자가 지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 데이터를 읽는다.

예제 코드

// 0번째 모듈에서 Offset 0번지에 데이터를 word 단위로 읽는다.
DWORD uValue;

AxdoReadOutportWord(0, 0, &uValue);

AxdWriteExtOutportDword

Purpose

지정한 출력 접점 모듈의 Offset 위치에서 Double Word 단위로 데이터를 출력한다.

Format

C++
DWORD AxdWriteExtOutportDword(long lModuleNo, long lOffset, DWORD uValue);
C#
uint AxdWriteExtOutportDword(int lModuleNo, int lOffset, uint uValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[in]uValue 출력 접점 값 (Double Word)

Return Values

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

Description

사용자가 지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 데이터를 출력한다.

예제 코드

// 0번째 출력 접점 모듈의 Offset 0번지에서 double word 단위로 데이터를 출력한다.
AxdoWriteOutportDword(0, 0, 0xFFFFFFFF);

AxdReadExtOutportDword

Purpose

지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 데이터를 읽는다.

Format

C++
DWORD AxdReadExtOutportDword(long lModuleNo, long lOffset, DWORD *upValue);
C#
uint AxdReadExtOutportDword(int lModuleNo, int lOffset, ref uint upValue);

Parameters

[in/out] Name [Init Value] Explanation
[in]lModuleNo 모듈 번호
[in]lOffset 접점에 대한 Offset 위치
[out]upValue 출력 접점 값 (Double Word)

Return Values

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

Description

사용자가 지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 데이터를 읽는다.

예제 코드

// 0번째 모듈에서 Offset 0번지에 데이터를 double word 단위로 읽는다.
DWORD uValue;

AxdoReadOutportDword(0, 0, &uValue);