NCBOY-200(Toshiba) 은 일본 Toshiba 사의 서보 모터 장비와 통신을 위한 드라이버이다.
<그림 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>의 대화상자에서 읽기 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.
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일)
<그림 4>는 NCBOY-200(Toshiba) 장비의 모습이다.
![]() |
<그림 4> NCBOY-200(Toshiba) 장비의 모습 |