Multi-DNC
Shopfloor DNC 통신 시스템          설아테크 (02)2107-3654  solartec@unitel.co.kr

  어떠한 콘트롤러도 통신할 수 있다?

main.gif (14485 bytes)

하드웨어 없이 또는 이용하여 1,2,4,8,16,24,32,48,64,96 또는 128 포트 지원.
(제품 코드 리스트)
모든 Multi-DNC 모듈에 대하여 Comtrol RocketPort보드와 윈도우즈용 Multi-DNC /2TurboExpress 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 운영자가 다음과 같은 두 예제와 같은 작은 프로그램을 생성한다:

%
O3333
(SND-1234)
M30
%
이 프로그램은 DNC 컴퓨터에 있는 지정 폴더에서 파일명 "1234"를 요청한다. 파일 확장자는 " *.NC "로 미리 설정되었고. CNC 운영자는 이 프로그램을 "펀치(punches)"한다, 완료 되었을 때, 운영자는 CNC 콘트롤에서 "수신(read)" 준비하고 1234.NC 가 미리 설정된 지연 시간 뒤에 전송할 것이다. 이 방법은 주석내에 알파베트 문자를 입력할 수 있는 모든 CNC 콘트롤에서 작업된다.
%
O8000
/F123456
M30
%
이 명령 프로그램은 이 기계 연결에 대하여 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:

%
O8000
(RMTDIR)
M30
%
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.

 

%
O7001
(SND-105)
M30
%
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.

monitoring.jpg (84469 bytes)

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.