Multi-DNC |
Shopfloor DNC
통신 시스템 설아테크
(02)2107-3654 solartec@unitel.co.kr |
|
어떠한 콘트롤러도 통신할 수 있다?
하드웨어 없이 또는 이용하여 1,2,4,8,16,24,32,48,64,96 또는 128 포트
지원. (제품 코드 리스트) |
모든 Multi-DNC 모듈에
대하여 Comtrol
RocketPort보드와 윈도우즈용
Multi-DNC /2 의 TurboExpress Port RS-232
보드를 이용하여 230,400 보오드레이트까지의 속도로 단일 PC에서
128 CNC 기계에 동시통신 가능. 터미널
서버 베이스 RS-232 솔루션은 또한 Comtrol VS1000 &
VS1100 모듈을 이용하여 사용 가능. |
DNC 네트웍 환경 |
DNC 네트웍은 중앙 DNC
컴퓨터에 연결되어 직접 각 CNC로 "STAR" 환경설정으로
설정된다, 스위칭 박스 배제 (수동
또는 전자적 둘다) 또는 "허브" 환경설정이
RS-232 케이블 거리를 최소화 하기 위한 위치에 shop floor 허브와
함께 사용될 수 있다. |
클라이언트 서버 구조 |
클라이언트 서버 는
TCP/IP 네트웍 위에 하나(또는
그 이상) Multi-DNC 서버를
제어하기 위하여 다중 Multi-DNC 클라이언트를
허용하는 옵션이다. 모든 파일은 언제든
모든 기계로
전송될 수 있다! |
Comtrol 이더넷 베이스 하드웨어 |
Comtrol VS1000
터미널 서버 하드웨어는 NetBIOS 네트웍에 연결된 허브당 4, 8, 16, 또는
64 RS-232 포트까지 공장 중앙에 중앙에 장치된 허브로 구성된다.
Windows NT하에서 구동되는 Multi-DNC는 네트웍
위에 "가상" COM 포트 를 사용할 수 있다. 이점은 RS-232 케이블링을 보다 짧게하고 네트웍
관리를 중앙집중 시킨다. 다중 허브는 큰 공장에 설치를 위하여
사용될 수 있다. |
패킷과 연속 DNC |
다중 CNC
프로그램은 연속 DNC를
위하여
1번에서 무한 횟수로 임의의 순서로 전송하고 조합할 수 있다.이들 "패킷"은
나중 사용을 위하여 저장될 수 있고, 패킷내에 개개의 파일은
그 전송 횟수를 조정할 수 있거나 패킷내에서 그 순서를 조정할
수 있다. |
LAN과 UNIX
시스템에 용이한 연결 |
Windows용 여러개의 Multi-DNC 노드는
큰 설치를 지원하기 위하여 windows NT 또는
Novell NetWare와 같은 PC-LAN 네트웍 위에 연결될 수 있다. UNIX에 직접 연결 시스템은
Windows 95와 Windows
NT에서 직접 지원되는 TCP/IP위에 설치된다 . |
재전송의 4가지 방식 지원 |
공구 파손등으로 인한
파일의 임의의 점에서부터 프로그램을
전송하기기능으로 DNC 운영을 허용한다.
재전송은 최대 윤연성을 CNC 조작자에게 제공하기
위한 4 다른 방법으로 처리할 수 있다. |
서브 프로그램 확장 |
서브 확장은 Multi-DNC가
메인 프로그램을 전송할 수 있고 CNC 콘트롤러에서와 같이 자동으로
서브
프로그램 호출을 확장 할
수 있는 새로운 DNC 특징입니다. 그리고 서브 프로그램은 다이렉트
DNC 모드로 구동됩니다.
네스트 서브 프로그램과 서브 프로그램 루프가 지원됩니다. |
전송 옵션 |
수동 전송 스크린으로
부터, 이제 사용자는 블록 삭제 문자로 시작하는 라인을 블록
건너뜀스위치를 설정하고, 한번에 하나의
블록을 전송하기 위하여 단일
블록 스위치를 설정한다. |
CNC 콘트롤로부터 직접 원격 송.수신 |
원격 모드는
어떤 하드웨어의 추가 없이 콘트롤러로부터 바로 다이렉트("Drip
feed") DNC 모드로 CNC 콘트롤러를 구동 하거나 송.수신을
위하여 DNC 조작자에게 부여 되는 독특한 특징이다. 원격은 매우 유연하고
파일은 사용자가 억세스할 수 있는 어떤 네트웍 드라이브이거나
로컬 DNC 컴퓨터에 있어도됩니다. |
CNC 조작자의 운용은... |
CNC 콘트롤러로부터 파일을
"얻기" 위하여, CNC 조작자는 주석 라인내에 파일의 이름을
포함한 단순한 2 내지 3 라인의 원격 "명령"을 생성한다. 그리고 CNC 조작자는
이 파일을 "punch(전송)" 하고 "read(수신)"으로 콘트롤러를 설정한다. Multi-DNC 는 요청
파일을 받고, 파일을 찾아서, 그리고 자동으로 CNC로 이 파일을
전송한다. DNC 컴퓨터에 파일을 저장하기 위하여, CNC 조작자는 파일을 바로
punch(전송)하고 이는 자동으로 명명하고, 저장하고 정확한 지정 폴더에 저장한다. |
디렉토리
리스트 원격 전송 |
CNC 조작자는 문자 "RMTDIR"로 원격"명령"
프로그램을 출력할 수 있고 DNC 시스템은 CNC 프로그램 그 자체의
형식으로 수신 가능한 모든 프로그램의 리스트를 전송할 것이다.
|
원격은
"긴" 파일명을 사용 |
원격은 완전히 255 문자까지의
32 비트 운영 시스템 "긴" 파일명 을 지원한다. DOS "클라식" 8.3 포맷 파일은 아직 작업
가능하다. |
원격
재전송 프로그램 가능 |
원격 명령은
다이렉트 DNC(drip feed)
중에 공구 파손이 있을 때 CNC 콘트롤러로부터 프로그램을 재전송 할 수 있다. CNC
조작자는 데이터 전송을 정지한 후에, 사용자는 라인의 지정 번호로 돌아가거나,
블록 번호로 되돌아가거나 또는 북마크로 되돌아갈 것을 소프트에게
말하기 위하여 DNC 시스템으로 아주 작은 프로그램을 전송한다. 북마크는
CNC 프로그램에 사전 설정 코드이고 대개 이것은 프로그램을
재시작할 수 있는 공구교환 위치에 설정됩니다. |
원격은
프로그램의 어떤 점에서도 시작 가능! |
원격은 사용자가 파일의 상부 이외에 임의의 점에서 파일을
시작하기 위하여 앞으로 건너 뛰기할
수 있기에 요청 파일명 전에 반복 번호에 대한 코드, 믈록 번호
또는 북 마크의 전송을 지원한다.
|
사용자 프로필 |
15가지의 다른
Multi-DNC 기능의 패스워드
암호는 개개의 사용자를 위하여 설정될 수 있다. 예를들어, 기계
설정의 변경 또는 CNC 프로그램의 비공인 편집에 대하여 보호하기
위하여 사용됨.
|
긴 파일명 |
255 문자 파일명 까지 완전히 지원된다, DOS 8.3 제한이 없음. 사용자
정의 파일 형식은 어플리케이션 또는 인쇄 파일을 열기 위한
Windows 95 또는 Windows NT
익스플로러를 떠블 클릭하여 운영 시스템 리지스터리에 파일 확장자에 의해
쉽게 추가될 수 있다. |
이벤트
로그 |
Multi-DNC는
전체 "시스템"
이벤트 로그는 물론 PC에 연결된 모든 기계 콘트롤러에 대한
진행상태 이벤트 로그를 관리한다.이벤트 로그는 사용자의
전체 공장 통신의 관리를 제공한다.
주기적인 활동과 각 기계 연결에 대한 특정 이벤트를 볼 수 있다. |
가상 메모리 편집기 |
매우 큰 CNC 코드 프로그램
(64 MB 까지의)은 가상
메모리를 이용하여 편집될 수 있다. 가상 메모리는 빠르다: 8 MB CNC 프로그램 (450,000 라인)이 5초내에 로드되고
편집 가능하게 된다, 그리고 DNC 프로그램에
라인 수에 제한은 없습니다. |
색상표 |
다른 CNC 워드 주소에
대한 사용자 정의 색상표 편집을 쉽게
만든다. 사용자 자신의 커스텀 색상을 생성하거나 제공된 색상표를
사용한다.
|
파일
비교 |
파일 비교는 쉽게 CNC 코드 프로그램의
다른 변경 사이에 모든 변경 사항을 체크할 수 있음. 입증된
프로그램은 "실제" 프로그램 요구조건의 용이한 분석을
위하여 본래의 CAM 생성 프로그램과 비교할 수 있다. |
번호재부여 |
코드의 전체
파일 또는 블록 설정절 을 재배열한다. 또한
사용자는 사용자 정의 증분(1, 5, 10 등등)에 의해 번호재부여될
수 있고 필요하다면 N9999에서 다시 N1로 번호재부여를 시작할
수 있다. |
통합 3D 빽플로팅 |
Displays CNC
코드 디스플레이 되고 그래픽 와이어 프레임 공구경로가 함께 자동으로 링크된다.
CNC 프로그램을 편집하고 그림은 자동으로 업데이트된다 ! 그래픽은 다이나믹
줌, 팬과 회전의 OpenGL
표준을 이용하여 지원된다. 부분 공구경로는 와이어 프레임의 복잡성을 줄이기
위하여 슬라이더 콘트롤로 쉽게 보게할 수 있다. 급속 이송은
점선으로 보이고 각 공구경로는 다른 색상으로 보여진다. |
그래픽 자르기와 붙이기 |
다중 파일이 공존하는 편집기로 열 수 있고, 열린 파일 사이에
CNC 코드의 블록을 쉽게 그래픽적 자르기와 붙이기로 서로 바꿀
수 있습니다. |
자동 여백 |
자동 여백 은 편집을 쉽게 하기
위하여 CNC 코드 "워드" 사이에 여백을 삽입한다. 출력에
대하여는 전형적으로 여백을 빼고 기계로부터 수신된 CNC 프로그램에
여백을 빠르게 추가한다. |
프로젝트 |
효과적으로 큰 job을 관리 하기 위하여 다른
문서와 함께 그리고 다중 CNC 프로그램의 링크를 허용한다.
게다가 CNC 프로그램, 프로젝트는 임베드 그래픽의 .RTF 파일을 포함할
수 있다. |
원격 모드는 Multi-DNC의
가장 유용한 기능 중의 하나이다. 원격은
사용자가 CNC 컨트롤러로부터 DNC 컴퓨터로 걸어 가지 않고 직접 기능을 지령하고
"드립 피이드" DNC 통신을 구동하고, 송.수신을 CNC 운영자에게 허용한다. 사용자의
CAM 프로그래머는 CAD/CAM 워크스테이션으로부터 CNC 프로그램을 송신 또는 수신하거나
테이프에 대한 요청을 CNC 프로그래머에 의해 방해 받지 않는다. 많은 양의 시간이
프로그래머와 CNC 운영자에게 둘 다 절약될 수 있다.
Multi-DNC에서는, 콘트롤러 그 자체에서 모든 작업을 하기 때문에
CNC 콘트로에 의해 여분의 터미널이 필요하지 않다!
기계 연결이 원격
모드 일 때,
COM 포트는 요청 파일의 합법적 파일명에 연계되어 문자의 "스트링"
또는 어떤 시퀜스에 대한 "스캔"으로
설정된다. 이 문자의 특별한 스트링은 단일 요청 프로그램을 찾고 CNC 콘트롤로 전송하거나
몇 개의 다른 기능은 물론 CNC 콘트롤에 전송할 것을 Multi-DNC에
지시한다. 다음 대화 상자에서 원격
파라메터의 모든 것을 설정하고 Multi-DNC
시스템에 각 기계 연결에 대하여 다르게 설정할 수 있다.
1).
전송 |
전송은 DNC 컴퓨터로부터
파일을 요청할 때 단일 파일명을 처리하기 위한 문자의 스트링이다. 여기에는
사용될 수 있는 두 개의 전송 명령이 있다 |
2).
패킷 |
패킷은 사용자가 DNC 컴퓨터로부터
요청할 때 패킷명(다중 파일)을 처리하기 위한 문자의 스트링이다. |
3).
수신 |
수신은 사용자가 저장을
위하여 DNC 컴퓨터로 파일을 전송하기 전에 파일명을 설정하는 문자의
스트링이다. |
4).
자동명명 |
자동명명은 DNC 컴퓨터에서
파일을 수신하기 위한 두 번째 방법이다. 파일명은 CNC 프로그램
그 자체에 엠베드한다. |
5).
리셋 |
리셋은 CNC 콘트롤러로부터
직접적으로 원격 기능을 리셋하는 문자 스트링이다. |
6).
캡쳐 |
캡쳐는 측정 프로브와 같은
다른 장치 또는 CNC 콘트롤로 부터 데이터 출력을 지시하는 문자
스트링이다. |
7).
디렉토리 |
디렉토리는 CNC 콘트롤로
현재 디렉토리 리스트를 전송할 것을 Multi-DNC에 명령하기 위한
문자 스트링이다. |
8).
다시시작 |
다시시작은 "빽업"할
것을 Multi-DNC에 지시하는 문자 스트링이고 파일을 다시전송한다. |
원격 모드에서
CNC 컨트롤에 파일을 수신하기 위하여, CNC 운영자가 다음과 같은 두 예제와 같은
작은 프로그램을 생성한다:
|
이 프로그램은 DNC 컴퓨터에
있는 지정 폴더에서 파일명 "1234"를
요청한다. 파일 확장자는 " *.NC "로 미리
설정되었고. CNC
운영자는 이 프로그램을 "펀치(punches)"한다, 완료
되었을 때, 운영자는 CNC 콘트롤에서 "수신(read)"
준비하고 1234.NC 가 미리 설정된 지연 시간 뒤에 전송할
것이다. 이 방법은 주석내에 알파베트 문자를 입력할 수 있는
모든 CNC 콘트롤에서 작업된다. |
|
이 명령 프로그램은 이
기계 연결에 대하여 DNC 컴퓨터의 지정된 폴더에서 파일명 123456.NC 를
요청한다. CNC 콘트롤(서브 프로그램과 같은)에 분리된 프로그램
이름(O8000)으로써 저장되고 원격에
대하여 매번 편집되고 다시 사용될 것이다. 문자 스트링 " /F "은
임의의 스트링으로 설정될 수 있다. |
그리고 CNC 운영자는 DNC
시스템으로 작은 프로그램을 "펀치(punches)" 출력한다, 이
명려은 요청 파일을 찾는다, 그리고 콘트롤에서 다이렉트 DNC
할 것을 설정 하거나 메모리로 수신하기 위하여 준비할 수 있도록
적절한 지연 후에 파일을 전송한다. |
% |
O7000 |
(SND-C:\DNC\FADAL\PART-4454-321A) |
(PUNCH
O7000, WAIT 5 SEC, TYPE TA,1) |
M30 |
% | |
부분 또는 완전한
경로가 파일이 미리 설정되지 않은 다른 경로에 있다면 지정(로컬
또는 네트웍 드라이브에 대하여)될 수 있다. |
|
이 O7000
명령 프로그램은 DNC 컴퓨터 C:\DNC\FADAL 디렉토리로부터 파일명
"PART-4454-321A.NC"를 요청한다, 미리 설정된
위치와 다른 경우. 단지 파일명이 원격
전송 요청에 주어진다면, 기계 연결 전송 지정 폴더로부터 자동으로
전송한다. 원격 완전하게 Windows 98, 95
과 Windows NT "긴" 파일명을 지원한다. |
Also note the
instructions for the CNC operator. The previous examples shown were
referenced to Fanuc and Fadal controls, but Remote will work on
ANY CNC control that can
store more than one program. If your CNC control keypad does not have the
" \ " and " : " characters, use " / " and " #
" and they will automatically be
substituted. |
Another feature of Remote is the ability to receive a
directory listing at the CNC control of all of the files that are available for
downloading. To do this, the CNC operator punches a small program like
this:
|
The
"RMTDIR" command sent to the DNC system will return a program to
the CNC control that shows all of the programs that the operator can
download. This is a listing of all of the programs in the Machine
Connection’s Send folder with each program listed on a line by itself.
Optional variables can also show each files size and last date
saved. |
% |
O1234 |
(16-22-40-REV1.NC) |
(BAR.NC) |
(O4569.NC) |
(OPERATION#12.NC) |
and so on for the
entire "Send" folder............. | |
This file
name listing shows all of the files in the Send folder that match the
pre-set file mask of "*.NC". Also shown is a mixed combination of
"short" 8.3 format file names and "long" file names that are now possible
in 32 bit operating systems. A "template" can be created for each Machine
Connection to format the Directory output file correctly for that
particular CNC control. |
When the CNC
operator receives the list of multiple files, he adds a block delete
character " / " in front of the single or
multiple files that he wants to download, and punches the O1234
program back to Multi-DNC. The DNC program then sends back
those files to him. Multi-DNC can have two different Remote
Send commands, one for getting a single file, and one for this multiple
file situation. |
|
Another
option for Remote is to send a "partial" or "wildcard" Send Command. In
the example on the left, if just a single file existed that started with "
105 " then it would be sent. If more than one file started with "
105 ", then a list of those files would be sent to the CNC control
as a formatted program as shown on the right. |
% |
O8001 |
(105621.OP1) |
(105621.OP2) |
(105624.NC) |
And so
on….. | |
% |
O8001 |
/(105621.OP1) |
(105621.OP2) |
/(105624.NC) |
And so
on….. | |
When the CNC
operator receives the list of multiple files, he adds a block delete
character " / " in front of the single
or multiple files that he wants to download, and punches the O8001
program back to Multi-DNC. The DNC program then sends back
those files to him. Two different strings of characters can also be sent
before each Send command.
This allows the use of embedding either " TA,1 " or " DNC "
strings before sending programs to a Fadal control to
automatically put it in either Memory or Direct DNC
mode. |
The CNC operator just needs to punch out the program
to Multi-DNC in the normal way; if the DNC computer is setup in
Remote for that Machine Connection, the Autoname function will
automatically name the received file on the DNC computer and save it to the
Machine Connection’s Receive folder. The file will be named according to the
first comment like this:
% |
O5523 |
(4623.TXT) |
N1 G0 G90 G80
G40 |
N2 G43 Z
2.0 |
Rest of CNC
code….. | |
Using
Autoname, the file on the left
will be stored as "4623-2.TXT" If your CNC control can’t use
comments, then using " O " for Autoname as on the right will also work and store the
program as "1234" This also works if the CNC control output is "
:1234" and it also can be set up to be stored as
"O1234", by adding the " O " to the file name. |
% |
O1234 |
N1 G0 G90 G80
G40 |
N2 G43 Z
2.0 |
Rest of CNC
code….. | |
Remote can also be used to store other types
of data that can be output from CNC controls, such as formatted values output
from probing macros or SPC gage output, as long as the data is preceded by the
string of characters specified in the Capture section of the
Remote dialog. CNC controls that have Macro capability can output text
messages in ASCII text form from their RS-232 ports and Spectrum is using this
to develop an add-on program for Multi-DNC that will track the
usage of multiple CNC machines in a production environment.
When doing direct (drip feed)
DNC operations, the CNC operator can stop the flow of data when a
tool breaks, and then send a small program back to Multi-DNC that
will command it to "backup" and restart the sending of the file. The Remote
Restart request can tell Multi-DNC to backup a given number of
lines, backup to an absolute line number, or backup to a "bookmark". A bookmark
is a pre-set code in the CNC program, usually at a tool change, where the CNC
program could be started over. Your CAM system post processor can be configured
to insert this code at each tool change. After Multi-DNC receives
the Restart request, it backs up to the requested position, then waits for the
CNC operator to hit Cycle Start to begin cutting again.
Because all of the Multi-DNC products
have a powerful 32 bit multi-threaded
communications "engine" that enables true multi-tasking, any
CNC control that is connected can request a file at any time. No switches to
change, no tapes to find, no more interruptions of your programmer to get the
next job, no more coffee breaks to get a program, and no more yelling across the
shop to get a new program. Production shops that may never use the direct DNC
(drip feed) mode of communication need Multi-DNC just for
Remote. And in fact, over 40% of our customers buy the DNC software
just for
Remote. If you have any questions regarding Remote or any other of
the features of Multi-DNC , please contact Spectrum CNC
Technologies for the name of your local representative.
Full 32bit
Editor designed specifically for Windows NT 4.0, 3.51, and
Windows 95, supports all standard Windows features. Developed using
industry standard Microsoft Visual C++. Virtual Memory design allows the
editing of immense CNC code programs. |
Integrated 3D CNC Backplotter displays N/C
code and wireframe tool path automatically linked together.
Edit the CNC program and the picture automatically updates! Graphics are
supported using the Open GL standard with dynamic zoom, pan and
rotation. Partial toolpaths can be easily shown with a slider control to
lessen the complexity of viewing complex wireframe graphics. Rapid moves
are shown as dashed lines and each tool shows as a different color in the
display |
Projects let you link multiple CNC programs
and other documents together and manage large jobs effectively. Projects
also remember the working environment setup so that when you return to
The Editor, all of the open windows will be reloaded, as well as
all of the marked blocks and color schemes returned to their previous
condition. Most Recently Used (MRU) file lists are also provided to
easily load previous CNC programs and Projects. |
File
Compare easily shows all of the changes between different
revisions of CNC code programs. Proven programs can be compared back to
the original CAM generated program for easy analysis of "actual " program
requirements. |
Highly
customizable editing environment for each type of CNC control
with user definable machine parameters for 3-D Backplot, File Compare, and
Renumbering. User can also customize Toolbars to remove /add / re-order
buttons to suit their taste. |
256 Character
File Names are fully supported, no more DOS 8.3 limitations.
User defined file types can be easily added by file extension to the
operating system Registry, allowing double clicking in File Manager or
Windows 95 Explorer for opening or printing the files. |
Context
Sensitive Help - just press "F1" for Help Topics tied to the
current context. |
On-Line
information is provided for Tap drill sizes, Tool Nose Radius
compensation, ASCII-EIA tape codes and more. |
Math
operations are supported to manipulate CNC programs: add /
subtract / divide / multiply / scale / translate / rotate individual axes.
Standard conversions such as Metric to Inches and Inches to Metric are a
single click function. |
Math
operations are supported to manipulate CNC programs: add /
subtract / divide / multiply / scale / translate / rotate individual axes.
Standard conversions such as Metric to Inches and Inches to Metric are a
single click function. |
MAPI
enabled with a built in connection to Microsoft Mail. Easily
send CNC programs or notes anywhere in the world by e-mail. |
Multiple
Document Interface (MDI) allows easy cut and paste between
multiple open files. Also supported is Rich Text Format (RTF) which
allows special text formatting, colored text and graphics to be saved with
the document. |
User
definable color schemes for different CNC Word Addresses makes
editing easier. Use the supplied color schemes or create your own custom
ones. |
Renumbering allows the resequencing / addition
/removal of block numbers to an entire file or just a blocked section.
Canned cycle references (P and Q ) will be automatically
renumbered. |
Auto
Spacing inserts spaces between CNC code "words" for easier
editing. Quickly add spaces back into CNC programs received from machine
tools which typically strip all spaces on output. |
Full printing
capabilities with print preview and formatted output.
Optionally print the filename /date on each output page at the location of
your choice. |
Multi-DNC can now also monitor the running of your
machine tools. The goal is to provide simple, yet valuable information in a
cost-effective manner. The system is an add-on module to any existing Multi-DNC
system and uses the same RS-232 cabling to retrieve data during RS-232 ‘idle’
time. By installing a PLC (4’’x4’’x6’’) with our custom PLC program into the CNC
control, we can monitor up to 8 aspects of a machine tool. The PLC accepts 24V
DC inputs, which can be directly connected to CNC controls. We have found that
we can connect to the machine tool’s I/O terminal strip to monitor such things
as ‘In-Cycle’ or ‘In-Alarm’ and by the addition of a 3 position key switch we
can also track ‘In Setup’, ‘In Maintenance’ and ‘In Production’ modes.
The application designed for viewing the data retrieved by the
monitoring system can be run on any PC which has network access to the main
Multi-DNC system. Data is presented in graphical, cumulative time, on/off or
count and can be viewed between specified dates. Groups or single machines can
be viewed as required and the data can be printed to any printer supported by
the operating system.
Events can be created that will call a pager or
launch another application when certain criteria are met. For example an e-mail
could be sent or a message sent across your network to the appropriate person
who can then take the required action.