PortaSonic 7000 통신 드라이버

 

PortaSonic 7000은 독일 Badger meter Europe GmbH 사의 Flow Meter PortaSonic 7000 과 MoniSonic 4600 장비와 통신을 위한 드라이버이다.

 

1. 읽기 설정

 

<그림 1>은 PortaSonic 7000의 통신파일 편집 예이다.

 

<그림 1> PortaSonic 7000 통신파일 편집의 예

 

<그림 1>의 Device 부분은 설정된 통신포트 ( COM1 ), 통신속도 ( 9600 ), Parity Bit ( 0 ), Data Bit ( 8 ), Stop Bit ( 1 ), 순으로 장비에 설정된 값을 입력한다.

 

 

PortaSonic 7000 드라이버의 읽기 작성 형식

PortaSonic 7000의 통신 드라이버는 다음과 같은 인자 순으로 읽기를 작성한다.

1) Station - 장비의 종류 설정.

255 = MoniSonic 4600,  0, 기타 = PortaSonic 7000.

2) 읽는 종류 – 읽기 명령어의 종류. ( <표 1> 참조 )

3) 읽을 주소 - 읽고자 하는 영역의 시작 위치. 사용안함.

4) 통신 메모리 저장 위치 - 읽은 값이 저장될 시작 메모리 번지.

5) 읽는 크기 - 읽어올 데이터 수. 사용안함 ( 1로 고정, 읽은 값에 따라 다르게 저장됨 )

 

읽기 작성 예)

FLOAT,    0,   DQ01,     0,    0,   1,

FLOAT,    0,     DI+,     0,   10,   1,

 

<표 1>은 PortaSonic 7000 드라이버의 읽기 명령어와 내용이다.

 

장비 종류

명령어

내용

읽은 값 내용 및 위치

PortaSonic 7000

DQ01

Instantaneous Flow (L/s or gal/s)

저장위치 + 0 : 데이터 값

저장위치 + 1 : 단위

DQ02

Instantaneous Flow (L/min or gal/min)

DQ03

Instantaneous Flow (L/h or gal/h)

DQ04

Instantaneous Flow (ML/d or Mgal/d)

DQ05

Instantaneous Flow (m3/s or ft3/s)

DQ06

Instantaneous Flow (m3/min or ft3/min)

DQ07

Instantaneous Flow (m3/h or ft3/h)

DQ08

Instantaneous Flow (Mm3/d or Mft3/d)

DQ09

Instantaneous Flow (BBL/s)

DQ10

Instantaneous Flow (BBL/min)

DQ11

Instantaneous Flow (BBL/h)

DQ12

Instantaneous Flow (MBBL/d)

DV

Instantaneous Flow (m/s or ft/s)

DI+

Normal Direction Integration Flow

저장위치 + 0 : Total 글자

저장위치 + 1 : 데이터 값

저장위치 + 2 : 단위

DI-

Reverse Direction Integration Flow

DAO

Analog Output

저장위치 + 0 : 데이터 값

저장위치 + 1 : ANALOG 글자

저장위치 + 2 : OUT 또는 IN 글자

DAI

Analog Input

DC

Status

저장위치 + 0 : 상태 글자, …

DT

Date/Time

저장위치 + 0 ~ 2 : 년, 월, 일

저장위치 + 3 ~ 4 : 시간, 분

LF01 ~ LF20

Output of Logger File Data

저장위치 + 0 : 로그이름

LD01 ~ LF20

Output of Logger Data

MoniSonic 4600

U0000

Flow Velocity

저장위치 + 0 : 데이터 값

저장위치 + 1 : 단위

U0001

Flow Rate

U0002 ~ U0007

Total, Range % 등

                                        <표 1> PortaSonic 7000 드라이버의 읽기 명령어와 내용

 

 

PortaSonic 7000 통신 드라이버로 읽은 데이터는 WORD/DWORD/FLOAT/STRING 메모리에 같이 보관된다.

