SENA RHIO 10 통신 드라이버

 

SENA RHIO 10은 국내 ㈜세나테크놀로지 I/O 장비와 통신을 위한 드라이버이다.

 

 

1. 읽기 설정

 

<그림 1>은 SENA RHIO 10의 통신파일 편집 예이다.

 

<그림 1> SENA RHIO 10 통신파일 편집의 예

 

<그림 1>의 Device 부분은 연결방법(TCP/IP), 설정된 IP 번지(192.168.1.135), 설정된 서비스 포트( 6001 ), 순으로 장비에 설정된 값을 입력한다.

 

참고) RHIO 10 장비의 IP 번지, 서비스 포트번호 등은 ㈜세나테크놀로지에서 제공하는 ‘RHIO Manager’ 프로그램 등으로 설정한다.

 

 

SENA RHIO 10 드라이버의 읽기 작성 형식

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

1) Station – 사용안함. 0으로 설정.

2) 읽는 종류 – 읽을 데이터 종류.

I/O, … = 입출력(I/O) 데이터 읽기.

3) 읽을 주소 - 사용안함. 0으로 설정.

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

5) 읽는 크기 - 읽어올 데이터 수. ( 1 로 고정, <표 1>의 순서로 저장됨 )

 

읽기 작성 예)

READ,     0,   I/O,     0,    0,   1,

 

<표 1>은 SENA RHIO 10의 통신 드라이버의 입출력 데이터 읽기의 읽은 값 저장위치와 내용이다.

저장위치

저장내용

데이터 범위

저장위치 + 0

Control State

0 = 정상, 1 = Run Mode 아님(Set Mode),

9 = 비 정상

저장위치 + 1

ADC Input 1 상태

0 = OFF, 1 = ON(Switch Input),

9 = Level Mode

저장위치 + 2

ADC Input 1 값

0 ~ 1023

저장위치 + 3

ADC Input 2 상태

0 = OFF, 1 = ON(Switch Input),

9 = Level Mode

저장위치 + 4

ADC Input 2 값

0 ~ 1023

저장위치 + 5

ADC Input 3 상태

0 = OFF, 1 = ON(Switch Input),

9 = Level Mode

저장위치 + 6

ADC Input 3 값

0 ~ 1023

저장위치 + 7

ADC Input 4 상태

0 = OFF, 1 = ON(Switch Input),

9 = Level Mode

저장위치 + 8

ADC Input 4 값

0 ~ 1023

저장위치 + 9

DI 1 ~ 4 상태 값

0 ~ 15,

0 ~ 3 비트 별 상태 값,

예) 저장 값 = 5 이면 1, 3 비트 ON,

    저장 값 = 10 이면 2, 4 비트 ON.

저장위치 + 10

DI 5 ~ 8 상태 값

저장위치 + 11

DI 9 ~ 12 상태 값

저장위치 + 12

DO 1 ~ 4 상태 값

저장위치 + 13

DO 5 ~ 8 상태 값

저장위치 + 14

DO 9 ~ 10 상태 값

0 ~ 3,

0 ~ 1 비트 별 상태 값

<표 1> SENA RHIO 10의 통신 드라이버의 입출력 데이터 읽기의 읽은 값 저장위치와 내용

 

 

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

 

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

 

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

 

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

 

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

 

 

2. 쓰기 설정

 

쓰기 설정으로 DO 출력 등을 할 수 있다.

 

 

디지털 쓰기

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

1) Port             연결된 통신포트 번호. (COM 번호가 아님)

2) Station         장비의 스테이션 번호. 사용안함. 0으로 설정.

3) Address      Extra1 이 DO 이면 0 ~ 9(DO 1 ~ DO 10) 사이의 DO 번지.

                        기타 : 사용안함. 0으로 설정.

4) Extra1          출력할 종류 설정.

                        DO : DO 출력,

                        SET : Setting 모드로 변경(출력 값은 없음),

                        RUN : Run(기본) 모드로 변경(출력 값은 없음).

5) Extra2          사용안함. 빈칸 또는 0으로 설정.

 

 

설정 예1)

PORT : 0   STATION : 0   ADDRESS : 0000  EXTRA1 : DO  EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 SENA RHIO 10 장비의 DO 1번을 제어(ON/OFF) 할 수 있다.

 

설정 예2)

PORT : 0   STATION : 0   ADDRESS : 0005  EXTRA1 : DO  EXTRA2 : 빈칸으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 SENA RHIO 10 장비의 DO 6번을 제어(ON/OFF) 할 수 있다.

 

 

 

아날로그 쓰기

디지털 쓰기와 동일하게 설정하고 출력 값만 다르다. 단 DO 출력은 할 수 없다. (DO 1번 출력만 가능)

 

 

 

3. 장비의 기본전원 및 통신케이블 연결

SENA RHIO 10 장비의 기본전원 및 통신케이블은 다음과 같이 연결한다.

 

기본전원 연결

SENA RHIO 10 장비의 PWR-A( + ) PWR-B( - ) 단자에 9 ~ 48 VDC (최대 5W) 전원을 연결한다.

 

통신케이블 연결

SENA RHIO 10 장비의 RJ-45 Ethernet 단지에 일반적은 Ethernet 통신 케이블을 연결한다.

 

<그림 4>는 RHIO 10 장비에 기본전원 및 통신케이블 등을 연결한 예이다.

 

<그림 4> RHIO 10 장비에 기본전원 및 통신케이블 등을 연결한 예