NCBOY-200(Toshiba) 통신 드라이버

 

NCBOY-200(Toshiba) 은 일본 Toshiba 사의 서보 모터 장비와 통신을 위한 드라이버이다.

 

1. 읽기 설정

 

<그림 1>은 NCBOY-200(Toshiba) 통신 드라이버의 통신파일 편집 예이다. 

<그림 1> NCBOY-200(Toshiba) 드라이버의 통신파일 편집 예

 

 <그림 1>의 디바이스는 연결된 통신포트(COM8), 통식속도(19200), 패리티 비트(0), 데이터 비트(8), 정지 비트(1), 순으로 콤마( , )로 구분하여 장비에 설정된 값을 입력한다.

 

NCBOY-200(Toshiba) 통신 드라이버의 읽기 형식

NCBOY-200(Toshiba) 통신 드라이버의 읽기 형식은 다음과 같은 인자 순으로 사용한다.

1)    STATION – 사용안함.

2)    읽기 명령어 – ALARM, VER, SYS, STS 중에서 입력. ( <표 1> 참조 )

3)    읽을 주소 – STS 읽기 명령어 일 때 0 ~ 31 축 번호, 기타 명령어는 사용안함.

4)    통신 메모리 저장 위치 – 읽은 값을 저장할 시작번지.

5)    읽는 크기 - 읽어올 데이터 수. 1로 고정,

 

읽기 예

READ, 1, STS, 0, 0, 1,
READ, 1, ALARM, 0, 10, 1,

 

<표 1>은 NCBOY-200(Toshiba) 통신 드라이버의 읽기 명령어 종류와 읽은 값 저장위치이다.

읽기 명령어

내용

통신메모리 저장위치

비고

ALARM

현재 Alarm 상태 읽기

저장위치 + 0 : 명령처리 결과 값

저장위치 + 1 : 첫 Alarm code

저장위치 + 2 : 첫 Alarm 발생 분

저장위치 + 3 ~ 4 : 두번 째 Alarm code, 발생분

...

0 = 정상, 1 ~ 255 = 이상


VER

Version 정보 읽기

저장위치 + 0 : 명령처리 결과 값

저장위치 + 1 : VNAM OO version

저장위치 + 2 : VTAI  OO version

저장위치 + 3 : TARA version

0 = 정상, 1 ~ 255 = 이상



SYS

System 정보 읽기

저장위치 + 0 : 명령처리 결과 값

저장위치 + 1 : system 판단 flag

저장위치 + 2 : 장치 분배주기( 마이크로 sec, DWORD 값 )

저장위치 + 3 : 단위 수(Parameter 설정)

저장위치 + 4 : 총 축 수(Parameter 설정)

저장위치 + 5 : 장치 1 소수점 위치

저장위치 + 6 : 장치 1 축 수

...

저장위치 + ? : 축 x 명칭 첫번째 문자

저장위치 + ? : 축 x 명칭 두번째 문자

저장위치 + ? : 축 x 버전 번호

...

0 = 정상, 1 ~ 255 = 이상


판단 flag : 0 = NCBOY-200,
               1 = NCBOY-3200

STS

Status 정보 읽기

저장위치 + 0 : 명령처리 결과 값

저장위치 + 1 : 워크 좌표 (DWORD 값)

저장위치 + 2 : 현재 가 (DWORD 값)

저장위치 + 3 : 편차량 (DWORD 값)

저장위치 + 4 : 이송 속도 (DWORD 값)

저장위치 + 5 : 모터 전류 (WORD 값)

저장위치 + 6 : 전자 서멀치

저장위치 + 7 : 흡수율

저장위치 + 8 : 장치 모드

저장위치 + 9 : 모터 회전 수 (DWORD 값)

저장위치 + 10 : 기계 좌표 지령치 (DWORD 값)

저장위치 + 11 : 토크 제어 제한 (WORD 값)

저장위치 + 12 : 실효 부하율

저장위치 + 13 : 모터 위상 량 (WORD 값)

저장위치 + 14 : 제어 모드

0 = 정상, 1 ~ 255 = 이상