<그림 1> 프로토콜 옵션부의  아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서도 읽기 스케쥴을 작성할 수 있다.

 

<그림 2> PortaSonic 7000 드라이버의 통신 읽기 설정 대화상자

 

<그림 2>의 , ,  버턴과 리스트 박스를 이용하여 READ 스케쥴을 작성한다.

 

<그림 3> PortaSonic 7000 드라이버의 통신 읽기 설정 READ 추가/편집 대화상자의 예

 

<그림 3>는 <그림 2>의 대화상자에서 읽기 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.

 

 

 

2. 쓰기 설정

쓰기 설정으로 지정한 읽기를 할 수 있다.

 

 

PortaSonic 7000 디지털 출력 설정법

디지털 쓰기를 위한 디지털 출력 태그 설정 시 필요한 요소

1) PORT : PortaSonic 7000 장비를 설정한 통신포트 번호. ( 0 ~ 255, COM 포트번호가 아님 )

2) STATION : 장비의 종류 설정.

255 = MoniSonic 4600,  0, 기타 = PortaSonic 7000.

3) ADDRESS : 읽은 데이터를 저장할 메모리 시작번지. ( 10진수 번지 )

4) EXTRA 1 : 읽기 명령어의 종류. ( <표 1> 참조 )

5) EXTRA 2 : 사용안함.

 

 

 

설정 예1)

PORT : 0 , STATION : 0,  ADDRESS : 0050,  EXTRA1 : DQ01,  EXTRA2 : 빈칸 으로 설정하고 디지털 출력을 하면 0번 PortaSonic 7000 장비의 Instantaneous Flow (L/s or gal/s) 값을 읽어서 50 WORD/DWORD/FLOAT/STRING 메모리부터 저장한다.

 

설정 예2)

PORT : 0 , STATION : 0,  ADDRESS : 0100,  EXTRA1 : DQ01,  EXTRA2 : 빈칸 으로 설정하고 디지털 출력을 하면 0번 PortaSonic 7000 장비의 Normal Direction Integration Flow 값을 읽어서 100 WORD/DWORD/FLOAT/STRING 메모리부터 저장한다.

 

설정 예3)

PORT : 0 , STATION : 255,  ADDRESS : 0200,  EXTRA1 : U0000,  EXTRA2 : 빈칸 으로 설정하고 디지털 출력을 하면 0번 MoniSonic 4600 장비의 Flow Velocity 값을 읽어서 200 WORD/DWORD/FLOAT/STRING 메모리부터 저장한다.

 

 

PortaSonic 7000의 아날로그 출력 설정법

디지털 출력 설정법과 동일한 설정 값과 내용으로 사용한다.

 

 

3. PortaSonic 7000 장비의 통신케이블 연결

PortaSonic 7000 장비와 통신을 위해서는 <그림 4>와 같은 시리얼  9핀 소켓에 일반적인 RS-232C 통신케이블을 연결한다.

 

<그림 4> PortaSonic 7000 장비에 전원 및 통신케이블을 연결한 예

 

<그림 5> PortaSonic 7000 장비의 모습

 

 

4. PortaSonic 7000 장비의 통신속도 설정

PortaSonic 7000 장비의 통신속도, 데이터 비트, 패리티 비트, 정지 비트 등을 다음과 같은 방법으로 설정한다.

             1) 장비의 상, 하, 좌, 우 버턴을 이용하여 ‘SYSTEM SETUP’ 메뉴를 선택한다.

             2) 상, 하 버턴으로 ‘BAUD RATE’, ‘PARITY’, ‘STOP BIT’ 등의 메뉴를 선택한 후 ‘ENT’를 누르면 변경할 수 있는 통신속도 등이 표시된다.

             3) 상, 하 버턴으로 변경할 통신속도 등을 설정하고 ‘ENT’를 누르면 설정이 완료된다.

             4) 설정 완료 후 장비의 전원을 OFF 후 ON 시킨다.