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