KR100209525B1 - 조작보드, 리모트 i/o 통신제어방식 - Google Patents

조작보드, 리모트 i/o 통신제어방식 Download PDF

Info

Publication number
KR100209525B1
KR100209525B1 KR1019970001939A KR19970001939A KR100209525B1 KR 100209525 B1 KR100209525 B1 KR 100209525B1 KR 1019970001939 A KR1019970001939 A KR 1019970001939A KR 19970001939 A KR19970001939 A KR 19970001939A KR 100209525 B1 KR100209525 B1 KR 100209525B1
Authority
KR
South Korea
Prior art keywords
operation board
remote
transmission
data
board
Prior art date
Application number
KR1019970001939A
Other languages
English (en)
Other versions
KR970059863A (ko
Inventor
준이치 미토
Original Assignee
다니구찌 이찌로오, 기타오카 다카시
미쓰비시덴키 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 다니구찌 이찌로오, 기타오카 다카시, 미쓰비시덴키 가부시키가이샤 filed Critical 다니구찌 이찌로오, 기타오카 다카시
Publication of KR970059863A publication Critical patent/KR970059863A/ko
Application granted granted Critical
Publication of KR100209525B1 publication Critical patent/KR100209525B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/409Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31181Controller and device have several formats and protocols, select common one
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33105Identification of type of connected module, motor, panel
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33192Radio link, wireless
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34441Common communication interface for panel and remote I-O
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35389Different block length to select between panel and remote I-O
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36137Configuration of display device, operator panel

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Numerical Control (AREA)
  • Selective Calling Equipment (AREA)
  • Control By Computers (AREA)

Abstract

NC장치와 조작보드 및 NC장치와 복수의 리모트 I/O를 직렬통신선으로 접속하는 시스템에 있어서, NC장치의 직렬통신선을 조작보드통신과 리모트 I/O통신으로 전연 다른 통신제어를 하고 있으며, 직렬 통신선의 용도가 고정되어있고, 시스템으로서의 유연성에 문제가 있어, 시스템으로서의 유연성을 향상시킨 조작보드, 리모트 I/O통신제어방식을 얻을 수 있다.
NC장치와 조작보드 또는 NC장치와 리모트 I/O를 직렬통신선으로 접속하는 시스템에 있어서, NC장치와 조작보드사이의 송수신과, NC장치와 리모트 I/O사이의 송수신을 동일한 프레임 길이로 동일한 통신주기로 통신을 하도록해, NC장치에 대해 조작보드, 리모트 I/O가 공용의 통신제어부에 접속가능 토록하였다.

Description

조작보드, 리모트 I/O통신제어방식
제1도는 본 발명에 관한 조작보드, 리모트 I/O통신제어방식의 구성의 1예를 표시하는 구성도.
제2도는 본 발명에 관한 조작보드, 리모트 I/O통신제어방식에 사용되는조작보드의 개략 구성을 표시하는 도면.
제3도는 리모트 I/O개략 구성을 표시하는 도면.
제4도는 본 발명에 관한 조작보드, 리모트 I/O통신제어방식에 사용되는 NC장치측의 조작보드 통신 제어부의 개략 구성을 표시하는 도면.
제5도는 제2도에 표시한 조작보드의 조작보드통신 제어부의 내부구성의 상세를 표시하는 도면.
제6도는 제5도에 표시한 조작보드통신 제어부를 구성하는 코드변환부의 동작을 설명하기 위한 동작설명도.
제7도는 본 실시 형태에 의한 NC장치의 MPU의 프로그램 S/W처리의 동작플로를 표시하는 플로차트.
제8도는 본 실시형태에 의한 NC장치의 MPU에서의 조작보드와 모드 I/O에의 입출력의 프로그램 S/W처리의 동작플로를 표시하는 플로차트.
제9도는 본 실시 형태에서 NC장치로부터 조작보드에의 코드변환테이블데이터의 송신처리를 표시하는 플로도.
제10도는 (a)본 실시형태에 사용되는 NC장치측에서의 조작보드의 코드변환테이블송신모드 제어회로도.
(b)동작타이밍의 설명도.
제11도는 (a)본 실시형태에 사용되는 조작보드측에서의 조작보드의 코드변환테이블 수신모드 제어회로도.
(b)동작타이밍의 설명도.
제12도는 본 실시형태에 사용되는 NC장치와 리모트 I/O간의 송수신프레임. NC장치와 조작보드간의 송수신프레임의 구성도.
제13도는 NC장치, 조작보드, 리모트 I/O의 각각의 통신제어부가 송신하는 헤더패턴의 설명도.
제14도는 본 실시형태에서의 NC장치와 조작보드 또는 리모트 I/O간의 송수신프레임의 송수신데이터의 흐름을 표시하는 도면.
제15도는 본 발명에 관한 조작보드, 리모트 I/O통신제어방식의 구성의 다른 예를 표시하는 구성도.
제16도는 종래의 조작보드, 리모트 I/O통신제어방식의 구성을 표시하는 구성도.
제17도는 종래의 조작보드의 개략 구성을 표시하는 구성도.
제18도는 종래의 리모트 I/O의 개략구성을 표시하는 구성도.
제19도는 종래의 NC장치측의 조작보드통신 제어부의 개략구성을 표시하는 구성도.
제20도는 종래의 NC장치의 MPU의 프로그램 S/W처리의 동작플로를 표시하는 플로차트.
제21도는 종래의 NC장치의 MPU에서의 조작보드와 리모트 I/D에의 입출력 프로그램 S/W처리의 동작플로를 표시하는 플로차트.
제22도는 종래의 조작보드측의 MPU의 프로그램 S/W처리의 동작플로를 표시하는 플로차트.
* 도면의 주요부분에 대한 부호의 설명
1 : NC제어부본체 2 : 복수의 리모트 I/O
3 : NC제어본부부속의 조작보드 4 : 서보앰프.주축앰프
5 : 서보모터,주축모터,인코더 101 : NC장치측의 제어 MPU
102 : NC장치의 MPU동작프로그램기억용 ROM
103 : NC장치의 MPU동작워크에리어용 RAM
104 : NC장치의 조작보드통신 제어부
105 : NC장치의 리모트 I/O통신제어부
106 : NC장치의 서보/주축통신제어부
107 : 조작보드상의 조작키스위치
108 : 조작보드상의 LED표시기
109 : 조작보드/리모트 I/O공용통신제어부
110 : 조작보드/리모트 I/O접속기기 제거스위치
111 : NC장치리모트 I/O간의 송수신신호선
112 : NC장치 서보앰프/주축 앰프간의 송수신신호선
21 : 조작보드의 제어MPU
22 : 조작보드의 통신제어부
23 : 조작보드의 동작 S/W기억용 ROM
24 : 조작보드의 MPU동작워크에리어용 RAM
25 : 조작보드의 LED출력보존부
26 : 조작보드SCAN어드레스 생성부
27 : 조작보드SCAN데이터 입력부
28 : 조작보드LED/스위치매트릭스
29 : 조작보드선택스위치
210 : 조작보드통신 제어부
211 : 조작보드 제거스위치
212 : 조작보드모드전환스위치
122 : 리모트 I/O→NC장치의 송신신호선
123 : NC장치리모트 I/O간의 송수신신호선
31 : 리모트 I/O→NC장치송신부
32 : NC장치→리모트 I/O수신부
33 : 리모트 I/O수신데이터 보존부
34 : 리모트 I/O수신데이터 보존부
35 : 리모트 I/O입력신호 필터부
36 : 리모트 I/O출력신호 보존부
37 : 리모트 I/O수신 알람검지부
38 : 리모트 I/O국번설정용 로터리스위치
39 : 리모트 I/O제거스위치
41 : NC송신부 42 : NC수신부
43 : 송신데이터 보존부 44 : 수신데이터 보존부
45 : 송신기동커멘트 제어부 46 : 송신스테이터스 제어부
47 : 수신기동커맨드 제어부 48 : 수신스테이터스 제어부
49 : 송신기동 H/W타이머 410 : 송신모드 전환제어부
411 : 조작보드 코드변환테이블 송신모드 제어부 51 : 조작보드 수신부
42 : 송신부 53 : 수신데이터 보존부
54 : 송신데이터 보존부
55 : 조작보드LED 출력데이터 출력부
56 : LED출력어드레스 생성부
57 : LED출력데이터기록펄스 생성부
58 : 조작키스켄어드레스 생성부
59 : 조작키 스켄데이터 입력부
510 : 어드레스비교기 511 : 수신데이터카운터
512 : 코드변환테이블기록제어부
513 : 코드변환테이블메모리
514 : 프라이오리티인코더 515 : 코드변환부
516 : 멀티플렉서 517 : 수신플레임카운터
518 : OR게이트
519 : 코드변환테이블전송제어부
61 : 통상모드 코드변환테이블 입력어드레스 62 : 멀티플렉서
63 : 코드변환테이블 기록모드 입력어드레스 64 : 데이터출력게이트
1101 : 송신프레임 1102 : 송신프레임
1103 : NC장치와 조작보드간의 송수신 사이클
1104 : NC장치측의 조작 모드 코드변환테이블 송신모드신호
1105 : 조작보드로부터 수신한 코드변환테이블데이터수신 완료신호
1106 : 조작보드 코드변환테이블 송신모드 셋 신호
1107 : 조작보드 코드변환테이블데이터 수신완료 스테이터스
1201 : 송신프레임의 데이터구성
1202A : 송신프레임의 데이터구성의 한예
1202B : 송신프레임의 데이터구성의 한 예
1203 : NC장치, 조작보드간의 단일의 송수신 사이클
1204 : NC장치와 조작보드간의 송수신 사이클
1205 : 코드변환테이블 송신모드 OFF 신호
1206 : 조작보드 코드변환테이블 정상수신 완료펄스신호
1207 : 조작보드 코드변환테이블 정상수신 완료신호
1208 : 플빌플롭
1301 : 통상송신모드시의 NC장치로부터 리모트 I/O에의 송신프레임
1302 : 통상송신모드시의 리모트 I/O로부터 NC장치에의 송신프레임
1303 : 접속 ID요구모드시의 NC장치로부터 리모트 I/O에의 송신프레임
1304 : 접속 ID요구모드시의 리모트 I/O로부터 NC장치에의 송신프레임.
1305 : 통상송신모드시의 NC장치로부터 조작보드에의 송신프레임.
1306 : 통상송신모드시의 조작보드로부터 NC장치에의 송신프레임.
1307 : 접속 ID요구모드시의 NC장치로부터 조작보드에의 송신프레임.
1308 : 접속 ID 요구 모드시의 조작모드로부터 NC장치에의 송신프레임.
1501 : NC장치로부터 조작보드 또는 리모트 I/O에의 송신프레임.
1502 : 리모트 I/O로부터 NC장치에의 송신프레임
1503 : 조작보드로부터 NC장치에의 송신프레임
1504 : 조작보드 및 리모트 I/O측의 송신 ON신호
1505 : NC장치측 통신제어부의 송신 ON신호
1506 : NC장치,조작보드,리모트 I/O의 각 송신프레임의 데이터 구성
1507 : 송수신을 실행하는 사이클간격
1508 : 송수신을 실행하는 단위 송수신 사이클
[발명의 목적]
NC장치와 조작보드 및 NC장치와 복수의 리모트 I/O를 직렬 통신선으로 접속 하는 시스템에 있어서, NC장치의 직렬통신선을 조작보드 통신과 리모트 I/O통신으로 전연 다른 통신제어를 하고 있어, 직렬통신선의 용도가 고정되어 있고 시스템으로서의 유연성이 결여되어 있어 이를 개선 향상 시킨 조작보드, 리모트 I/O통신제어방식을 얻는 것을 목적으로 한다.
[발명이 속하는 기술분야 및 그 분야의 종래기술]
본 발명은 조작보드, 리모트 I/O통신제어방식에 관한 것으로 수치제어장치인 NC장치, PC(프로그래머블콘트롤러)장치 기타의 제어장치등의 제어장치로 분리설치되고, 제어장치에 접속되는 조작보드와, 조작보드와 같이 제어장치에 분리 설치되고, 제어장치에 접속되는 기계에 대한 입출력부를 구비한 리모트 I/O를 갖는 조작보드, 리모트 I/O통신제어방식으로서, 제어장치와 조작보드 또는 리모트 I/O와의 접속의 유연성을 개량한 조작보드, 리모트 I/O통신제어방식에 관한 것이다.
종래의 조작, 리모트 I/O통신제어방식의 구성을 제16도에 표시한다. 이 제16도에 표시한 종래예에서는 제어장치로 NC장치를 사용하고, NC장치와 리모트 I/O, 조작보드 및 서보 앰프, 주축앰프간의 접속계통의 구성을 표시하고 있다.
제16도에서, 1은 NC장치, 2는 복수의 리모트 I/O, 3은 NC장치(1)에 부수 되는 조작보드, 4는 NC장치 1에 접속된 서보앰프, 주축앰프, 5는 서보앰프, 주축앰프에 접속된 서보모터, 주축모터 인코더이다. 또 101은 NC장치(1)전체를 제어하는 MPU, 102는 NC장치(1)의 MPU (101)의 동작 프로그램을 기억하고 있는 ROM, 103은 NC장치(1)의 MPU(101)의 동작워크에리어로 사용되는 RAM, 104는 NC장치(1)과 조작보드(3)의 사이에서의 통신을 하는 NC장치측의 조작보트 통신제어부, 105는 NC장치(1)와 리모트 I/O(2)사이에서의 통신을 하는 리모트 I/O통신제어부, 106은 NC장치 (1)와 서보앰프.주축앰프(4)사이에서의 통신을 하는 서보/주축통신제어부이고, 이들에 의해 NC장치(1)가 구성되어 있다.
107은 조작보드(3)를 구성하는 조작키스위치, 108은 조작보드(3)를 구성하는 LED표시기로 된 표시부이다.
또 111은 NC장치(1)와 리모트 I/O(2)간의 송수신신호선, 112는 조작보드(3)와, NC장치(1)간의 송수신신호선, 113은 서보앰프.주측앰프(4)와 NC장치(1)간의 송수신신호선이다.
제17도는 종래의 조작보드(3)의 개략구성을 표시한다. 또 제18도는 종래의 리모트 I/O의 개략구성을 표시한다. 제17도에서 21은 조작보드(3)전체를 제어하는 MPU, 22는 NC장치(1)와의 통신을 하는 조작보드측의 조작보드통신 제어부, 23은 조작보드(3)의 MPU(21)의 동작을 제어하는 프로그램 S/W가 기억된 ROM, 24는 조작보드(3)의 MPU(21)의 동작워크에리어로 사용되는 RAM, 25는 조작보드(3)의 LED 표시기 (108)에 표시출력하기 위한 조작보드LED출력 보존부, 26은 조작보드(3)의 조작키를 스캔하기 위한 어드레스를 생성하는 조작보드SCAN어드레스 생성부, 27 은 조작보드SCAN어드레스 생성부(26)에 의해 생성된 어드레스에 따라 SCAN 한 조작키의 데이터를 입력하기 위한 조작보드SCAN데이터 입력부, 28은 실제로, 오퍼레이터가 조작하는 조작보드상의 스위치매트릭스와 LED, 29는 조작보드(3)의 타임을 판별하기 위해 타입을 선택하는 조작보드 선택스위치이다.
제18도에 있어서, 31은 리모트 I/O(2)로부터 NC장치(1)에 데이터를 송신하는 송신부, 32는 NC장치(1)로부터 리모트 I/O(2)에 송신된 데이터를 수신하는 수신부, 33은 송신부(31)로부터 송신하는 데이터를 보존하는 송신데이터 보존부, 34는 수신부(32)에 의해 수신된 데이터를 보존하는 수신데이터 보존부, 35는 리모트 I/O(2)에 입력된 리모트 I/O입력신호에 필터를 거는 필터부, 36은 수신데이터 보존부(34)로부터 신호가 입력되어 리모트 I/O출력신호를 보존하는 리모트 I/O출력신호 보존부, 37은 수신부(32)로부터 수신중신호를 받어, 수신이 없는 상태가 일정시간이상 계속되면 출력신호 보존부(36)에 리셋신호를 출력하는 수신알람 검지부, 38은 리모트 I/O(2)의 국번을 설정하기 위한 리모트 I/O국번설정용 로터리스위치이다.
이 제18도에 표시된 리모트 I/O(2)의 구성에서는, 리모트 I/O(2)에의 입출력신호의 입출력과, NC장치(1)에의 데이터의 송수신을 하고 있고 , 통신제어부로 구성되어 있다.
제19도는, 종래의 NC장치(1)측의 조작보드통신 제어부(104)의 개략구성을 표시하는 도면이다. 제19도에 있어서, 41은 NC장치(1)로부터 조작보드(3)에 데이터를 송신하는 송신부, 42는 조작보드(3)로부터 NC장치(1)에 송신된 데이터를 수신하는 수신부, 43은 조작보드(3)에 송신부(41)로부터 송신하는 데이터를 보존하기 위한 송신데이터 보존부. 44는 조작보드(3)로부터 수신한 데이터를 보존하기 위한 수신데이터 보존부, 45는 NC장치(1)의 MPU(101)가 송신부(41)로부터 데이터를 송신하기 위한 송신기동커맨드를 출력하는 송신기동커맨드 제어부, 46은 NC장치(1)의 MPU(101)가 송신부(41)의 송신상태를 감시하기 위한 송신스테이스 제어부, 47은 NC장치(1)의 MPU(101)가 수신부(42)를 수신기동시키기 위해 수신기동커맨드를 출력하는 수신기커맨드 제어부, 48은 NC장치(1)의 MPU(101)가 수신부(42)의 수신상태를 감시하기 위한 수신스테이터스 제어부이다. 제16도∼제19도에 표시된바와같이 종래의 NC장치(1)과 조작보드(3)사이의 송수신, 및 NC장치(1)과 리모트 I/O(2)사이의 송수신은 각각 별개로 실행되게 구성되어 있고, NC장치(1)와 리모트 I/O(2)와는 직렬통신으로 접속되어 있다.
또 조작보드(3)은 NC장치(1) 같이 조작보드(3)의 MPU(21)에 의해 S/W제어 되어 있고, 조작보드(3)측의 MPU(107)로부터의 입력을 NC장치(1)에 송신하는 처리, 오펴레이터에 NC장치(1)의 상태를 통지하기 위해 NC장치(1)로부터 송신된 데이터를 LED표시기(108)에 출력하는 처리등이 있었다.
리모트 I/O(2)에 대해서, 제18도에 표시하는 바와 같이 통신제어부에 의해 구성되어 있고 , NC장치(1) 또는 조작보드(3)와 같이 MPU에 의한 동작제어를 하고 있지 않다.
제16도∼제19도에 표시한 종래의 조작보드, 리모트 I/O통신제어방식의 구성에 관한 동작에 대해, 조작보드의 동작을 중심으로 설명한다.
또 리모트 I/O의 동작에 대해서는 리모트 I/O가 MPU를 갖고 있지 않으며, MPU에 의한 동작제어가 전혀없고, 통신제어부로 작동하고 있고 , NC장치(1)에 의해 제어되어 있다.
제20도는, 종래의 NC장치(1)의 MPU(101)의 프로그램 S/W처리의 동작플로를 표시하고 있고 , 제21도은 종래의 NC장치(1) MPU(101)에서의 조작보드(3)와 리모트 I/O(2)에의 입출력의 프로그램 S/W처리의 동작플로를 표시한다.
또 제22도는 조작보드(3)측의 제어용 MPU(21)의 프로그램 S/W처리의 동작플로이다.
일반적으로, NC장치가 사용되는 공작기계는, 그 NC장치가 장착되는 공작기계의 특징에 맞춘 조작보드가 부착되므로, 여러가지종류의 조작보드가 존재한다. 그리고 NC장치의 시스템 기동시에는, 어떤 종류의 조작보드가 접속되어 있는지 미확인의 상태에 있다.
이 때문에, 우선 제20도에 표시된 바와 같이, NC장치(1)가 시스템 기동되면, NC장치(1)의 MPU(101)는 NC장치(1)로부터 조작보드(3)에 대해 스테이터스요구 하기 위한 프레임을 작성한다(스텝 S1(이하 스텝을 S라고 칭한다) 즉 어떤 종류의 조작보드가 NC장치(1)에 접속되어 있는가를 확인하기 위한 신호인 프레임을 작성한다.
다음에, NC장치(1)의 MPU(101)는 조작보드(3)에 대해 조작보드의 스테이터스 요구때문에, 작성한 프레임을 조작보드(3)에 송신한다.(S2). 조작보드(3)는 이 송신된 프레임을 수신하고, 조작보드(3)는 이 송신프레임에 대해 스테이터스정보를 포함한 프레임을 NC장치(1)에 송신하고, 그 프레임을 NC장치(1)는 수신한다(S3). NC장치는, 수신한 스테이터스정보를 해석한다(S4). 그리고 NC장치(1)는 해석한 결과에 따라 조작보드(3)에 맞는 조작보드(3)로부터의 조작키의 입력에 대한 처리 및 조작보드(3)에 대해 LED표시기(108)에의 데이터의 출력처리를 실행한다(S5).
어떤 타잎의 조작보드(3)가 접속되어 있는가의 스테이터스 해석을 실시후, NC장치(1)의 MPU(101)는, 조작보드(3)의 스테이터스 요구모드로부터 통신모드로 전환되어 조작보드(3)가 LED표시기(18)에 출력하는 데이터를 포함한 통상의 송신프레임을 생성, 송신하는 (S6)과 함께, 조작보드(3)로부터 조작키(107)에 의해 입력된 데이터를 포함한 프레임을 수신한다(S1). 그리고 NC장치(1)의 MPU(101)는 매회의 수신상황 및 수신데이터 해석을 실시하면서 그 결과에 따라, 계속해 조작보드(3)의 LED표시기(108)에 표시출력하는 데이터를 포함한 통상의 송신프레임의 작성, 송신의 처리를 반복한다(S8). 여기서 NC장치(1)은 조작보드(3)의 조작키(107)로부터의 입력에 따라 동작모드가 전환되고, 그 동작모드에 대응한 LED표시기(108)에의 표시출력이 되도록 데이터의 송신을 한다. 또 제21도에서느 NC장치(1)의 MPU(101)에서의 조작보드(3)와 리모트 I/O(2)에의 입출력 프로그램 S/W처리의 동작플로를 표시하고 있고 , NC장치(1)가 조작보드(3)와 리모트 I/O(2)사이에서의 통신의 전환을 하는 상태를 표시하고 있다.
즉 주기적인 타이머의 인터럽트에 따라 조작보드(3)에 대한 제20도에 표시한 플로에 의한 입출력처리가 되고 (S61), 그후 리모트 I/O(2)에 대해 통상의 리모트 I/O입출력처리가 된다(S62). 그후, 기타의 처리가 되고(S63), 인터럽트처리 루틴으로부터의 복귀가 된다. 다음에 제22도에 표시한 조작보드(3)측의 MPU(21)의 프로그램 S/W 처리플로에 따라 조작보드(3)측의 MPU(21)의 동작에 대해 설명한다. 우선, 시스템 기동이 되면 MPU(21)는, MPU(21)내부, 입출력보드(25),(27), 통신제어부(22)의 초기화, 및 조작보드(3)의 조작키 (107)의 스위치정보를 판독, NC장치(1)로부터 송신되는 프레임의 수신상태로 들어간다(S21). 다음에, NC장치(1)로부터 송신된 프레임의 수신완료가 검지되면(S22), 정상적으로 수신완료하였는지를 체크하고 (S23), 정상수신이면, 조작보드(3)의 LED출력 보존부(25)에 수신된 LED표시기(108)에의 표시출력 데이터를 셋하고, NC장치(1)에 송신하는 프레임에 정상수신 이었음을 표시하는 스테이터스를 셋한다(S24). 또, 수신에더가 검지된 경우에는, NC장치(1)에 송신되는 프레임 수신에러검지 스테이터스를 셋한다(S25).
다음에, NC장치(1)로부터 송신된 프레임이, 접속된 조작보드가 어떤 종류의 것인가를 응답하는 것을 요구하는 접속 ID요구통신모드인지, 그 이외의 통상의 송신 모드인지의 판별을 한다(S26). 접속 ID요구통신모드의 경우는 조작보드(3)의 스테이트스 정보로부터 그 정보를 포함하는 접속 ID송신프레임을생성하고(S27), NC장치(1)에 송신하고(S28), 다시 NC장치(1)로부터의 데이터 송신의 수신대기 상태로 복귀시킨다(S22). (S26)에서, NC장치(1)로부터 송신된 프레임이, 통상의 송신프레임의 경우는 조작보드(3)의 LED 보존부(25)에 수신한 LED표시기(108)에의 표시출력데이터를 셋하고(S29), 조작보드(3)의 조작키(107)로부터의 입력에 따라 NC장치(1)에의 통상 송신프레임을 생성하고(S30). NC장치(1)에 송신해서(S31), 다시 NC장치(1)로부터의 데이터송신의 수신대기 상태로 복귀시킨다(S22).
즉, NC장치(1)로부터 조작보드(3)로 송신된 프레임을 수신한 것을 조작보드(3)가 검지하면, 그 프레임이 접속 ID요구통신프레임 또는 통상의 송신프레임인지를 판별한다.
이 판별에는 프레임에 포함되는 식별부호(이하에서 패텬이라 칭한다)를 사용해서 판별한다.
그리고 접속 ID 요구통신프레임의 경우는, 수신스테이터스(정상수신스테이터스 또는 수신에러 검지스테이터스)와 함께 , 조작보드(3)의 스테이터스정보를 포함한 송신프레임을 생성해서, NC장치(1)에 송신을 한다. 한편, 조작보드(3)가 통상의 송신프레임을 수신한 경우에는 수신프레임에 CRC에러가 없는 정상적인 수신일때는, 조작보드(3)의 LED출력보존부(25)에 LED표시기(108)에 표시출력하는 출력신호를 셋하는 동시에, 정상적인 수신스테이터스를 셋하고, 수신프레임에 CRC에러가있을때는, 수신에러검지스테터스를 셋한다.
계속해서, 조작보드(3)의 조작키(107)를 스텐함으로서 SCAN데이터 입력부(27)로부터 입력한 입력정보를, 정상적인 수신스테이터스 또는 수신에러검지 스테이터스와 함께 송신프레임에 조빌해서 NC장치(1)에 송신한다. 그리고 , 송신이 완료되면, 다시 수신대기 상태로 복귀한다. 그후, NC장치(1)로부터 조작보드(3)에 대해 송신된 프레임의 수신이 되면, 상술한 동작이 반복한다.
제17,18,19도에 표시한 조작보드(3), 리모트 I/O(2), NC장치(1)측의 조작보드통신 제어부의 구성도에 관해 보충설명을 하면 제19도의 NC장치(1)측의 조작보드통신 제어부에 대해 NC장치(1)의 MPU(101)로부터 조작보드(3)에 스테이터스 요구를 하기 위한 프레임을 송신하는 송신처리(제20도의 S1, S2)에서는 송신데이터보존부(43)에 송신하는 데이터를 미리 셋하고, 송신기동커맨드 제어부(45)에 송신기동케맨드르 기록하는 순서와 함께 동시에 그 후에 조작보드(3)로부터 송신되는 프레임을 수신하기 위한 준비로서, 수신기동커맨드 제어부(47)에 대해서도 수신기동 커맨드 기록입력을 해두어, 조작보드(3)로부터의 수신에 대비한다. 또 제17도에 표시한 조작보드(3)의 개략구성도에 있어서, 조작보드 MPU(21)는 조작보드(3)의 LED표시기(108)에의 출력처리(제22의 S29)에 있어서, 조작보드LED출력 보존부(25)에 LED출력데이터를 기록하는 처리를 해, 조작키를 입력처리(제22도의 S30)에서는 조작보드 SCAN어드레스 생성부(26)에 스캔어드레스를 셋하고, 조작보드 스켄데이터 입력부(27)에 조작키 (10)에 의한 입력을 판독처리한다.
[발명이 이루고자 하는 기술과제]
본 발명은, 다음에 표시하는 종래의 조작보드, 리모트 I/O통신 제어방식의 문제점을 해소하기 위해 된 것이다.
즉 종래방식에서는, NC장치(1)와 조작보드(3)의 사이, NC장치(1)과 리모트 I/O(2)의 사이에서는 전혀 다른 통신제어를 하고 있고, NC장치(1)에 조작보드(3)에 대한 전용의 통신제어부(104)와 송수신신호선(112)을 설치하는 동시에, 리모트 I/O(2)에 대해서도 전용의 통신제어부(105)와 송수신신호선(111)을 설치하고 있고 , 각각 별개의 직렬신호선을 갖고 있고 , 용도가 고정되어 있어 시스템으로서 유연성이 결여된다는 문제가 있었다. 특히 공작기계의 제어에 있어서, 조작보드(3)는 일시적으로 사용되는 경우가 많고, 공작기계를 통상 제어하고 있을때는, 조작보드(3)를 접속해둘 필요성이 없는데도 불구하고, 전용와 신호선을 설치하는 것을 시스템구성의 유연성이 결여 된 것이 있다. 또, 종래방식에서는, NC장치(1)자체에 MPU(101)를 갖는 동시에 조작보드(3)의 기능실현을 위해, NC장치(1)와 같이 조작보드(3)측에도 조작보드 MPU(21)를 설치해 프로그램 S/W제어로, 조작보드(3)의 기능실현을 도모하였으나, 이는 조작보드(3)측에 전용 MPU(21) 및 MPU동작에 필요한 메모리(23),(24)를 필요로 하고, 조작보드(3)의 H/W코스트가 커진다는 문제가 있었다. 또, 종래방식에서는 조작보드(3)에서의 조작키(107)로부터의 입력을 NC장치(1)에 채택할 때 및 NC장치(1)의 동작확인을 표시하기 위해 LED표시기(108)에의 점별제어처리를 MPU(21)를 사용한 S/W개발이 필요해지고, 개발 부하가 커지는 동시에 S/W작성 미스가 생겼을 때 시스템으로서 정상적으로 동작하지 않는 불편이 생길 가능성이 있다는 문제가 있었다. 또, 종래방식에서는 조작보드(3)에서의 조작키(107)로부터의 입력을 NC장치(1)에 채택할때의 코드변환테이블 데이터를 조작보드(3)의 메모리 ROM(23)에 기억하고, NC장치(1)에 프레임을 이송할 때에는 이미 NC장치(1)가 판독가능한 데이터로 변화해 있고 , 코드변환테이블데이터를 조작보드(3)마다 소유하고 있고 , 데이터의 관리가 변잡해진다는 문제가 있었다. 또, 종래장치로서의 일본국 특개소 60-54012호 공보에 기재된 수치제어장치에는 NC조작보드와 기계조작보드가 수치 제어장치의 동일한 이터페이스로 전환 접속가능한 구성이 표시되어 있으나, NC조작보드와 기계조작보드의 전환의 아이디어를 단지 표시한것 뿐 이고, NC조작보드에 대한 개량은 전혀 되어 있지 않고, 통신제어방식을 특정을 지은 것이 아니고, 장치로서의 유연성이 결여 된 것이 없다. 본 발명은, 상술한 종래방식의 조작보드, 리모트 I/O통신제어방식의 문제점을 해소하기 위해 된 것으로 NC장치등의 제어장치와, 조작보드 또는 리모트 I/O와의 접속을 유연하게 해서, 시스템 구성의 유연성을 향상시키는 것을 목적으로 한다. 또, 본 발명에서는, 조작보드, 리모트 I/O통신제어방식으로 조작보드를 통신제어부에 의한 처리로 하고, 조작보드의 소형화 저가격화를 도모해 장치 전체로서 소형화, 저가격화를 도모하는 것을 목적으로 한다. 또, 본 발명에서는 조작보드측의 제어 MPU를 삭제하고, 프로그램 S/W의 개발작업의 부하경감을 도모하는 동시에, 조작보드의 제어부의 소형화, 조작보드가 불필요한 시스템에의 유연한 대응, 조작보드 제어방식의 신뢰성 향상, 저가격화를 도모하는 것을 목적으로 하는 것이다. 또 본 발명에서는 코드변환테이블데이터의 관리의 일원화가 도모되는 동시에, 제어장치의 시스템 S/W와 동일한 메모리상에서 일원적으로 관리하는 것도 가능한 조작보드, 리모트 I/O통신제어방식을 얻는 것을 목적으로 한다. 또, 본 발명에서는 제어장치와 조작보드와의 직렬신호 접속부를 조작보드를 사용하지 않을때는, 리모트 I/O용, 직렬신호접속부로서 사용가능한 조작보드, 리모트 I/O통신제어방식을 얻는 것을 목적으로 한다. 본 발명에 관한 조작보드, 리모트 I/O통신제어방식에서는 , 공작기계의 기계제어를 하는 제어장치에 접속되는 제어장치에 부수하는 조작보드 또는 리모트 I/O를 소유하는 조작보드, 리모트 I/O통신제어방식으로 제어장치와 조작보드 사이에서의 데이터의 송수신과 제어장치와 리모트 I/O사이에서의 데이터의 송수신을, 같은 프레임길이로 동일 통신주기로 통신을 하는 것이다. 또, 제어장치로부터 조작보드를 제거할 때에 조작보드에 설치된 조작보드 제거스위치 또는 제어장치에 설치된 접속기 제거스위치를 조작하였을 때, 또는 제어 장치로부터 리모트 I/O를 제거할 때에 제어장치에 설치된 접속기기접속기기치 또는 리모트 I/O에 설치된 리모트 제거스위치를 조작했을 때, 제어장치의 통신제어부는 접속되는 조작보드의 종류를 인식하기 위한 통신프레임을 송신하는 것이다. 또, 제어장치인 NC장치의 통신제어부는 접속되는 조작보드의 종류를 인식하기 위한 통신프레임을 조작보드에 송신하고 접속된 조작보드가 그 종류를 표시하는 정보를 NC장치에 송신하고, NC장치는송신된 정보에 따라 조작보드의 조작키입력데이터에 대응한 코드변환테이블데이터를 조작보드에 송신해서 조작보드의 메모리에 기억시키는 것이다.
[발명의 구성 및 작용]
본 발명의 실시예를 첨부 도면에 의하여 상세히 설명하면 다음과 같다.
[실시의 형태 1]
제1도는 본 발명에 관한 조작보드, 리모트 I/O통신제어방식 구성의 1예를 표시하는 도면이다.
제1도에 표시한 실시의 형태 1에서는 제어장치로서 NC장치(1)를 사용한 것을 표시하고 있다.
제1도에서, 109는 NC장치(1) 구성하는 조작보드/리모트 I/O공용 통신제어부이고, 송수신신호선(111)을 통해서 리모트 I/O(2)나, 또는 송수신신호선(112)을 통해서 조작보드(3)의 어느것인가가 접속된다. 또 110은 NC장치(1)를 구성하는 조작보드/리모트 I/O접속기기 제거스위치이고, 조작보드(3) 또는 리모트 I/O(2)의 어느것인가에 접속된 기기를 제거할 때에 조작되는 스위치이다. 또, 제1도는 계통도이고, 구체적 동작에 대해서는 아래에서 설명한다. 또 제1도에서, 제16도에 표시하는 종래예와 동일 또는 상당부분에는 동일부호를 부쳤다. 제2도는 본 발명에 관한 조작보드, 리모트 I/O통신제어방식에 사용되는 조작보드(3)의 개략구성을 표시하는 도면이다.
또 제3도는 리모트 I/O(2)의 개략구성을 표시하는 도면이다.
제2도에서, 210은, NC장치(1)와의 통신을 하는 조작보드측의 조작보드통신 제어부 211은 조작보도(3)를 NC장치(1)에서 제거할때에 조작되는 조작보드 제거스위치, 212는 조작보드(3)의 모드를 전환할때에 조작되는 조작보드 모드전환스위치이다. 또 제2도에서, 제17도에 표시하는 종래예가 동일 또는 상당 부분에는 동일부호를 부쳤다. 이 제2도에 표시한 조작보드(3)에서는 제17도의 종래장치와 비교해서 조작보드에 MPU는 사용되지 않는 구성으로 되어 있다. 그리고 조작보드 통신 제어부(21)는 조작보드(3)측에 MPU가 없어도 동작한다. 또, MPU가 없기 때문에, MPU를 동작시키기 위한 프로그램 S/W를 기억하는 ROM 및 MPU의 동작위크에리어로 사용되는 RAM이 필요없게 된다. 따라서 이 실시의 형태에서는 모두 조작보드 통신제어부(210)가 대체되어 동작하게 된다. 제3도에서 39는 리모트 I/O제거스위치이고 리모트 I/O(2)를 NC장치(1)로부터 제거 할 때에 조작되는 스위치이다. 또, 제3도에서, 제18도에 표시한 종래예와 동일 또는 상당 부분에는 동일부호를 부쳤다. 이 스위치(39)를 오퍼레이터가 조작함으로써, 스위치(39)로부터 리모트 I/O송신부에 신호가 입력되어, 리모트 I/O(2)로부터 NC장치(1)에 송신되는 송신프레임의 식별부호(헤더패턴이라고 고도한다)가 전환되어서, NC장치(1)가 I/O(2)의 제거 상태를 인식한다. 또, 스위치(39)가 조작되는 동시에 수신알람 OFF신호가 수신알람 검지부(37)에 전달되어 수신알람 검지부(37)에서는 NC장치(1)로 부터의 수신이 정지해도, 출력신호 보존부(36)를 리셋하지 않도록 한다. 이 수신 알람 OFF 신호가 야기하는 동작은 리모트 I/O(2)가 NC장치(1)로부터 떨어져나와 NC장치(1)로부터 리모트 I/O(2)예의 수신이 없어져도 출력을 보존하는 기능으로서 필요한 것이다.
제4도는 이발명에 관한 조작보드 리모트 I/O통신제어방식에 사용되는 NC장치(1)측의 조작보드 통신제어부(109)의 개략구성을 표시하는도면이다. 제4도에서, 49는 송신기동 H/W타이머이고, 종래장치에서 NC장치(1)측의 통신제어부가 리모트 I/O에 대해 가지고 있던 기능과 같은 기능을 갖고 있다. 410은 NC장치(1)의 MPU(101)에 의해 전환된 각종 송신모드가 보존되는 송신모드 전환제어/ 전환스테이터스 제어부, 411은 조작보드(3)에 코드변환테이블을 전송할 때에 송수신을 제어하기 위한 조작보드 코드전송 제어부이다. 또 제4도에서, 제19에 표시하는 종래예와 동일 또는 상당부분에는 동일부호를 부쳤다. 여기서 NC장치(1), 조작보드(3), 리모트 I/O(2)의 각각의 통신제어부의 통신에 관한 동작은 일반적인 HDLC프로토콜을 서코트하는 것과 같다. 이 실시의 형태에 표시한 NC장치(1), 조작보드(3), 리모트(2)의 각각의 사이에서의 통신제어에서는 NC장치(1)와 리모트 I/O(2)사이에서 행하여 졌던 짧은 프레임장을 사용한 송수신프레임예의한 고속통신 제어방식을 유용하고, NC장치(1)와 조작보드(3)사이에서의 통신을 같은 짧은 프레임길이를 사용한 송수신프레임에 의한 고속 통신제어방식으로 하고, NC장치(1)의 통신제어부(109)(직렬통신I/F라고도 한다.)를 조작보드(3)와 리모트 I/O(2)로 전환해서 접속해서 사용가능하게 한 것이다.
제5도는 제2도에 표시한 조작보드(3)의 조작보드통신 제어부(21)의 내부구성의 상대부를 나타내는 도면이다. 제5도에서 51은 NC장치(1)로부터 조작보드(3)에의 신호의 수신부, 52는 조작보드(3)으로부터 NC장치(1)에의 신호의 송신부, 53은 수신부가(51)가 수신한 수신데이터를 보존하는 수신데이터 보존부, 54는 송신부(52)로부터 송신하는 송신데이터를 보존하는 송신데이터 보존부, 55는 수신데이터 보존부(53)가 보존하고 있는 수신테이터를 통신제어부(210)의 외부로 출력하기 위한 LED등의 표시부에의 표시부데이터 출력부, 56은 표시부 어드레스 생성부이고, 제2도에 표시한 조작보드LED출력보존부(25)에 LED에의 출력을 보존시키기 위해 어드레스를 통신제어부(21)의 외부로 출력하는 것이다. 또, 57은 표시부 데이터기록펄스 생성부이고, 표시부 데이터 출력부(55)로 부터의 LED출력데이터와 동기시켜서, 데이터기록펄스를 발생하는 것이다. 58은 조작보드(3)의 조작키(107)의 스캔어드레스를 생성하는 조작키스캔데이터 입력부이고 조작키스캔어드레스 생성부(58)에 의해 생성된 스캔어드레스에 따라 채택되는 데이터의 입력부이다. 510은 어드레스 비교기이고, 조작키스캔어드레스 생성부(58)가 생성한 조작키스캔어드레스의 신호상태와, 통신제어부의 외부에서 설정된 외부설정입력을 비교하는 것이다. 511은 NC장치(1)로부터 수신부(51)가 수신한 수신프레임의 테이터바이트수를 카운트하는 수신데이터가운터, 512는 수신부(51)로부터의 신호를 받어서 코드변환테이블 메모리(513)에 기록제어 하기 위한 신호를 출력하는 토드변환테이블 WR제어부, 513은 코드변환테이블 메모리이고, 조작키 (107)에 의해 입력되고, 조작키(107)를 스캔함으로써 얻어지고, 조작키스캔데이터입력부(59)에 입력된 데이터를 코드변환하기 위한 코드변환데이블을 기억하는 것이다. 또, 514는 프라이오리티인코더이고, 조작키(107)를 스캔하고 있을 때, 같은 조작키 스켄시에 복수의 조작(107)의 입력층에서 최우선순위의 조작키만을 선택하는 것이다. 515는 프라이오리티인코더(514)의 출력에 따라 코드변환테이블 메모리(513)으로부터 대응하는 조작키코드데이터를 판속하고, 보존하는 코드변환부, 516은 코드변환부(515)에 보존된 데이터와 조작키스캔데이터입력부(59)에 입력된 데이터를 전환하는 멀티플랜서, 517은 NC장치(1)로부터 여러번으로 나누어져 전손되는 조작키 (107)의 코드변환테이블 데이터의 기록어드렉스를 출력하는 수신사이클 카운더이다. 518은 OR케이트이고, 어드레스비교기 (510)와 조작보드 모드전환 스위치(212)로 부터의 신호가 입력되고 멸티플렉서 (516)에 신호를 출력하는 것이다. 519는 코드변환테이블 전송제어부이다. 제6도는 제5도에 표시한 조작보드통신 제어부(210)를 구성하는 조작보드의 코드변환부(515)의 동작을 보다 상세하게 설명하기 위한 동작설명도이다. 제6도에서 제5도와 같은 부호는 동일부분을 표시한다. 제6도에서 61은 조작보드(3)가 통상의 동작시에 코드변환테이블 메모리(513)에 입력되는 어드레스신호로 조작키의 스켄어드레스와 코드화된 조작키의 스켄데이터로된 신호이다. 62는 통상의 동작시와, 조작보드(3)에 코드변환테이블을 기록할때 와의 어드레스 전환을 하는 멀티플렉서이다. 63은 조작보드(3)의 코드변환테이블 메모리(513)에 코드변환테이블을 기록할 때의 어드레스지정을 하는 어드레스 신호이고 어드레스신호(61)와 어드레스신호(63)와는 8비트(8BIT)로 구성되어 있다. 64는 데이터출력 게이트이고 제5도에서의 코드변환부(515)에 상당해 있고 , 코드변환테이블 메모리(513)로부터의 판독데이터의 보존 및 프라이오리티인코더(514)로부터의 조작키(107)로부터의 입력유무신호를 받어서 보존데이터를 클리어하는 것이다. 다음에 제5도 및 제6도에 따라 조작보드(3)의 조작보드 통신 제어부(210)에 대해 구체적인 설명을 한다.
우선, NC장치(1)과 조작보드(3)가 접속된 상태에서 시스템이 기동되면 NC장치(1)은 접속된 조작보드가 어떤 종류의 것인지 응답하는 것을 요구하는 접속 ID요구의 송신프레임을 조작보드(3)에 송신하고, 그 송신프레임은 수신부(51)에 수신된다. 수신부(51)는, 접속 ID요구의 송신프레임의 헤더페턴을 인식신호로해서 송신부(52)에 대해 전달한다. 송신부(52)는 조작보드선택스위치(29)에 의해 선택된 조작보드(3)의 종류를 표시하는 NC장치(1)에 송신한다. 이에 따라, NC장치은 송신부(52)로부터 송신된 조작보드(3)의 접속 ID정보프레임을 변환테이블 데이터를 NC장치(1)의 통신제어부(109)의 송신데이터 보존부(43)에 셋하고, 코드변환테이블 데이터의 송신모드로 전환한다.
NC장치(1)가 코드변환테이블 데이터의 송신모드로 전환되면 NC장치(1)의 통신제어부(109)는 코드변환테이블 송신모드중 표시하는 데더패턴을 포함한 송신프레임을 조작보드(3)에 송신한다. 조작보드(3)의 수신부(51)가 수신한 수신프레임에 포함되는 코드변환 테이블 디코더는 코드변환테이블메모리(513)에 기록된다.
통상, 조작보드(3)의 조작키(107)로부터 입력된 조작키 데이터의 코드변환시에는 제6도의 어드레스신호(61)에 표시한 바와 같이 조작키스켄어드레스(5BIT)와 프라이오리티인코드(514)로부터의 코드화된 조작키스켄데이터(3BIT)를, 코드변환테이블메모리(513)의 어드레스 입력으로서 코드테이터를 판독할 필요가 있다. 즉 이것을 조작키(107)의 8BIT의 스켄입력에 대응해서 코드데이터를 준비할 필요가 있다는 것이고 8BIT부의 어드레스 신호(61), 256 NYTE분의코드변환테이블메모리(513)의 영역이 필요하게 된다. 따라서 , NC장치(1)로부터 조작보드(3)에 코드변환테이블 데이터를 전동하는 경우에 어드레스신호(63)에 표시하는 8BIT분의어드레스를 코드변환테이블 메모리 (513)에 입력할 필요가 있다. 여기서, 8BIT의 어드레스신호(63)는 최하위의 2BIT가 되는 수신데이터카운터(511)로부터의 출력과, 수신프레임의 테더패텅에 포함되는 3BIT와 최상위의 3BIT를 구성하는 수신사이를 카운터(517)로부터의 출력에 의해 구성된다. 수신데이터 카운터(511)은 NC장치(1)로부터의 송신프레임에 포함되는 4BYTE분의 데이터를 카운트하는 카운터이고, NC장치(1)로부터 송신되는 코드변환테이블데이터마다의 어드레스를 결정하는 최하위 BIT가 된다. 수신프레임의 헤드패턴은 NC장치(1)로부터 송신되는 프레임의 헤더패턴이 000~111으로 변화하는 이 송신프레임순의 헤더패턴을 사용한다. 수신사이클카운터(517)는 000~111을 1사이클로해서 그 수신사이클을 카운트하는 카운터이고, NC장치(1)로부터의 1사이클에는 32BYTE분의 코드변환테이블 데이터가 포함되어 있으므로 8사이클분의 최상위어드레스(000~111)를 발생하는 카운티이다. 멀티플렉서(62)는 통상 조작보드(3)의 조작키(107)로부터 입력된 조작키 데이터의 코드변환시의 어드레스 신호(61)에 의한 어드레스 입력과, 코드변환테이블데이터의 전송시의 어드레스를 전환하는 전환기를 구성하는 것이고, 수신부(51)로부터의 신호를 받어서 전환된다. 코드변환테이블 메모리(513)에는, 멀티플렉서(62)로부터의 어드레스신호와에 수신데이터보존부(53)로부터의 데이터, 및 코드변환데이블 WR 제어부(512)로부터의 기록신호가 입력되나 이들은 모두 수신부(51)로부터의 신호에 의해 제어되고 멀티플렉서(62)로부터의 어드레스신호와 함께 NC장치(1)로부터 송신된 코드변환테이블데이터가 해당하는 어드레스에 기록된다. 다음 코드변환테이블디코더의 전송이 종료해서 NC장치(1)가 코드변환테이블데이터의 송신모드로부터 통장의 신호의 송신모드로 전환되었을때, NC장치(1)가 통상모드를 나타내는 송신프레임을 수신부(51)에 송신하면 수신부(51)에서는 수신한데이터가 수신데이터보본부(53)에서 보존되어 표시부데이터 출력부(55)에 입력된다. 또 표시부어드레스 생성부(56), 표시부데이터기록펄스 발생부(57), 조작키스켄어드레스 생성부(58)는 , 각각 수신부(51)로부터의 제어신호에 의해 조작보드(3)의 통신제어부(210)의 외부의 조작보드LED출력 보존부(50)(제2도)에 대한 어드레스 신호, 마찬가지로 조작보드LED출력 보존부(25)에 대한 출력데이터 기록신호, 조작보드산의 스위치매트릭스(28)(제28도)에 대한 스켄어드레스신호를 발생한다. 조작키스켄어드레스 생성부(58)로부터의 스켄어드레스신호가, 조작보드산의 수위치매트릭스(28)에 전달되면 스켄에 대응한 조작키스켄데이터가 조작키스켄데이터 입력부(59)에 입력되고, 프라이오리티인코더(514), 코드변환부(515), 멀티플렉서(516)를 통해 송신데이터 보존부(54)에 보존되거나 또는 직접 조작키스켄데이터입력부(59)로부터 멀티플렉서(516)를 통과해 송신테이터 보존부(54)에 보존된다. 멀티플렉서(516)은 제6도의 멀티플렉서(62)와 같은 전환기를 구성하고 있고 , 그 전환은 조작보드모드 전환스위치(212)에 의하거나 또는 어드레스비교기(510)으로부터의 입력에 의해 전환된다. 여기서, 어드레스비교기(510)는 통신제어부(210)의 외부의 설정입력과 조작키스켄어드레스 생선부(58)의 어드레스치를 비교해서 예를 들어 조작스켄어드레스 생성부(58)의 어드레스치로부터 외부로 부터의 설정 입력쪽이 크거나 작을 경우에 OR게이트에 신호를 출력한다. 이 기능은 예를 들면 조작키스켄어드레스가 큰 부분의 조작키를 코드변환하지 않고 NC장치(1)에 송신한다. 아니면 그 반대로, 조작 키스켄어드레스가 작은 부분의 조작키를 코드변환하지 않고 NC장치(1)에 송신하는 경우에 대응할 수 가 있다. 또 조작보드모드 전환스위치(212)는 어드레스비교기 (510)와 같이 스켄어드레스의 영역별이 아니고 전영역의 모드를 전환하는 스위치이다. 프라이오리티인코더(514)는 포준로직 IC로서 통상 사용되고 있는 것과 같은프라이오리티인코더이고, 입력된 8BIT중의 최우선순위의 신호를 코드화해서 3BIT출력한다. 프라이오리터인코더(514)는 조작키스켄입유무를 판별하는 신호를 데이터 출력케이트(64)에 출력한다. 데이터 출력 게이트(64)는 조작키스켄입력의 전부 곧 즉 8BIT분의 모든 입력이 없는 상태를 검출하면 예를 들어 무신호를 의미하는 코드레 셋되고, 그 코드가 NC장치(1)에 송신되고 NC장치(1)의 MPU(101)이 조작키입력이 없어진 것을 인식한다. 여기서 오퍼레이터가 조작보드(3)에 의한 설정을 종료해서 NC장치(1)를 자동운전 모드로해서 운전동작을 개시시키면 오퍼레이터는 특히 조작보드(3)를 조작할 필요가 없게 된다. 이 경우, 조작보드(3)의 제거작업을 한다. 즉 우선 제5도의 조작보드제거스위치(211)의 스위치입력, 또는 NC장치(1)의 조작보드/리모트 I/O접속기기제거스위치(110)의 스위치 입력을 한다. 이 입력에 의해 송신부(52)로부터 NC장치 (1)에 조작보드제거요구가 있던 것을 표시하는 헤더패턴의 송신프레임이 송사되고 또는 NC장치(1) 자신에 조작보드제거 요구가 있었던 것을 표시하는 신호가 입력된다. 이 신호에 응답해서 NC장치(1)는 초기상태인 접속 ID요구통신모드로 되돌아가게 된다. 그리고 , 조작보드(3)를 NC장치(1)로부터 제거하고 다른 NC장치로 제거한 조작보드를 접속해서 조작할 수가 있고 하나의 조작보드로 여러개의 NC장치와 공용할 수 가 있어 효과적이 된다. 또 오퍼레이터는 조작보드제거 요구가 정상적으로 NC장치(1)의 MPU(101)에 인식되었는지의 여부를 확인하기 위해 NC장치(1)로부터 신호를 송신하고 조작보드(3)의 표시기(108)에 조작보드제거 가능 상태인 것을 표시하는 표시를 하거나 또는 NC장치(1)에 부속하는 LED에 같은 표시를 하도록 해도 된다. 제1~6도에 표시한 실시의 형태1의 조작보드, 리모트 I/O통신제어방식의 구성에 관한 동작에 대해 조작보드의 동작을 중심으로 해서 설명한다. 제7도는 본 실시형태에 의한 NC장치(1)의 MPU(101)의 프로그램 S/W처리의 동작플로를 표시하고 있고 , 종래예의 제20도에 대응하는 것이다.
또, 제8도는 NC장치(1)의 MPU(101)에서의 조작보드(3)와 리모트 I/O(2)에의 입출력 프로그램 S/W처리의 동작플로를 표시하고 있고 종래예의 제21도에 대응하는 것이다. 또 제8도는, 제7도의 스텝 S5,S6,S8의 부분에 대해 리모트 I/O의 처리를 포함해서 설명한 것이다. 제20도에 표시한 종래방식에서는 우선조작보드(3)의 종별을 판별하기 위해 NC장치(1)의 MPU(101)가 조작보드(3)에 스테이터스 요구를 하는 스테이터스 요구를 포함한 송신프레임을 조작보드(3)에 송신한다. 그리고 NC장치(1)는, 조작보드(3)로부터 조작보드(3)의 종별을 표시하는 스테이터스를 포함한 프레임을 수신하고 있었다 (S1,S2,S3). 이에 대해, 제7도에 표시한 본 실시 형태의 것에서는 리모트 I/D(2)와같이 NC장치(1)측의 통신제어부(109)와 조작보드측(3)의 통신제어부(210)에 의해 NC장치(1)의 MPU(101)가 관여 하지 않고 , 자동적으로 스테이터스요구 NC장치에 조작보드의 스테이터스정보의 송신이 실행된다. NC장치(1)은, NC장치(1)의 통신제어부(109)의 수신테이터 보존부(44)에 보존한 수신 테이터를 단독해서 해석을 한다(S4). 그리고 종래 방식에서는 조작보드(3)측에 MPU(21) 및 조작보드에 대응한 코드변환테이블을 포함한 ROM(23)을 갖고 있으며 코드변환테이블용 데이터를 이미 보존하고 있었으나, 본 실시 형태에서는 이들의 구성을 갖고 있지 않으므로 NC장치(1)로부터 조작보드(3)에 코드변환테이블용 데이터 송신 처리(S12)가 필요하게 된다. 코드변환테이블용 데이터를 NC장치(1)가 보존하고 NC장치(1)로부터 조작보드(3)에 전송하도록하고 있다. 이는 NC장치(1)의 시스템 S/W이 공작기계 대응에 의해 여러가지로 변화 하나 조작보드(3)도 공작기계에 맞추어 변화 하기 때문에, NC장치(1)측의 시스템 S/W의 기억용 ROM(102)에 조작보드(3)의 코드변환테이블데이터는, 시스템 S/W와 함께 NC장치(1)에서 S/W관리하는 쪽이, 데이터의 일원관리가 되고 효과적이기 때문이다. 또 제20도에 표시하는 종래 방식 및 제7도에 표시하는 본 실시형태의 양쪽 모두 스텝5~8(S5~S8)의 처리는 주기적인 타이머 인터럽트에 의해 처리되고 있다. 또 리모트 I/O(2)도 타이머인터럽트시에 같은 처리가 되고 있다. 주기적인 타이머인터럽트에 의한 동작용 제8도을 사용해서 설명한다. 제21도에 표시하는 동작플로플 하는 종래방식에서는 조작보드(3) 및 리모트 I/O(2)의 각각에 대해 NC장치(1)로부터 별개의 직렬통신 I/F 즉 별개의 통신제어부 및 송수신신호선으로 통신되고 있고 개별적으로 처리가 되고 있었다. 한편 제8도에 표시하는 동작을 하는 본 실시형태에 의한 방식에서는 타이머인터럽트가 발생되면 우선 조작보드(3)가 접속 되어 있는지의 여부 즉 조작보드 접속상태인 아닌지를 판별한다(S64). 조작보드(3)가 접속되어 있지 않는 경우 중설 리모트 I/O가 접속상태인지 아닌지를 판한다(S65). 그리고 , 조작보드(3)가 접속되어 있는 경우에는 조작보드 입출력 처리(S71)를 하고, 중설리모트 I/O가 접속 되어 있는 경우는 중설 리모트 I/O에 대한 입출력처리(S72)를 실행한다. 여기서 조작보드(3) 및 리모트 I/O(2)의 어느쪽도 접속되어 있지 않은 경우에는 접속기기 제거 모드 인지 아닌지를 판별한다(S66). 제거 모드가 아닌 경우에는 알람 처리를 해서 NC동작을 정지한다.(S73). 제거 모드의 경우는 축퇴(縮褪) 운전중인 것을 오퍼데이터에 통지하기위해 메시지 표시를 해 (S67), 통상의 리모트 I/O입출력 처리(S62), 기타의 처리(S63)를 실행해서 인터럽트 처리 루틴으로부터 복귀한다. 제9도는 본 실시 형태에서 NC장치(1)측으로부터 조작보드(3)의 코드변환테이블데이터의 송신처리를 표시하는 플로도이다. 이 처리는 제7도에서의 스텝 S12의 처리를 상세하게 표시한 것이다. 제 9도에 따라, 코드변환테이블데이터의 송신 처리에 대해 설명한다. 우선, NC장치(1)가 시스템 기동되면 NC장치(1)의 통신제어부(109)는 접속 ID요구 모드가 된다. 그리고, NC장치(1)의 MPU(101)가 관여하지 않고 NC장치(1)에 접속된 조작보드(3)에 접속 ID요구 모드를 표시하는 송신프레임을 송신한다. 그후 접속 ID요구모드의 송신프레임을 수신한 조작보드(3)으로부터 송신된, 조작보드가 어떤 종류인지를 나타내는 정보, 즉 조작보드 ID정보를 포함한 수신프레임을 수신한다. 그리고 , NC장치(1)의 MPU(101)가, 우선 통신제어부(109)가 접속 ID요구모드인 것을 확인하고, 조작보드(3)로부터 송신되어 수신데이터 보존부(44)에 보관된 조작보드(3)의 스테이터스의 해석을 실행하고 해석된 결과에 따라 조작보드(3)에 대응한 코드변환테이블을 선택한다(S14). 다음에 NC장치(1)의 MPU(101)가 코드변환테이블 중에서 소정의 송신길이의 제 1회째의 송신데이터를 송신데이터 보존부(43)에 셋한다(S42). 이 송신의 길이는 예를 들면 32BYTE라고한다. 또 코드변환테이블의 전체의 길이는, 예를 들어 256BYTES로 8회로 분할해서 송신이 완료된다. 계속해 NC장치(1)의 MPU(101)은 통신제어부(109)에 코드변환테이블 전송 모드를 셋한다(S43). 그리고 통신제어부(109)는 송신드라이버 IC를 유효하게 하고 코드변환테이블데이터의 송신을 하여 송신 드라이버 IC를 무효로 한다(S44).이들의 동작은 통신제어부(109)에 의해 자동작으로 실시 된다. 다음에 조작보드(3)가 코드변환테이블데이터의 수신을 장상적으로 시행하면 조작보드(3)로부터 정상 수신응답프레임이 NC장치(1)에 송신되고 NC장치(1)가 이 신호를 수신한다(S45). 그후 NC장치(1)의 MPU(101)가, 통신제어부(109)의 스테이터스에 의해 제1회째의 코드변환테이블데이터가 조작보드(3)에 송신된 것을 확인하면 (S46), 코드변환테이블데이터의 256BYTE분을 모두 송신 완료 하였는지를 판별해서(S47), 완료되어 있지 않으면 다음분의 데이터를 준비하고 (S50), 스텝(S43)으로 되돌아간다. 스텝S47에서, 코드변환테이블데이터의 256BYTE분 모두를 송신완료 하였으며, NC장치(1)의 MPU(101)가 통상의 송신 데이터를 송신데이터보존부(43)에 셋 하고(S48), NC장치(1)의 MPU(101)는 통신제어부 (109)에 통산송신 모드 셋을 한다(S49). 이렇게 해서 NC장치(1)로부터 조작보드(3)에 코드변환테이블데이터의 송신이 되고, 송신된 코드변환테이블데이터는 코드변환테이블메모리(513)에 기억된다. 제10도(a)는 본 실시형태에서 사용되는 NC장치 1측에서의 조작보드(3)의 코드변환테이블송신모드 제어회로도, 제10도(b)는 동작 타이밍의 설명도이다. 도면에서 1101은, NC장치(1)로부터 조작보드(3)에의 송신프레임, 1102는 조작보드(3)으로부터 NC장치(1)에의 송신프레임, 1103은 NC장치(1)과 조작보드(3)간의 8회분의 송수신 사이클이고 Xμsce로 송신이 된다. 1104는 NC장치(1)측의 조작보드 코드변환테이블 송신모드신호, 1105는, 조작보드(3)으로부터 수신한 코드변환테이블데이터 수신완료신호, 1106은, 조작보드 코드변환테이블 송신 모드셋 신을, 1107은 조작보드 코드변환테이블데이터 수신완료 스테이터스이다. 제10도(a) 및 제10도(b)에 표시한 코드변환테이블 송신의 동작에 대해 설명한다. 우선, NC장치(1)측의 MPU(1101)가 시스템 기동후에, 조작보드(3)의 타잎을 해석하고, 조작보드(3)에 대응한 코드변환테이블데이터를 NC장치(1)의 통신제어부(109)의 송신데이터 보존부(43)에 32BYTE분 셋한후, 모드셋 신호 (1104)로서, N#0~N#7의 송신프레임의 타이밍으로 코드변환테이블데이터의 송신을 해서 조작보드(3)으로부터 NC장치(1)에 코드 변환 테이블데이터 수신완료신호(1105)로서 B#0~B#7의 송신프레임의 타이밍으로 수신완료신호의 승신을 행하게 된다. 수신완료신호에 응동해서 조작보드 코드변환테이블데이터 수신완료 스테이터스(1107)이 셋된다. 또, 제10도(B)에 표시한 타이밍도는 NC장치(1)과 조작보드(3)간의 송수신데이터의 흐름을 표시하는 타이밍도이나 NC장치(1)와 리모트 I/O(2) 사이의 송수신데이터의 흐름도 같은 타이밍으로 실행된다. 제11도(a)는 본 실시형태에서 사용되는 조작보드(3)측에서의 조작보드(3)의 코드변환테이블 수신모드 제어 회로도, 제11도(b)는 동작 타이밍의 설명이다. 도면에서 1201은 NC장치(1)로부터 조작보드(3)에의 송신프레임 1202A, 1202B는 조작보드(3)으로부터 NC장치(1)에의 송신프레임, 1203은 NC장치(1)와 조작보드(3)간의 1회의 송수신 시이클이고, Yμsee로 송신이 된다. 1204는 NC장(1)로부터 수신한 프레임으로부터 검출된 코드변환테이블 송신모드 OFF신호 1206은 조작보드 코드변환테이블데이터의 정상수신완료 펄스신호, 1207은 조작보드 코드 변환 테이블 데이터의 정상수신완료, 1208은 정상수신완료신호(1207)을 생성하기 위한 플립플롭이다. 또 제11도(b)에서의 송신프레임(1201)의 내부의 기호는 1사이클마다의 NC장치(1)로부터 조작보드(3)에의 송신프레임의 데이터구성을 표시하고 있고 , 또 송신프레임(1202A),(1202B)의 내부의 기호는 조작보드(3)로부터 NC장치(1)에의 송신프레임의 데이터구성을 표시한다. 여기서, 제11도(a)에 표시한 조작보드 코드변환테이블데이터 수신제어회로는 제5도의 코드변환테이블전송제어부(519)에 상담한다. 제11(a) 및 제11도(b)에 표시한 코드변환테이블 수진의 동작에 대해 설명한다. 우선, NC장치(1)측에서 조작 보드코드변환테이블데이터의 32BYTE분이 준비된 단계로 NC장치(1)은 조작보드 코드변환테이블 송신모드로 셋 된다. 조작보드 코드변환테이블 송신모드가 셋되면, NC장치(1)로부터 조작 보드 코드 변환 모드를 표시하는 송신프레임이 조작 보드(3)에 송신 된다. 조작보드(3)측에서는 코드변환테이블 송신모드 OFF신호 1205가 HIGH로부터 LOW로 변화하고 조작 보드 코드변환테이블의 수신이 개시된다. 조작보드(3)측에서는, 32는 BYTE분의 코드변환테이블데이터가 정상수신되면, 조작보드 코드변환테이블데이터의 정상수신 완료펼스 신로(1206)에 LOW 펄스를 발생하고 조작보드 코드변환테이블데이터의 정상수신완료 신호(1207)를 셋한다. 조작보드 코드변환테이블데이터의 정상수신 완료신호(1207)이 셋되면 직후의 조작보드(3)로부터 NC장치(1)에 송신되는 송신프레임흔 조작보드 코드변환테이블을 정상 수신된 것을 표시하는 헤더패턴을 갖인 소이신 프레임츠로 전환된다. 그리고 , 정상수신 된것을 표시흔 신호를 수신한 NC장치(1)는 다음의 32BYTE분의 코드변환테이블데이터를 준비하고, 재차 조작보드 코드변환테이블 송신모드를 셋하고, 성술한 동작을 반복한다. 통상, NC장치(1)로부터 조작보드(3)에의 조작보드 코드변환테이블데이터의 전송처리는 통상의 송신모드가 되기전에 실시할 필요가 있다. 따라서, 송신프레임(1202A)의 프레임 내에 NC장치(1)가 접속 ID용구 모드의 경우의 데이터 BDID # 0 ~ B D ID#3를 갖도록 하였다.
그러나 장치(1)로부터 조작보드(3)에 확실하게 조작보드 코드변환테이블 테이터가 전송되었는지 통분한 확인을 위한 실을때는 송신프레임(1202B)에 표시하는 바와 같이 조작보드 코드변환테이블데이터 CODE#0~CODE#3을 루프 백해서 조작보드(3)으로부터 NC장치(1)로 전송하고 NC장치(1)측의 수신데이터 보존부(44)에 측적하고, NC장치(1)의 MPU(101)가 송신데이터 보존부(43)의 내용도 비교하도록 해도 된다. 제12도는 본 실시형태에서 사용되는 NC장치(1)와 리모트 I/D(2)간의 송수신프레임, NC장치(1)와 조작보드(3)간의 송수신프레임의 구성도이다. 도면에서 1301은 통상송신 모드에서의 NC장치(1)로부터 리모트 I/D(2)에의 송신프레임, 1302는 통상송신 모드에서의 리모트 I/D(2)로부터 NC장치(1)에의 송신 프레임, 1303은 접속 ID요구 모드시의 접속 ID송신모드에서의 NC장치(1)로부터 리모트 I/D(2)에 의 송신프레임, 1304는 접속 ID요구모드시의 접속ID송신모드에서의 리모트I/O(2)로부터 NC장치(1)에의 송신프레임을 표시한다. 1305는 통상송신모드에서의 NC장치(1)로부터 조작 보드(3)에의 송신프레임 1306 통상송신 모드에서의 조작보드(3)으로부터 NC장치(1)에의 송신프레임, 1307은 접속 ID요구모드시의 접속 ID송신 모드에서 NC장치(1)로부터 조작 보드(3)에의 송신프레임, 1308은 접속 ID요구모드시의 접속 ID송신모드에서의 조작 보드(3)로부터 NC장치(1)의 송신프레임을 표시한다.
이들 각 프레임은 프레임내의 테이터구성은 모두 같으나, 헤더 패턴 및 개개의 데이터의 내용은 다른 것을 표시하고 있다. 또 SADR이 헤더 패턴을 표시하고 있다. 이와 같은 프레임 구성에서는 각 프레임 모두 데이터 구성이 동일하므로, NC장치 (1) 및 리모트 I/D(2)조작보드(3)의 통신제어부의 타이밍 제어가 쉽게 된다. 제13도는, NC장치(1) 리모트 I/D(2), 및 조작보드(3)의 각각의 통신 제어부가 송신하는 해더 패턴을 설명하기 위한 설명도이다. 헤더 패턴으로는 16비트를 사용하고 있으나 16버드의 헤더 팬턴 중에서 FFOO~FFO7까지는 NC장치(1)로부터 리모트 I/D(2)로, 또는 NC장치(1)로부터 조작보드(3)에의 통상송신모드시에 사용한다. 또, 4900~4907까지를 NC장치(1)로부터 리모트 I/O(2), 또는 NC장치(1)부터 조작보드(3)에의 접속 ID요구프레임 송신시의 접속 ID요구통신모드에서 사용한다. 또 4C00~4C07까지를, NC장치(1)로부터 리모트 I/O(2), 또는 NC장치(1)로부터 조가보드(5)에의 루프 백 모드 송신시에 사용한다. 또, 5400∼5407을 NC장치(1)부터 조작보드(3)에의 코드변환테이블 송신모드시에 사용한다. 또, 5200을 각 리모트 I/O(2)로부터 NC장치(1)에의 리모트 I/D정상수신시의 응답용 헤더 패턴으로서, 4500을 각 리모트 I/O(2)로부터 NC장치(1) 리모트 I/O수신에러 발생시의 응답용 헤더 패턴으로서 사용한다. 또 4A00를 리모트 I/O(2)측의 리모트 I/O제거스위치(39)가 조작되고 신호가 입력되었을 때의 NC장치(1)에의 송신프레임의 헤더 패턴으로서 또 조작보드(3)측의 조작보드 제거스위치(211)가 조작되고 신호가 입력되었을 때의 NC장치(1)에의 송신프레임의 헤더 패턴으로 사용한다. 또, 4200을 조작보드(3)로부터 NC장치(1)에의 조작보드 정상수신시의 응답용 헤더 패턴으로서, 6500을 조작보드(3)으로부터 NC장치(1)에의 조작보드 수신에러 발생시의 응답용 헤더 패턴, 4600을 조작 보드(3)으로부터의 1회분의 조작보드 코드변환테이블 정상 수신완료 응답용의 헤더 패턴에 활당하고 있다. 또, 상솔한 헤더 패턴의 한예를 표시한 것으로 16비트의 헤더 패턴을 적절하게 각각의 용도에 따라 활당하도록 하면 된다. 이 실시 형태에서 사용하는 각종 송신프레임의 헤터 패턴의 사용방법을 정리 하면, NC장치(1)로부터 송신하는 경우는 다음의 4종류가 된다.
통상송신모드 FF00~FF07
접속 ID요구통신모드 4900~4907
루프 백 모드 4C00~4C07
조작보드 코드변환테이블 송신모드 5400~5407
또, 리모트 I/D(2)로부터 송신하는 경우에는 다음의 3종류가 된다.
정상수신시 5200
CRC에러 발생시 4500
리모트 I/D제거모드시 4A00
또, 조작 보드(3)로부터 송신하는 경우는 다음의 4종류가 된다.
정상수신시 4200
CRC에러발생시 6500
1회분의 조작보드 코드변환테이블 정상수신완료시 4600
조작보드 제거모드시 4A00
또, 제13도에 표시한 헤더 패턴으로는 16BIT를 사용하는 경우를 표시하였으나 몇 BIT로 구성해도 된다. 여기서 조작보드(3) 또는 리모트 I/O(2)로부터 NC장치(1)에의 송신에 대해서는 NC장치(1)로부터 특정한 리모트 I/D(2) 또는 조작보드(3)에 송신한 후 여기에 응답해서 송신되고 NC장치(1)가 수신하는 수신프레임은 특정한 리모트 I/O(2) 또는 조작보드(3)으로부터의 수신과 자동력으로 인식할 수가 있기 때문에 헤더 패턴은 모든 리모트 I/D또는 조작보드의 경우에 공통으로 할 수가 있다. 또, NC장치(1)와 조작보드(3)또는 리모트 I/O(2)가 정상으로 접속되어 있는지의 판정에 사용되고 이 기능은 제품 출하 시험시에 사용하면 유효하다. 제14도는 이 실시의 형태에서의 NC장치(1)와 조작보드(3) 또는 리모트 I/O(2)간의 송신프레임의 흐름을 표시하는 도면이다. 도면에서, 1501은 NC장치(1)로부터 조작보드(3) 또는 리모트 I/O(2)에의 송신프레임, 1502는 리모트 I/O(2)로부터 NC장치(1)에의 송신프레임, 1503은 조작보드(3)으로부터 NC장치(1)에의 송신프레임이다. 또, 1504는 조작보드(3) 및 리모트 I/O(2)측의 송신 ON신호, 1505는 NC장치(1)측의 통신제어부의 송신 ON신후 1506은, NC장치(1) 조작보드(3) 리모트 I/O(2)의 각 송신프레임( N#0~N#7, R#0~R #7, B#0~B#7)의 데이터 구성을 표시하고 있다. 또, 1507은, NC장치(1)에 접속하는 것이 예상되는 모든 리모트 I/O(2)와의 송신신을 실행하는 사이클 간격을 표시하고, 1508은 NC장치(1)와 조작보드(3) 또는 개개의 리모트 I/O(2)와의 송신신을 실행하는 단위 송수신사이클을 표시한다. 송신프레임의 데이터 구성 1506은 이 프레임 포맷 중에서 FLAG는 프레임의 경계를 표시하는 패턴, ADR1, ADR2는 헤더 패턴, DATA#0~DATA#3는 NC장치(1), 조작보드(3) 및 리모트I/O(2)가 송신하는 데이터를 호함한 정보영역, CRC는 프레임의 착오를 검지하기 위해 부가된 체크코드이다. 또 헤더 패턴 ADR1, ADR2는 각 리모트I/O(2)의 식별 통상접속 ID요구모드의식별, NC장치(1)로부터 조작보드(3)에의 코드변환테이블 전송모드, 루프백 모드의 지정, NC장치(1) CRC에러의 유무의 식별등에 이용된다. 이와 같이 구성된 실시형태의 것은 전원투입시에 NC장치 하나의 직력통신 보드는 접속되는 장치적 접속 ID스테이터스를 감시하는 모드에 자동적으로 되고 어느 일정기간 접속 ID스테이터스의 요구모드인 것을 통지 하는 정보를 갖인 접속 ID요구통신프레임을, 조작보드(3), 또는 각 리모트I/O(2)에 대해 NC장치(1) MPU(101)가 관여하지 않고 H/W타이머에 의해 자동적으로 송신하게 되어, 조작보드(3)측에 MPU 및 ROM등의 구성이 불필요하게 되고, 구성이 간단해 진다. 또 NC장치 라나의 직렬 통신보드에 접속된 조작보드(3) 또는 리모트 I/O(2)는, NC장치(1)에 대해 조작보드(3), 리모트 I/O(1)의 종별을 나타낸 헤더 패턴을 갖는 송신프레임을 NC장치(1)에 대해 송신하고, NC장치(1)측에서는 이 수신프레임을 판별해, 통상통신모드에서의 송신프레임의 데이터를, 조작보드(3)과 리모트 I/O(2)의 경우에 다르게 하고 있다. 또 조작보드(3), 리모트 I/O(2)의 양자 모두 송수신프레임 같이, 송수신타이밍을 같게 하고 있으며, 이 때문에 NC장치(1)측의 통신제어부 및 조작보드(3)와 리모트 I/O(2)측의 통신제어부를 간단한 구성으로 실현가능하게 하고 있다. 또, 조작보드(3) 또는 리모트 I/O(2)측에서는, NC장치(1)본체로부터 송신된 통신프레임의 헤더패턴이 접속 ID요구모드를 표시하고 있는 한, 조작보드(3) 또는 각 리모트 I/O(2) 국마다의 ID 정보를 장치(1) 본체에 송신한다. 이 ID정보에는, 조작보드(3), 리모트 I/D(2)의 종별을 표시하는 접속 ID스테이터스코드가 포함되어 있고 , NC장치(1)의 통신제어부(109)는 조작보드(3) 또는 리모트 I/O(2)로부터 이송되는 접속 ID스테이터스코드를 수신데이터 보존부(44)에 보존하고 NC장치(1)의 MPU(101)가 그 내용을 판독함으로써, 조작보드(3), 리모트 I/O(2)의 어느한쪽이 직렬통신보드에 접속 되었는지를 확인하고, 그 후는 NC장치(1)에 접속된 조작보드(3) 또는 리모트 I/O(2)에 대응한 동작을 한다. 또, NC장치(1)측에서는, 조작보드(3) 또는 각 리모트 I/O(2)측에 송신한 직후에, 조직보드(3) 또는 각 리모트 I/O(2)로부터 응답신호를 수신하지 않을때는, 대응하는 조작보드(3) 또는 리모트 I/O(2)에 대응한 동작을 한다. 또, NC장치(1)측에서는, 조작보드(3) 또는 각 리모트 I/O(2)측에 송신한 직후에, 조직보드(3) 또는 각 리모트 I/O(2)로부터 응답신호를 수신하지 않을때는, 대응하는 조작보드(3) 또는 리모트 I/O(2)가 장비되어 있지 않다고 판단해, NC장치(1)로서의 시스템 동작을 개시하지 않으므로, 확실하게 접속이 확인된 후에 NC장치(1)로서의 동작이 행하여지게 된다. 또, NC장치(1)와 조작보드(3)가 접속되어 있는 모드시에, 오퍼레이터에 의해 조작보드(3)를 제거하는 것을 예고하는 조작이 안되고 통신두절상태가 되었을 때, NC장치(1)은 알람으로서 인식하고, NC장치(1)측에 부속의 LED표시기나 조작보드(3)에 부속된 표시기등으로 오퍼레이터에 통지하도록 함으로써, 통신두절상태의 인식을 오퍼레이터가 확실하게 할 수가 있다.
[실시의 형태 2]
제15도는 본 발명에 관한 조작보드, 리모트 I/O통신제어방식의 다른 구성을 표시하는 도면이고, NC장치(1)에 조작보드/리모트 I/O공용 통신제어부(109)를 복수로 설치해, 복수의 조작보드(3), 리모트 I/O(2)을 사용했을때의 NC시스템 구성도이다. 이와 같이, 제15도에 표시한 구성에서는, 조작보드/리모트 I/O공용통신제어부(109)를 여러개 설치함으로써 여러개의 조작보드(3)를 단일로 하고, 리모트 I/O(2)를 증설하도록 시스템 변경이 생겨도 간단히 대응할 수 있다는 효과가 있다.
[발명의 효과]
이상과 같이, 본 발명에 의한 조작보드, 리모트 I/O통신제어방식에 있어서는, 공작기계의 기계제어를 하는 제어장치에 접속되는 제어장치에 부수한 조작보드 또는 리모트 I/O를 갖는 조작보드, 리모트 I/O통신제어방식으로, 제어장치와 조작보드 사이에서의 데이터의 송수신과, 제어장치와 리모트 I/O사이에서의 데이터의 송수신을 동일한 프레임 길이로 동일 통신주기로 통신을 하도록 하였으므로, 제어장치와 조작보드 리모트 I/O사이에서의 통신제어가 동일되고, 제어가 간단해진다는 효과가 있다. 또 , 제어장치로부터 조작보드를 제거할 때 조작보드에 설치한 조작보드 제거스위치 또는 제어장치에 설치된 접속기기 제거스위치를 조작했을 때, 또는 제어장치로부터 리모트 I/O를 제거할 때에 제어장치에 설치된 접속기기 제거스위치 또는 리모트 I/O에 설치된 리모트 I/O제거스위치를 조작했을 때, 제어장치의 통신제어부는 접속되는 조작보드의 종류를 인식하기 위한 통신프레임을 송신하므로, 조작보드가 접속된 NC장치 또는 리모트 I/O가 접속된 NC장치에서, 오퍼레이터에 의해 조작보드 또는 리모트 I/O가 제거된후, NC장치가 시스템 정지하는 일없이 그대로 시스템 동작을 속행해서, 조작보드나 리모트 I/O의 재 접속을 가능하게 된다는 효과가 있다. 또, 제어장치인 NC장치의 통신제어부는접속되는 조작보드의 종류를 인식하기 위한 통신프레임을 조작보드에 송신하고, 접속된 조작보드가 그 종류를 나타내는 정보를 NC장치에 송신하고 NC장치는 송신된 정보에 따라 조작보드의 조작키입력데이터에 대응한 코드변환테이블데이터를 조작보드에 송신해서 조작보드의 메모리에 기억시키도록 하였으므로, 종래 조작보드가 각각 개별적으로 갖고 있던 코드변환테이블코드변환테이블측의 데이터로서 일관관리가 가능하고, 데이터의 취급이 쉬워진다는 효과가 있다. 또 조작보드측에 조작키입력의 코드변환테이블을 갖고, H/W로 코드변환하도록 하였으므로, 조작보드측에 MPU를 설치하고, MPU에 의한 코드변환 S/W처리가 불필요해지고 조작보드의 S/W개발이 불필요하게 되는 동시에 제품출하시험에서 NC장치의 조작보드 코드변환데이터 전송처리를 모의하는 시험장치가 있으면 조작보드 단체로 시험검사가 가능해지는 효과가 있다.

Claims (3)

  1. 공작기계의 긱제어를 하는 제어장치에 접속되는 상기 제어장치에 부수되는 조작보드 또는 리모트 I/O를 갖는 조작보드, 리모트 I/O통신제어방식으로 상기 제어 장치와 조작보드간에서의 데이터의 송수신과 상기 제어장치와 리모트 I/O사이에서의 데이터의 송수신을 동일한 프레임 길이로 동일통신주기로 통신을 하는 것을 특징으로하는 조작보드 리모트 I/O통신제어방식.
  2. 제어장치로부터 조작보드를 제거할때에 조작보드에 설치된 조작보드 제거스위치 또는 상기 제어장치에 설치된 접속기기 제거스위치를 조작했을 때 또는 상기 제어장치로부터 리모트 I/O를 제거할때에 상기 제어장치에 설치된 접속기기 제거스위치 또는 상기 리모트 I/O에 설치된 리모트 I/O제거스위치를 조작했을 때, 제어장치의 통신제어부는 접속되는 조작보드의 종류를 인식하기 위한 통신프레임을 송신하는 것을 특징으로하는 청구항 제1항에 기재한 조작보드 리모트 I/O 통신제어방식.
  3. 제어장치인 NC장치의 통신제어부는 접속되는 조작보드의 종류를 인식하기 위한 통신프레임을 상기 조작보드에 송신하고 접속된 상기 조작보드가 그 종류를 표시하는 정보를 상기 NC장치에 송신하고 상기 NC장치는 송신된 정보에 따라 상기 조작보드의 조작키입력데이터에 대응한 코드변환테이블데이터를 상기 조작보드에 송신해서 상기 조작보드의 메모리에 기억시키는 것을 특징으로 하는 청구항 제1항 또는 제2항의 어느것인가에 기재한 조작보드 리모트 I/O 통신제어방식.
KR1019970001939A 1996-01-23 1997-01-23 조작보드, 리모트 i/o 통신제어방식 KR100209525B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP00920096A JP3647955B2 (ja) 1996-01-23 1996-01-23 操作ボード、リモートi/o通信制御方法
JP96-9200 1996-01-23

Publications (2)

Publication Number Publication Date
KR970059863A KR970059863A (ko) 1997-08-12
KR100209525B1 true KR100209525B1 (ko) 1999-07-15

Family

ID=11713859

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970001939A KR100209525B1 (ko) 1996-01-23 1997-01-23 조작보드, 리모트 i/o 통신제어방식

Country Status (6)

Country Link
US (1) US5946215A (ko)
JP (1) JP3647955B2 (ko)
KR (1) KR100209525B1 (ko)
DE (1) DE19702158A1 (ko)
GB (1) GB2309869B (ko)
TW (1) TW297198B (ko)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3373115B2 (ja) * 1996-05-10 2003-02-04 ファナック株式会社 数値制御装置に対するコントロールソフトウェアの入力設定方法
DE19718284C2 (de) * 1997-05-01 2001-09-27 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Überwachen einer Anlage mit mehreren Funktionseinheiten
US6546438B1 (en) * 1999-06-08 2003-04-08 Siemens Energy & Automation System for interfacing components
US6430456B1 (en) * 1999-07-26 2002-08-06 Advanced Micro Devices, Inc. Efficient process tool utilization in semiconductor manufacturing using an additional process tool state
JP4396077B2 (ja) * 1999-11-08 2010-01-13 三菱電機株式会社 サーボ制御システム
WO2001090832A1 (fr) * 2000-05-22 2001-11-29 Mitsubishi Denki Kabushiki Kaisha Systeme de commande numerique et procede d'etablissement d'une transmission synchronisee dans un systeme de commande numerique
US6708239B1 (en) * 2000-12-08 2004-03-16 The Boeing Company Network device interface for digitally interfacing data channels to a controller via a network
US7111100B2 (en) * 2002-04-26 2006-09-19 The Boeing Company Systems and methods for assigning an address to a network device added to an existing network
EP1390857B2 (en) * 2001-04-26 2012-04-25 The Boeing Company Systems, methods, and bus controllers for creating an event trigger on a network bus
WO2002088972A1 (en) * 2001-04-26 2002-11-07 The Boeing Company A system and method for maintaining proper termination and error free communication in a network bus
JP4236936B2 (ja) * 2001-04-26 2009-03-11 ザ・ボーイング・カンパニー ネットワークバスを介して少なくとも1つのネットワークデバイスと通信するためのシステム及び方法
US7478174B2 (en) * 2002-04-26 2009-01-13 The Boeing Company Systems and methods for maintaining network stability
US6860142B2 (en) 2003-02-14 2005-03-01 Master Chemical Corporation Method and apparatus for measuring a variable in a lubricant/coolant system
WO2005036288A1 (ja) * 2003-10-10 2005-04-21 Mitsubishi Denki Kabushiki Kaisha シリアル通信による制御システム
JP3835467B2 (ja) * 2004-07-27 2006-10-18 松下電工株式会社 遠隔監視制御システム用端末器
US7274968B1 (en) * 2006-12-26 2007-09-25 Sodick Co., Ltd. Method of serial communication method between NC device and a plurality of servo amps for servomotors
JP5243580B2 (ja) * 2011-08-01 2013-07-24 Thk株式会社 負荷制御システムおよび負荷駆動システム
JP6054927B2 (ja) * 2014-09-22 2016-12-27 ファナック株式会社 複数の通信回線を利用するdnc運転機能を備えた数値制御装置
JP5987069B2 (ja) 2015-01-16 2016-09-06 ファナック株式会社 シリアル通信信号監視による内部レジスタ自己リセット機能を備えた数値制御システム
CN104991524A (zh) * 2015-07-21 2015-10-21 上海新力机器厂 一种可用于数控机床人机交互的简易控制器
CN112162508A (zh) * 2020-09-24 2021-01-01 武汉光迅科技股份有限公司 一种机框式设备的上下电控制***和方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5464780A (en) * 1977-11-02 1979-05-24 Toshiba Mach Co Ltd Unattended operating system in machining
US5126956A (en) * 1982-03-11 1992-06-30 Fanuc Ltd Method and apparatus for displaying segments of a ladder diagram which turn on an operator specified relay
JPS6054012A (ja) * 1983-09-01 1985-03-28 Mitsubishi Electric Corp 数値制御装置
JPS6139105A (ja) * 1984-07-31 1986-02-25 Mitsubishi Electric Corp 数値制御装置
JPS61150008A (ja) * 1984-12-25 1986-07-08 Meidensha Electric Mfg Co Ltd シ−ケンス・プログラムの展開実行方法
US4907163A (en) * 1988-03-25 1990-03-06 Cook Manufacturing Corporation System for controlling an NC machine from a PC type computer
JPH0336643A (ja) * 1989-07-03 1991-02-18 Nec Corp データ処理方法
JPH04199307A (ja) * 1990-11-29 1992-07-20 Fanuc Ltd 数値制御装置
JP2745850B2 (ja) * 1991-03-29 1998-04-28 三菱電機株式会社 数値制御装置、数値制御システム、制御パラメータの自動調整方法、特徴量判定基準変更方法および複数の調整条件総合判定方法
JPH0511813A (ja) * 1991-07-04 1993-01-22 Mitsui Seiki Kogyo Co Ltd Fmsラインにおけるnc管理情報の通信指令方法
JPH0695729A (ja) * 1992-06-30 1994-04-08 Yuasa Shoji Kk 工作機制御システム
US5323385A (en) * 1993-01-27 1994-06-21 Thermo King Corporation Serial bus communication method in a refrigeration system
DE4303643A1 (de) * 1993-02-09 1994-08-11 Philips Patentverwaltung Röntgenanlage
JPH06290128A (ja) * 1993-04-02 1994-10-18 Mitsubishi Heavy Ind Ltd 制御装置の通信切換システム
US5453933A (en) * 1993-09-08 1995-09-26 Hurco Companies, Inc. CNC control system

Also Published As

Publication number Publication date
JPH09198119A (ja) 1997-07-31
KR970059863A (ko) 1997-08-12
US5946215A (en) 1999-08-31
DE19702158A1 (de) 1997-07-24
TW297198B (en) 1997-02-01
GB9701081D0 (en) 1997-03-12
GB2309869B (en) 1998-01-07
JP3647955B2 (ja) 2005-05-18
GB2309869A (en) 1997-08-06

Similar Documents

Publication Publication Date Title
KR100209525B1 (ko) 조작보드, 리모트 i/o 통신제어방식
JP3297249B2 (ja) 分散型リモートi/o式制御システムの制御方法
KR100245968B1 (ko) 매트릭스 스위쳐 장치
US5537549A (en) Communication network with time coordinated station activity by time slot and periodic interval number
US6430634B1 (en) Bus controller and bus control system
EP0622713B1 (en) Method and apparatus for exchanging different classes of data during different time intervals
EP0622711B1 (en) Digital communication network data transmission method and apparatus
JP2004102027A5 (ko)
US5900824A (en) Method for transferring data detected by a plurality of sensors
US6195365B1 (en) Process for communicating over an optical bus simultaneously supporting different bit rates
JP3870890B2 (ja) 操作ボード、リモートi/o通信制御方法
CN1099094C (zh) 火警***
KR100342004B1 (ko) 버스제어장치 및 버스제어시스템
JP2004032029A (ja) ネットワーク処理装置及び設定方法
JP2002305523A (ja) 遠隔監視制御システム
JPH0652075A (ja) 通信エミュレータ装置
JPH08191319A (ja) データ通信システム
JP2905572B2 (ja) 時分割多重伝送システムの割込処理方式
KR100194821B1 (ko) 비동기전달모드 교환 시스템의 경보취합장치를 시험하기 위한 시험장치
JPH106615A (ja) 印字装置
JPH06132963A (ja) バスライン監視方式
JPH07212863A (ja) データ伝送方式
JPH0583370A (ja) シリアル回線障害監視方式
JPH0484315A (ja) プリンタ制御装置
KR19980051689A (ko) 신호 링크에 대한 자동 모니터링 장치 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120418

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20130404

Year of fee payment: 15

LAPS Lapse due to unpaid annual fee