YOKOGAWA uR10000/20000 Recorder 통신 드라이버

 

YOKOGAWA uR10000/20000 Recorder 통신드라이버는 일본 Yokogawa Electric Corporation의 uR10000/uR20000 Recorder 장비와 통신을 위한 드라이버이다.

 

참고) 현재 YOKOGAWA uR10000/20000 Recorder 통신 드라이버는 FD 읽기 명령만 지원한다. (추후 추가지원 예정)

 

1. 읽기 설정

 

<그림 1>은 YOKOGAWA uR10000/20000 Recorder 통신 드라이버를 사용하여 통신파일을 편집한 예이다. 

<그림 1> YOKOGAWA uR10000/20000 Recorder 통신 드라이버의 통신파일 편집 예

 

<그림 1>에서 DEVICE는 연결형식(TCP/IP), Recorder 의 IP 번지(100.100.100.44), 서비스 포트번호(34260) 순으로 장비에 설정된 값을 입력한다.

또한 '옵션'부에는 Login 사용자명(기본 = user), 암호(기본 = 1)를 콤마( , )로 구분하여 입력한다.

 

 

YOKOGAWA uR10000/20000 Recorder 통신드라이버의 읽기 작성 형식

YOKOGAWA uR10000/20000 Recorder 통신 드라이버의 읽기 형식은 다음과 같은 인자 순으로 사용한다.

1) STATION – 사용안함.

2) 읽기 명령어 – FD 읽기 명령어를 입력.(<표 1> 참조)

3) 읽을 주소 – 읽기 시작할 채널번호를 입력. (uR10000 = 1 ~ 6, uR20000 = 1 ~ 24)

4) 메모리 저장 위치 – 읽어온 상태값을 저장할 통신메모리 시작번지를 입력.

5) 읽는 크기 – 한번에 읽어올 채널의 개수.  uR10000 = 1 ~ 6, uR20000 = 1 ~ 24.

 

읽기 설정 예)

READ, 0, FD, 1, 0, 5,
 

<표 1>은 YOKOGAWA uR10000/20000 Recorder 통신 드라이버의 FD 읽기 명령에 대한 읽은 값 저장위치와 내용이다.

<표 2>는 flag 값의 비트별 의미이고 <표 3>은  경보 값에 따른 경보 내용이며 <표 4>는 Special Data Value 값별 데이터 의미이다.

읽기 명령어 내용 읽은 값 저장 내용
FD Measured/
Computed Data
읽기
저장 위치 + 0 ~ 6 :  측정 년, 월, 일, 시, 분, 초, mSec
저장 위치 + 7 :  reserved
저장 위치 + 8 :  flag(<표 2> 참조)
-------------------------------------------------
저장 위치 + 9 :  Measured( 00h )/Computed( 80h ) 상태 값
저장 위치 + 10 :  채널 번호(1 ~ 6 or 1 ~ 24)
저장 위치 + 11 ~ 14 :  Alarm 1 ~ 4 상태 값(<표 3> 참조)
저장 위치 + 15 :  Special Data Value 여부 (표 4> 참조)
저장 위치 + 16 :  Measured/Computed Data
-------------------------------------------------
저장 위치 + 17 ~ 24 :  두번 째 채널 데이터의 읽은 값
....,
<표 1> YOKOGAWA uR10000/20000 Recorder 통신 드라이버의 FD 읽기 명령에 대한 읽은 값 저장위치와 내용
Bit 내용
0 Indicates that the internal process took too much time (computation, for example) and that FIFO dropout occurred.
1 Indicates that the FIFO acquiring interval was changed during measurement.
2 Indicates that the decimal position or unit information was changed during measurement.
3 ~ Don't care.
<표 2> flag 값의 비트별 의미
경보 내용
0 0 = no alarm
1 ~ 8 Alarm 발생, 
1 = H(high limit alarm), 2 = L(low limit alarm), 3 = h(difference high-limit alarm),
4 = l(high limit on rate-of-change alarm), 5 = R(high limit on rate-of-change alarm),
6 = r(low limit on rate-of-change alarm), 7 = T(delay high limit alarm), 8 = t(delay low limit alarm).
<표 3> 경보 값에 따른 경보 내용
의미
00h 정상 데이터
01h + Over
02h – Over
04h Skip
08h Burnout (when “up” is set)
10h(16) Burnout (when “down” is set)
20h(32) Error
40h(64)  Differential input
80h(128) Undefined
<표 4> Special Data Value 값별 데이터 의미

 

YOKOGAWA uR10000/20000 Recorder 통신 드라이버의 읽은 값은 WORD/DWORD/FLOAT/DOUBLE 메모리에 동일한 값(저장형식만 다름)이 저장한다.

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

<그림 2> YOKOGAWA uR10000/20000 Recorder 통신 드라이버의 옵션 대화상자의 예

 

<그림 2>의 , ,  버턴과 리스트 박스를 이용하여 읽기 형식을 작성한다.

<그림 2>의 'ID' 영역과 'Password' 영역에서도 Login 사용자명과 암호를 설정할 수 있다.

<그림 3> YOKOGAWA uR10000/20000 Recorder 드라이버의 통신 읽기 설정 추가/편집 대화상자의 예

 

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

 

 

2. 쓰기 설정

YOKOGAWA uR10000/20000 Recorder 통신 드라이버의 쓰기 설정은 지원하지 않는다. (추후 지원예정)

 

 

3. uR10000 장비의 모습

<그림 4>는 YOKOGAWA uR10000 Recorder 장비의 모습이다.

<그림 4> YOKOGAWA uR10000 Recorder 장비의 모습