Sunny Net RTU 는 독일의 SMA Regelsyteme사 Sunny boy(Net) 장비의 RTU 역할을 하는 통신 드라이버이다.
주의) Sunny Net RTU 통신 드라이버는 현재 Sunny Net SCC 모델을 기준으로 작성되어 있다.
<그림 1>은 Sunny Net RTU 통신 드라이버의 통신설정 예이다.
<그림 1> Sunny Net RTU 드라이버의 통신 설정 예
<그림 1>의 DEVICE 설정은 연결된 통신포트(COM1), 통신속도( 19200 ), 패리티 비트 ( 0 ), 데이터 비트 ( 8 ), 정지 비트 ( 1 ), 순으로 입력한다.
Sunny Net RTU의 드라이버의 읽기 작성 형식
Sunny Net RTU 통신 드라이버의 읽기 작성은 READ, 한 줄만 입력한다.
읽기 설정 예)
READ,
<그림 1> 프로토콜 옵션부의 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서 스테이션을 등록하고 등록한 스테이션 내에 전송할 아날로그 입력 태그와 전송 값 형식을 설정한다.
<그림 2> Sunny Net RTU 통신 드라이버의 스테이션/태그 등록 대화상자
<그림 2>의 버턴을 선택하면 <그림 3>의 대화상자가 나타나는데 여기서 등록할 스테이션을 설정할 수 있으며 버턴으로 등록한 스테이션을 삭제할 수 있다.
<그림 3> 등록할 스테이션 설정 대화상자의 예
또한 <그림 2>의 , 버턴을 선택하면 <그림 4>의 대화상자가 나타나는데 여기서 선택한 스테이션의 전송할 태그와 데이터 종류(BYTE, WORD, DWORD, FLOAT)를 선택할 수 있으며 버턴을 선택하여 등록한 태그를 삭제할 수 있다.
<그림 4> Sunny Net RTU 통신 드라이버의 읽기 설정 READ 추가/편집 대화상자의 예
위와 같은 방법으로 스테이션 및 아날로그 입력 태그(전송 값 형식)를 등록하면 작업디렉토리\SCAN 디렉토리 내에 INI 파일로 저장된다.
<표 1>은 통신할 스테이션을 직접 INI 파일에 작성하는 방법에 대한 설명이고 <표 2>는 각 스테이션에 전송할 아날로그 입력태그와 태그 현재 값 형식 설정방법에 대한 설명이다.
또한 <그림 5>는 등록할 스테이션 작성 예이고 <그림 6>은 각 스테이션에 전송할 아날로그 입력태그와 태그 현재 값 형식을 작성한 예이다.
파일 이름 |
ini 파일 작성법 |
작업디렉토리\SCAN\station_%03d.ini
여기서 %03d 는 0 ~ 255 의 통신포트 번호 |
1) 한 줄에 하나의 스테이션 정보를 입력하고 마지막에 , (콤마)를 붙인다. 2) 등록할 스테이션을 10진수 숫자로 입력. 3) 최대 256개의 스테이션을 설정할 수 있다. |
<표 1> 통신할 스테이션을 직접 INI 파일에 작성하는 방법
<그림 5> 등록할 스테이션 작성 예
파일 이름 |
ini 파일 작성법 |
작업디렉토리\SCAN\sun_03d_%06d.ini
여기서 %03d 는 0 ~ 255 의 통신포트 번호, %06d 는 0 ~ 65535 의 등록한 스테이션 번호 |
1) 각 통신포트에 등록한 스테이션이어야 한다. 주의) 등록되지 않은 스테이션은 통신하지 않음. 2) 한 줄에 하나의 아날로그 입력태그와 태그의 현재 값 형식을 , (콤마)로 구분하여 입력한다. 3) 태그 현재 값 형식은 0 ~ 3 의 숫자로 입력한다. (기본 = 0) 0 = BYTE, 1 = WORD, 2 = DWORD, 3 = FLOAT 4) 최대 256개의 아날로그 입력태그를 등록할 수 있다.
|
<표 2> 각 스테이션에 전송할 아날로그 입력태그와 태그 현재 값 형식 설정방법
<그림 6> 각 스테이션에 전송할 아날로그 입력태그와 태그 현재 값 형식
참고) Sunny Net RTU 통신 드라이버에 의해 전송한 태그 현재 값은 등록한 스테이션 순서(스테이션 번호가 아님)ⅹ100 번지의 WORD/FLOAT/DWORD 메모리에 등록한 태그 순서대로 저장한다.
Sunny Net RTU 통신 드라이버의 쓰기 설정은 없다.