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