출력 레벨 설정 및 확인
Function | Description |
---|---|
AxdoLevelSetOutport | 전체 출력 접점 모듈의 Offset 위치에서 bit 단위로 레벨을 설정한다. |
AxdoLevelGetOutport | 전체 출력 접점 모듈의 Offset 위치에서 bit 단위로 레벨을 확인한다. |
AxdoLevelSetOutportBit | 지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 레벨을 설정한다. |
AxdoLevelGetOutportBit | 지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 레벨을 확인한다. |
AxdoLevelSetOutportByte | 지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 레벨을 설정한다. |
AxdoLevelGetOutportByte | 지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 레벨을 확인한다. |
AxdoLevelSetOutportWord | 지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 레벨을 설정한다. |
AxdoLevelGetOutportWord | 지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 레벨을 확인한다. |
AxdoLevelSetOutportDword | 지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 레벨을 설정한다. |
AxdoLevelGetOutportDword | 지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 레벨을 확인한다. |
AxdoLevelSetOutport
Purpose
전체 출력 접점 모듈의 Offset 위치에서 bit 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.
Format
C++
DWORD AxdoLevelSetOutport(long lOffset, DWORD uLevel);
C#
uint AxdoLevelSetOutport(int lOffset, uint uLevel);
Parameters
[in/out] Name | [Init Value] Explanation |
---|---|
[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 단위로 레벨을 설정한다.
Offset 은 ‘0’부터 총 입력 접점 수 – 1 까지 사용할 수 있다.
예제 코드
// 전체 모듈, Offset 0번지에서 bit 단위로 레벨을 설정한다.
AxdoLevelSetOutport(0, 1);
AxdoLevelGetOutport
Purpose
전체 출력 접점 모듈의 Offset 위치에서 bit 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.
Format
C++
DWORD AxdoLevelGetOutport(long lOffset, DWORD *upLevel);
C#
uint AxdoLevelGetOutport(int lOffset, ref uint upLevel);
Parameters
[in/out] Name | [Init Value] Explanation |
---|---|
[in]lOffset | 전체 출력 접점에 대한 Offset 위치 |
[out]upLevel | 레벨 값 (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 단위로 레벨을 확인한다.
Offset 은 ‘0’부터 총 입력 접점 수 – 1 까지 사용할 수 있다.
예제 코드
// 전체 모듈, Offset 0번지에서 bit 단위로 레벨을 확인한다.
DWORD uLevel;
AxdoLevelGetOutport(0, &uLevel);
AxdoLevelSetOutportBit
Purpose
지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.
Format
C++
DWORD AxdoLevelSetOutportBit(long lModuleNo, long lOffset, DWORD uLevel);
C#
uint AxdoLevelSetOutportBit(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 단위로 레벨을 설정한다.
지정한 모듈이 어떤 모듈인지 확인하여 아래의 Table 에서 Offset 사용 범위를 참조하여 설정한다.
Offset 범위와 Value 값
Module | Offset | Level |
---|---|---|
SIO-DI32 | - | - |
SIO-DO32P | 0~31 | 0(LOW), 1(HIGH) |
SIO-DB32P | 0~15 | 0(LOW), 1(HIGH) |
SIO-DO32T | 0~31 | 0(LOW), 1(HIGH) |
SIO-DB32T | 0~15 | 0(LOW), 1(HIGH) |
예제 코드
// 0번째 모듈의 Offset 0번지에서 bit 단위로 데이터 레벨을 설정한다.
AxdoLevelSetOutportBit(0, 0, 1);
AxdoLevelGetOutportBit
Purpose
지정한 출력 접점 모듈의 Offset 위치에서 bit 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.
Format
C++
DWORD AxdoLevelGetOutportBit(long lModuleNo, long lOffset, DWORD *upLevel);
C#
uint AxdoLevelGetOutportBit(int lModuleNo, int lOffset, ref uint upLevel);
Parameters
[in/out] Name | [Init Value] Explanation |
---|---|
[in]lModuleNo | 모듈 번호 |
[in]lOffset | 출력 접점에 대한 Offset 위치 |
[out]upLevel | 레벨 값 (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 단위로 레벨을 확인한다.
지정한 모듈이 어떤 모듈인지 확인하여 아래의 Table 에서 Offset 사용 범위를 참조하여 확인한다.
Offset 범위와 Value 값
Module | Offset | Level |
---|---|---|
SIO-DI32 | - | - |
SIO-DO32P | 0~31 | 0(LOW), 1(HIGH) |
SIO-DB32P | 0~15 | 0(LOW), 1(HIGH) |
SIO-DO32T | 0~31 | 0(LOW), 1(HIGH) |
SIO-DB32T | 0~15 | 0(LOW), 1(HIGH) |
예제 코드
// 0번째 모듈의 Offset 0번지에서 bit 단위로 레벨을 확인한다.
DWORD uLevel;
AxdoLevelGetOutportBit(0, 0, &uLevel);
AxdoLevelSetOutportByte
Purpose
지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.
Format
C++
DWORD AxdoLevelSetOutportByte(long lModuleNo, long lOffset, DWORD uLevel);
C#
uint AxdoLevelSetOutportByte(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 단위로 레벨을 설정한다.
지정한 모듈이 어떤 모듈인지 확인하여 아래의 Table 에서 Offset 사용 범위를 참조하여 설정한다.
Offset 범위와 Value 값
Module | Offset | Level |
---|---|---|
SIO-DI32 | - | - |
SIO-DO32P | 0,1,2,3 | 00h~FFh |
SIO-DB32P | 0,1 | 00h~FFh |
SIO-DO32T | 0,1,2,3 | 00h~FFh |
SIO-DB32T | 0,1 | 00h~FFh |
예제 코드
// 0번째 모듈의 Offset 0번지에서 byte 단위로 레벨을 설정한다.
AxdoLevelSetOutportByte(0, 0, 0xFF);
AxdoLevelGetOutportByte
Purpose
지정한 출력 접점 모듈의 Offset 위치에서 byte 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.
Format
C++
DWORD AxdoLevelGetOutportByte(long lModuleNo, long lOffset, DWORD *upLevel);
C#
uint AxdoLevelGetOutportByte(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 단위로 레벨을 확인한다.
지정한 모듈이 어떤 모듈인지 확인하여 아래의 Table 에서 Offset 사용 범위를 참조하여 확인한다.
Offset 범위와 Value 값
Module | Offset | Level |
---|---|---|
SIO-DI32 | - | - |
SIO-DO32P | 0,1,2,3 | 00h~FFh |
SIO-DB32P | 0,1 | 00h~FFh |
SIO-DO32T | 0,1,2,3 | 00h~FFh |
SIO-DB32T | 0,1 | 00h~FFh |
예제 코드
// 0번째 모듈의 Offset 0번지에서 byte 단위로 레벨을 확인한다.
DWORD uLevel;
AxdoLevelGetOutportByte(0, 0, &uLevel);
AxdoLevelSetOutportWord
Purpose
지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.
Format
C++
DWORD AxdoLevelSetOutportWord(long lModuleNo, long lOffset, DWORD uLevel);
C#
uint AxdoLevelSetOutportWord(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 단위로 레벨을 설정한다.
지정한 모듈이 어떤 모듈인지 확인하여 아래의 Table 에서 Offset 사용 범위를 참조하여 설정한다.
Offset 범위와 Value 값
Module | Offset | Level |
---|---|---|
SIO-DI32 | - | - |
SIO-DO32P | 0,1 | 0000h~FFFFh |
SIO-DB32P | 0 | 0000h~FFFFh |
SIO-DO32T | 0,1 | 0000h~FFFFh |
SIO-DB32T | 0 | 0000h~FFFFh |
예제 코드
// 0번째 모듈의 Offset 0번지에서 word 단위로 레벨을 설정한다.
AxdoLevelSetOutportWord(0, 0, 0xFFFF);
AxdoLevelGetOutportWord
Purpose
지정한 출력 접점 모듈의 Offset 위치에서 word 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.
Format
C++
DWORD AxdoLevelGetOutportWord(long lModuleNo, long lOffset, DWORD *upLevel);
C#
uint AxdoLevelGetOutportWord(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 단위로 레벨을 확인한다.
지정한 모듈이 어떤 모듈인지 확인하여 아래의 Table 에서 Offset 사용 범위를 참조하여 확인한다.
Offset 범위와 Value 값
Module | Offset | Level |
---|---|---|
SIO-DI32 | - | - |
SIO-DO32P | 0,1 | 0000h~FFFFh |
SIO-DB32P | 0 | 0000h~FFFFh |
SIO-DO32T | 0,1 | 0000h~FFFFh |
SIO-DB32T | 0 | 0000h~FFFFh |
예제 코드
// 0번째 모듈의 Offset 0번지에서 word 단위로 레벨을 확인한다.
DWORD uLevel;
AxdoLevelGetOutportWord(0, 0, &uLevel);
AxdoLevelSetOutportDword
Purpose
지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 레벨을 설정한다.
레벨 설정은 신호의 Active 상태를 HIGH(1)로 할지 LOW(0)로 할지 설정한다.
Format
C++
DWORD AxdoLevelSetOutportDword(long lModuleNo, long lOffset, DWORD uLevel);
C#
uint AxdoLevelSetOutportDword(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 단위로 레벨을 설정한다.
지정한 모듈이 어떤 모듈인지 확인하여 아래의 Table 에서 Offset 사용 범위를 참조하여 설정한다.
Offset 범위와 Value 값
Module | Offset | Level |
---|---|---|
SIO-DI32 | - | - |
SIO-DO32P | 0 | 00000000h~FFFFFFFFh |
SIO-DB32P | 0 | 00000000h~FFFFFFFFh |
SIO-DO32T | 0 | 00000000h~FFFFFFFFh |
SIO-DB32T | 0 | 00000000h~FFFFFFFFh |
예제 코드
// 0번째 모듈의 Offset 0번지에서 double word 단위로 레벨을 설정한다.
AxdoLevelSetOutportDword(0, 0, 0xFFFFFFFF);
AxdoLevelGetOutportDword
Purpose
지정한 출력 접점 모듈의 Offset 위치에서 double word 단위로 레벨을 확인한다.
레벨 확인은 Active 신호 상태가 HIGH(1) 인지 LOW(0) 인지 확인한다.
Format
C++
DWORD AxdoLevelGetOutportDword(long lModuleNo, long lOffset, DWORD *upLevel);
C#
uint AxdoLevelGetOutportDWord(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 단위로 레벨을 확인한다.
지정한 모듈이 어떤 모듈인지 확인하여 아래의 Table 에서 Offset 사용 범위를 참조하여 확인한다.
Offset 범위와 Value 값
Module | Offset | Level |
---|---|---|
SIO-DI32 | - | - |
SIO-DO32P | 0 | 00000000h~FFFFFFFFh |
SIO-DB32P | 0 | 00000000h~FFFFFFFFh |
SIO-DO32T | 0 | 00000000h~FFFFFFFFh |
SIO-DB32T | 0 | 00000000h~FFFFFFFFh |
예제 코드
// 0번째 모듈의 Offset 0번지에서 double word 단위로 레벨을 확인한다.
DWORD uLevel;
AxdoLevelGetOutportDword(0, 0, &uLevel);