ADAM5000 프로토콜

 

ADAM Series는 대만의 ADVANTEC사의 제품이다.

 

1. 읽기 설정

 

 

DEVICE 형식은 ADAM5000 컨트롤러 유틸리티 프로그램에서 설정한 값에 따라 달라진다. 통신의 속도 등의 설정은 컨트롤러 구입시 제공되는 사용 설명서를 참조한다.

 

ADAM5000 READ 작성 형식

ADAM 통신 프로토콜의 READ 형식은 다음과 같은 인자 순으로 사용한다.

1) 모듈 Address - 모듈의 고유 번호로 ADAM.EXE 유틸리티에서 설정한 값을 사용한다. (00~255) 십진수 형식으로 표기함.

2) 종류 - 읽고자 하는 데이터 종류 (AI1, AIN1, RED1, RTDN1, AIH1,AIHN1, DI1, DO1 등 , 여기서 마지막 숫자는 슬롯번호를 의미한다. 슬롯번호는 CPU옆의 모듈 순서대로 0 ~ 3 까지이다.)

3) 읽을 채널 - 읽을 채널은 종류가 AIN,RTDN,AIHN 일 때만 사용된다. ADAM-5017/5017H 모델은 8개의 아날로그 입력 채널이 있고, ADAM-5013 RTD 모델은 3개의 아날로그 입력 채널이 있는데  이 채널 값을 구분하기 위해서 사용한다.

4) 통신 메모리 저장 위치 - 읽은 값이 저장될 ScanBuf의 위치를 말한다.

 

읽기 예

FLOAT,  1,    AIN0,   0,    0,

FLOAT,  1,    AIN0,   7,    1,

FLOAT,  1,     AI0,    0,    2,

FLOAT,  1,   RTD1,   0,   10,

FLOAT,  1,  RTDN1,   1,   13,

FLOAT,  1,  RTDN1 ,  2,   14,

FLOAT,  1,    AIH2,   0,   15,

FLOAT,  1,   AIHN2,   1,   23,

FLOAT,  1,   AIHN2 ,  7,   24,

READ,   1,      DI3,   0,   25,

READ,   1,     DO3,   0,   26,

     

      설명

READ,  1,  AIN0,   0,   0,                    // 아날로그 5017모델 Station : 1, slot : 0,  channel : 0

READ,  1,  AIN0,   7,   1,                    // 아날로그 5017모델 Station : 1, slot : 0,  channel : 7

READ,  1,   AI0,    0,   2,                    // 아날로그 5017모델 station : 1, slot : 0,  channel0 ~ channel7

FLOAT,  1,   RTD1,   0,   10,               // 아날로그 5013모델 station : 1, slot : 1, channel0 ~ channel2

FLOAT,  1,  RTDN1,   1,   13,           // 아날로그 5013모델 station : 1, slot : 1, channel1

FLOAT,  1,  RTDN1 ,  2,   14,               // 아날로그 5013모델 station : 1, slot : 1, channel2

FLOAT,  1,    AIH2,   0,   15,               // 아날로그 5017H모델 station : 1, slot : 2, channel0 ~ channel7

FLOAT,  1,   AIHN2,   1,   23,             // 아날로그 5017H모델 station : 1, slot : 2, channel1

FLOAT,  1,   AIHN2 ,  7,   24,               // 아날로그 5017H모델 station : 1, slot : 2, channel7

READ,   1,      DI3,   0,   25,               // 디지털 입력모델 Station : 1, slot :3 , channel0 ~ channel15 또는 channel0 ~ channel7 (모델에 따라 다름)

READ,   1,     DO3,   0,   26,              // 디지털 출력모델 Readback (station:1, slot:3, channel0 ~ channel15 또는 channel0 ~ channel7 (모델에 따라 다름)

 

 

2. 출력 설정

 

출력은 SCAN File과 상관없이 ADAM5000 메모리 영역에 직접 쓴다.

 

ADAM 디지털 출력 설정법

1) PORT : 컨트롤러에 연결된 PORT 번호.

2) STATION : 컨트롤러의 모듈 번호.

3) ADDRESS : 앞의 두자리 슬롯번호, 뒤의 두자리 채널 번호.(예, 010F : 슬롯번호 1번 슬롯의 15번째 비트 출력)

 

설정 예)

PORT:0   STATION:1   ADDRESS:0100  이라고 설정하면 ADAM5000 1번 모듈의 0번 채널을 제어할 수 있게 된다.

PORT:0   STATION:1   ADDRESS:010F  라고 설정하면 ADAM5000 1번 모듈의 15번 채널을 제어할 수 있게 된다.

 

ADAM 아날로그 출력 설정법

1) PORT : 컨트롤러에 연결된 PORT 번호.

2) STATION : 컨트롤러의 모듈 번호(0~255).

3) ADDRESS : ADAM5000의 슬롯번호/채널번호.

 

설정 예)

PORT:0   STATION:1   ADDRESS:0204  라고 설정하면 ADAM5000 컨트롤러 Module address 1, 슬롯번호 2,  AO 4번 채널 값을 변경할 수 있다.

 

3. 컨트롤러와의 접속

 

통신 시 사용하는 RS-232 배선은 2,3,5  Cross 약식배선을 사용하도록 한다.

 

4. 지원 기종

 

아날로그 INPUT 모듈 : Adam5013 RTD, Adam5017/5018, Adam5017H, 

아날로그 OUTPUT 모듈 : Adam5024

디지털 I/O 모듈 : Adam 5050/ 5051/ 5052/ 5056/ 5060/ 5068