장치 모드 : 0 = 모드 없음,
1 = 편집, 2 = 자동,
3 = STEP/MGP, 4 = JOG,
5 = 원점세트, 6 = 교육,
7 = 서보 자유정지,
8 = 서보 록 정지


제어 모드 : 0 = 속도제어,
1 = 전류제어, 2 = 직접제어,
3 = 일반
<표 1> NCBOY-200(Toshiba) 드라이버의 읽기 명령어 종류와 읽은 값 저장위치

 

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

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

<그림 2> NCBOY-200(Toshiba) 드라이버의 옵션 대화상자의 예

 

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

<그림 3> NCBOY-200(Toshiba) 드라이버의 통신 읽기 설정 추가/편집 대화상자의 예

 

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

 

2. 쓰기 설정

NCBOY-200(Toshiba) 통신 드라이버의 쓰기로 서버 모터 설정 값을 읽어서 파일에 저장 할 수 있다.

 

디지털 쓰기

디지털 쓰기는 아날로그 쓰기와 설정방법 등이 동일하고 출력 값(0 또는 1)만 다르다.

 

아날로그 쓰기

아날로그 쓰기를 위한 아날로그 출력 태그 설정 시 필요한 요소

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

2)  STATION             사용안함.

3)  ADDRESS            설정값 읽기 상태값 표시를 위한 WORD 메모리 번지. ( 2 = 읽기 중, 1 = 읽기 정상완료, 0 = 읽기 에러)

4)  Extra1                 NC, IF, PROG1 ~ 8, HIGH, USER, BREG, VBAS, STAT, REG 의 설정 값 읽기 명령어를 입력. ( <표 2> 참조 )

5)  Extra2                 사용안함.

 

<표 2>는 NCBOY-200(Toshiba) 통신 드라이버의 설정 값 읽기 명령어 종류와 내용이다.

설정값 읽기 명령어

내용

설정 값 저장파일 명

비고

NC

VNC.PAR 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VNC.PAR

Address 번지 값(WORD)
2= 읽기 중,
1 = 정상,
0 = 에러

%03d = port 번호
%04d = 년도
%02d%02d = 월, 일

IF

VIF.PAR 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VIF.PAR

AMP

VAMP.PAR 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VAMP.PAR

PROG1 ~ PROG8

VPROG1.NC ~

VPROG8.NC 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VPROG1.NC

~

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VPROG8.NC 

HIGH

VHIGH.SEQ 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VHIGH.SEQ

USER

VUSER.SEQ 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VUSER.SEQ

BREG

VBREG.DAT 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VBREG.DAT

VBAS

VBASIC.TBA 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VBASIC.TBA

STAT

VSTAT.MON 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VSTAT.MON

REG

VREG.MON 설정 값 읽기

작업폴더\SCAN\PORT%03d\%04d%02d%02d\VREG.MON

<표 2> NCBOY-200(Toshiba) 드라이버의 설정 값 읽기 명령어 종류와 내용

 

설정 예1)

PORT : 0   STATION : 0   ADDRESS : 0020  EXTRA1 : NC  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 NCBOY-200 장비의 VNC.PAR 설정 값을 읽어서 '작업폴더\SCAN\PORT000\20151007\VNC.PAR' 에 저장한다.

(설정 값 읽기가 정상적으로 완료되면 20번지 WORD 메모리에 1 의 값을 저장한다, 오늘날짜 = 2015년 10월7일)

 

설정 예2)

PORT : 1   STATION : 0   ADDRESS : 0030  EXTRA1 : PROG1  EXTRA2 : 0 으로 설정하고 아날로그 출력을 하면 0 번 포트에 연결된 NCBOY-200 장비의 VPROG1.NC 설정 값을 읽어서 '작업폴더\SCAN\PORT001\20151007\VPROG1.NC' 에 저장한다.

(설정 값 읽기가 정상적으로 완료되면 30번지 WORD 메모리에 1 의 값을 저장한다장한다, 오늘날짜 = 2015년 10월7일)

 

3. NCBOY-200(Toshiba) 장비의 모습

<그림 4>는 NCBOY-200(Toshiba) 장비의 모습이다. 

<그림 4> NCBOY-200(Toshiba) 장비의 모습