9.1.3. ecaiGetNumChannels


SYNOPSIS

t_i32  ecaiGetNumChannels(
  t_i32  NetID,
  t_i32  *ErrCode
)

DESCRIPTION

  • 장치에 연결되어 있는 아날로그 입·출력 채널 갯수를 반환합니다.

PARAMETER

  • NetID : Network 번호

  • ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다.

RETURN VALUE

  • 이 리턴값은 아날로그 입출력 채널 개수를 반환합니다.

EXAMPLE

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#include "ComiEcatSdk_Api.h"

t_i32 Error_Num =  0;//함수 별  에러 코드 저장 변수
t_i32 nNetID = 0;

void AI_ecaiGetNumChannels(void)
{
   t_i32 All_AICount = 0;                       //마스터에 연결 된 모든 AI 채널 개수 저장 할 변수
   t_i32 All_AOCount = 0;                     //마스터에 연결 된 모든 AO 채널 개수 저장 할 변수

   All_AICount  = ecaiGetNumChannels (nNetID,  &Error_Num); // 마스터에 연결 된 모든 AI채널 개수를 로드
   All_AOCount  = ecaoGetNumChannels (nNetID,  &Error_Num); // 마스터에 연결 된 모든 AO채널 개수를 로드

}