KR0148947B1 - 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법 - Google Patents
프로그램 작성장치와 칩 마운터의 데이타 송수신 방법 Download PDFInfo
- Publication number
- KR0148947B1 KR0148947B1 KR1019950040826A KR19950040826A KR0148947B1 KR 0148947 B1 KR0148947 B1 KR 0148947B1 KR 1019950040826 A KR1019950040826 A KR 1019950040826A KR 19950040826 A KR19950040826 A KR 19950040826A KR 0148947 B1 KR0148947 B1 KR 0148947B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- packet
- checksum
- receiving
- packet size
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
Abstract
프로그램 작성장치와 칩 마운터의 데이타 송수신 방법에 관한 것으로,
데이타를 패킷 단위로 분할하여 각 패킷마다 명령코드, 패킷 크기, 데이타, 체크섬으로 구성하고 각 구성 데이타를 이진 데이타로 송수신하여 프로그램 작성 장치에서 수치제어 데이타의 전송을 효율적이고 안정적으로 전송하고, 데이타 크기를 줄일 수 있고 칩 마운터의 메모리 어드레스를 지정할 필요가 없다.
Description
제1도는 본 발명에 의한 수치 제어 프로그램 데이타의 구성도이다.
제2도는 본 발명에 의한 수치 제어 프로그램 명칭의 송신 방법을 보이는 플로우 차트이다.
제3도는 수치제어 프로그램을 수신하는 수신방법을 보이는 플로우 차트이다.
제4도는 본 발명에 의한 운용 데이타를 송신하는 방법을 보이는 플로우 차트이다.
제5도는 운용 데이타를 수신하는 수신방법을 보이는 플로우 차트이다.
본 발명은 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법에 관한 것으로, 특히 데이타를 패킷 단위로 분할하여 각 패킷마다 명령코드, 패킷 크기, 데이타, 체크섬으로 구성하고 각 구성 데이타를 이진 데이타로 송수신하는 프로그램 작성 장치와 칩 마운터의 데이타 송수신 방법에 관한 것이다.
프로그램 작성장치와 칩 마운터 사이에 종래에 사용하던 송수신 방법은 모든 데이타를 아스키 코드(ASCII)로 구성하여 패킷단위로 분할하며 각 패킷은 다음과같성되었다.
여기서, STX:텍스트로 된 데이타의 시작을 의미하는 제어문자
MA: 칩 마운터의 메모리 어드레스
DATA:송신할 데이타
EOD:데이타의 끝을 의미하는 제어문자매
ETX:텍스트로 된 데이타의 종료를 의미하는 제어문자
아스키 검사값:
STX/ETX로 한정되는 패킷 내의 데이타는 메모리 어드레스(MA)에 직접 전송되기 때문에 항상 메모리 어드레스(MA)를 정해 놓거나 알고 있어야 한다. 또한 종래의 방법은 다른 시스템에 사용하기 위해서는 메모리 어드레스(MA)와 데이타 형태를 모두 바꾸어 주어야 한다.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로 본발명의 목적은 프로그램 작성 장치에서 수치제어 데이타의 전송을 효율적이고 안정적으로 전송하는 프로그램 작성장치와 칩 마운터의 송수신 방법을 제공하는 것이다.
본 발명의 다른 목적은 데이타 크기를 줄일 수 있고 칩 마운터의 멤모리 어드레스를 지정할 필요가 없는 프로그램 작성장치와 칩 마운터의 송수신 방법을 제공하는 것이다.
상기의 목적을 달성하기 위하여 본 발명에 의한 방법은 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법에 있어서, 수치 제어 프로그램 송신 요청 명령 코드+패킷크기+프로그램 명칭+참고사항+장착스텝+릴 스텝+체크섬으로 구성된 수치 제어 프로그램 명칭 패킷을 송신하고, 응답 코드+패킷크기+프로그램 명칭+체크섬으로 구성된 응답패킷을 송신하고 수치제어 프로그램을 수신하는 과정과, 운용 데이타 송신 명령코드+패킷크기+운용데이타+체크섬으로 구성된 운용데이타 패킷을 송신하고, 응답코드+패킷크기+체크섬으로 구성된 응답패킷을 송신하고 운용 데이타를 수신하는 과정과, 부품데이타 송신 명령코드+패킷크기+부품데이타+체크섬으로 구성된 부품데이타 패킷을 송신하고, 응답 코드+패킷크기+체크섬으로 구성된 응답패킷을 송신하고 부품데이타를 수신하는 과정과, 장착 데이타 송신 명령코드+패킷크기+장착데이타+체크섬으로 구성된 장착 데이타 패킷을 송신하고, 응답 코드+패킷크기+체크섬으로 구성된 응답패킷을 송신하고 장착 데이타를 수신하는 과정을 구비한다.
이하, 도면에 의거하여 본 발명을 상세히 설명하면 다음과 같다.
제1도에 본 발명에 의한 수치 제어 프로그램 데이타의 구성을 보인다.
프로그램 작성장치에서 칩 마운터로 전송되는 수치 제어 프로그램 데이타는 수치 제어프로그램 명칭, 운용 데이타, 부품 데이타 및 장착 데이타의 순서로 전송된다.
본 발명에 의한 패킷의 구성은 다음과 같이 명령코드, 패킷크기, 데이타, 체크섬으로 구성된다.
제2도에 본 발명에 의한 수치 제어 프로그램 명칭의 송신 방법을 보이는 플로우 차트가 도시된다.
프로그램 명칭 송신 과정은 다음과 같이 구성된 패킷을 직렬 통신 방식으로 송신하는 과정이다.
5BH+패킷크기+프로그램 명칭+참고사항+장착스텝+릴 스텝+체크섬.
여기서, 5BH 는 명령코드이며, 패킷크기는 프로그램 명칭 패킷 데이타의 바이트(BYTE)수, 프로그램 명칭+참고사항+장착스텝+릴 스텝은 데이타, 체크섬은 패킷을 구성하는 데이타의 각 바이트를 캐리(carry)를 고려하지 않고 이진 가산하여 얻어지는 한 바이트의 2의 보수를 취한 데이타이다.
단계201에서 시스템을 초기화하고, 단계202에서 명령코드를 송신한다. 명령코드는 1 바이트로 되어 있으며, 그 코드(프로그램 명칭 송신의 명령코드는 5BH이다)에 따라 송신되는 데이타의 성질을 수신장치(사용자 인터페이스, 즉 퍼스널 컴퓨터)가 파악하게 된다. 단계203에서 패킷크기를 전송한다. 패킷크기는 현재 송신하려는 프로그램 명칭 패킷의 크기를 의미하며, 5BH+패킷크기+프로그램 명칭+참고사항+장착스텝+릴 스텝+체크섬로 구성된 프로그램 명칭 패킷의 각 바이트를 합한 값이다. 단계204에서 프로그램 명칭을 송신한다. 프로그램 명칭은 아스키(ASCII)코드 값을 송신한다.
예를들면, 프로그램 명칭이 AAA인 경우, A의 아스키코드는 41H(01000001)이므로 송신되는데이타는 01000001 01000001 01000001이다. 프로그램 명칭의 경우 이진수로 생성하기가 어려우므로, 이 경우에는 아스키코드로 송신하는 것이다. 단계205에서 참고사항을 송신하는데, 이것은 작업할 인쇄 회로 기판의 종류등이다. 단계206에서 장착스텝을 전송한다. 이것은 각 부품의 장착좌표의 수라고 할 수 있다. 단계207에서 릴 스텝을 전송한다. 릴 스텝은 부품을 흡착 스테이션에 공급하기 위해 릴이 동작하는 각 과정의 수이다. 단계208에서 체크섬 데이타(패킷을 구성하는 데이타의 각 바이트를 캐리(carry)를 고려하지 않고 이진 가산하여 얻어지는 한 바이트의 2의 보수를 취한 데이타)를 수신측으로 송신한다.
이 체크섬 데이타를 수신한 수신측은 수신한 패킷의 각 바이트를 캐리를 고려하지 않고 가산하여 구한 1 바이트의 이진수와 상기 송신측으로 부터 수신한 체크섬 데이타를 이진 가산하여 그결과가 0이 되어야 에어없이 데이타를 수신한 것으로 판단한다. 따라서, 수신측은 수신종료 후에 상기 이진 가산결과를 송신측으로 송신한다. 단계209에서, 수신측이 체크섬을 가산한 결과를 수신하여 에러가 발생한 경우, 단계202부터 반복하게 되고, 에러가 발생하지 않은 경우, 본 프로그램을 종료하고 다음과정을 준비한다.
이상은 송신측, 즉 프로그램 작성 장치에서의 송신 방법에 관한 설명이며, 수신 측, 즉 칩마운터는 다음에 설명하는 수신 방법으로 수신한다.
제3도에 수치제어 프로그램을 수신하는 수신방법을 보이는 플로우 차트가 도시된다.
단계301에서 응답을 의미하는 명령코드(예,41H)를 전송한다. 단계302에서, 패킷크기를 전송한다. 패킷크기는 현재 송신하려는 응답 데이타의 패킷크기를 의미한다. 본 응답 패킷에서는 41H+패킷크기+프로그램 명칭+체크섬으로 구성된 패킷의 크기를 의미한다. 단계303 에서 수신한 프로그램 명칭(상기 송신 측에서 보내온AAA)을 전송한다. 단계304에서 체크섬을 전송하고, 단계305에서 수신측이 체크섬을 가산한 결과를 수신하여 에러가 발생한 경우, 단계301부터 반복하게 되고, 에러가 발생하지 않은 경우, 본 프로그램을 종료하고 다음과정을 준비한다.
제4도에 본 발명에 의한 운용 데이타를 송신하는 방법이 도시된다.
단계401에서 명령코드를 송신한다. 명령코드는 5CH이며, 수신장치(사용자 인터페이스, 즉 퍼스널 컴퓨터)가 이 코드에 운용데이타가 송신되는 것을 파악하게 된다. 단계402에서 패킷크기를 전송한다. 패킷크기는 현재 송신하려는 운용 데이타 패킷의 크기를 의미하며, 5CH+패킷크기+운용데이타+체크섬으로 구성된 운용 데이타 패킷의 각 바이트를 합한 값이다. 단계403에서 운용 데이타를 전송하고, 단계 404 에서 체크섬 데이타를 전송한다. 단계 405에서, 수신측이 체크섬을 가산한 결과를 수신하여 에러가 발생한 경우, 단계401부터 반복하게 되고, 에러가 발생하지 않은 경우, 본 프로그램을 종료하고 다음과정을 준비한다.
제5도에 운용 데이타를 수신하는 수신방법을 보이는 플로우 차트가 도시된다.
앞서 운용 데이타를 송신했지만 그것은 칩마운터에 의해 수정이 될 수 있으며, 그 수정된 데이타를 수신하는 방법이다.
단계501에서 응답을 의미하는 명령코드(예,41H)를 전송한다. 단계502에서 패킷크기를 전송한다. 패킷크기는 현재 송신하려는 응답 데이타의 패킷크기를 의미한다. 본 응답 패킷에서는 41H+패킷크기+체크섬으로 구성된 패킷의 크기를 의미한다. 단계503 에서 체크섬을 전송하고, 단계504에서 수신측이 체크섬을 가산한 결과를 수신하여 에러가 발생한 경우, 단계501부터 반복하게 되고, 에러가 발생하지 않은 경우, 본 프로그램을 종료하고 다음과정을 준비한다.
이후 부품데이타 송수신 및 장착데이타 송수신 과정이 실행되지만 상기 운용 데이타 송수신 방법에서 운용 데이타 대신에 부품 데이타와 장착 데이타로 송수신하게 되는 것외에 다른 사항이 없으므로 상세한 설명은 생략한다.
이상 설명한 바와같이 본 발명에 의하면 종래 아스키 코드로 송수신하던 것을 이진 데이타로 송수신함으로써 송수신 데이타의 크기를 줄일 수 있으며, 칩 마운터의 메모리 영역에 데이타를 저장하는 것이 아니기 때문에 종래와 달리 머신 어드레스를 알지 못해도 데이타를 송수신할 수 있어 임의의 시스템에도 적용할 수 있다.
Claims (1)
- 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법에 있어서, 수치 제어 프로그램 송신 요청 명령 코드+패킷크기+프로그램 명칭+참고사항+장착스텝+릴 스텝+체크섬으로 구성된 수치 제어 프로그램 명칭패킷을 송신하고, 응답코드+패킷크기+프로그램 명칭+체크섬으로 구성된 응답패킷을 송신하고 수치제어 프로그램을 수신하는 과정과, 운용 데이타 송신 명령코드+패킷크기+운용데이타+체크섬으로 구성된 운용 데이타 패킷을 송신하고, 응답 코드+패킷크기+체크섬으로 구성된 응답패킷을 송신하고 운용 데이타를 수신하는 과정과, 부품 데이타 송신 명령코드+패킷크기+부품데이타+체크섬으로 구성된 부품 데이타 패킷을 송신하고, 응답 코드+패킷크기+체크섬으로 구성된 응답패킷을 송신하고 부품 데이타를 수신하는 과정과, 장착 데이타 송신 명령코드+패킷크기+장착데이타+체크섬으로 구성된 장착 데이타 패킷을 송신하고, 응답 코드+패킷크기+체크섬으로 구성된 응답패킷을 송신하고 장착 데이타를 수신하는 과정을 구비하는 것을 특징으로 하는 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950040826A KR0148947B1 (ko) | 1995-11-10 | 1995-11-10 | 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950040826A KR0148947B1 (ko) | 1995-11-10 | 1995-11-10 | 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970031540A KR970031540A (ko) | 1997-06-26 |
KR0148947B1 true KR0148947B1 (ko) | 1998-11-02 |
Family
ID=19433759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950040826A KR0148947B1 (ko) | 1995-11-10 | 1995-11-10 | 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0148947B1 (ko) |
-
1995
- 1995-11-10 KR KR1019950040826A patent/KR0148947B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR970031540A (ko) | 1997-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1253972A (en) | Multicommunication protocol controller | |
US4943978A (en) | Digital interface unit | |
GB2198018A (en) | Simultaneous data communication | |
US5212809A (en) | Radio communication system | |
CN113176966B (zh) | 一种检查spi接收数据有效性的***及方法 | |
KR0148947B1 (ko) | 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법 | |
CN111083447B (zh) | 一种网络通信方法、装置和存储介质 | |
KR20000005265A (ko) | 다중 통신 인터페이스 회로 및 그 방법 | |
WO2000017752A9 (en) | Paging system having optional forward error correcting code transmission at the data link layer | |
JPH10327155A (ja) | 情報識別システム、この情報識別システム用の制御装置および応答装置 | |
EP0441041A2 (en) | Method and apparatus for generating a 48-bit frame check sequence | |
US5262771A (en) | Method for addressing processor units | |
WO1987003444A1 (en) | Digital data interface unit | |
US5388109A (en) | Data communications device with resident link adapter | |
CN111030904A (zh) | 一种多级通讯下多路can总线消息实时处理方法 | |
JPH09200255A (ja) | 電子メール送受信装置 | |
JPS61188653A (ja) | ダウンロ−ド制御方式 | |
KR20010026923A (ko) | 패킷 데이터의 송/수신 방법 | |
JP3491403B2 (ja) | ワイヤレス入力システム | |
JPH10164172A (ja) | テキストデータ伝送方法 | |
KR900002773B1 (ko) | 데이타 터미널 가입자의 전송속도 자동 인식방법 | |
JPS59207765A (ja) | オンライン端末装置 | |
JPS57202150A (en) | Reception information checking method | |
JPS6112424B2 (ko) | ||
JPS6354844A (ja) | 半二重通信用コ−ドインデペンデント型パケツト化方式 |
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: 20010529 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |