Direct Numerical Control Software (DNC) solution is a 32-bit multi-threaded communications and file management system that allows for simultaneous upload and download of multiple CNC controls. It remote uploads and downloads directly from the CNC control, and files are automatically named, saved, and stored in the correct folder. The remote sends back directory listing, and uses “long” file names. DNC Software is easily connected to CAD/CAM systems over industry standard networks and is available in a Client-Server configuration.
Remote uploads and downloads directly from the CNC control
The CNC operator can upload, download, or run the CNC control in a direct (“drip feed”) DNC mode right from the control itself without requiring any add-on hardware. The NC files can be on the local DNC computer or on any accessible network drive.
CNC Operator Punches the file
The CNC operator punches out a 2 to 3 line file containing the NC filename and sets the control to “read”. The file requested is automatically sent back to the CNC. To upload files from the control to the DNC computer, the CNC operator punches the file. It is then automatically named, saved, and stored in the correct folder.
Remote sends back Directory Listings
The CNC operator can output a Remote “Command” program with the characters “RMTDIR” and the DNC system will send back a listing of all the programs available for downloading in the form of a CNC program itself.
The remote lets the CNC operator Restart programs
After the CNC operator stops the flow of data, a small program is “punched” back to the DNC system to tell it to back up. The amount can be a given number of lines, a specific block number, or a pre-set code in the CNC program.
Simultaneous Communication Sessions with up to 128 ports
Simultaneous communication sessions with up to 128 CNC machines from a single PC at speeds of up to 230,400 baud.
“Star” or a “Hub” Network Configuration
The DNC network can either be set up in a “Star” or a “Hub” configuration. In a Star, each CNC is connected directly to the central DNC computer, eliminating manual or electronic switches. A Hub minimizes serial cable distances by using Ethernet to a central location on the shop floor.
An option that allows multiple DNC clients to control one or more DNC servers over a TCP/IP network. Any file can be sent to any control at any time, even from the shop floor.
Ethernet-based hubs, mounted on the shop floor with form 4 to 64 RS-232 per Hub are used. The advantages are shorter RS-232 cabling and centralized network management. Multiple hubs can be used for large shop installations.
Easy Connections to LAN’s and UNIX Systems
NetDNC can be connected over PC-LAN networks such as Windows NT or Novell NetWare to support larger installations. Direct connection to UNIX systems is over TCP/IP.
Allows the DNC operator to start a program from any point in the file, ie’ tool breakage. Restart can be accomplished in 4 separate ways to give CNC operators the maximum amount of flexibility.
New Sending Options
From the Manual Sending screen, you can now set a Block Skip switch to skip lines that begin with the Block Delete character, and a Single Block switch that will allow the CNC operator to send one block at a time.
Displays CNC code and graphic wireframe tool path. Both are active and automatically linked together. If the CNC program is edited, the picture automatically updates. Graphics are supported using OpenGL Standards with dynamic zoom, pan, and rotate. Partial toolpaths can be easily shown with a slider control to lessen the complexity of wireframe graphics. Rapid moves are shown as dashed lines and each tool shows as a different color.
Context sensitive help is available throughout the DNC system. The 200 page NetDNC User Guide is provided in an on-line form using Adobe Acrobat Reader.
Virtual Memory Editor
Very large CNC code programs can be edited using virtual memory. An 8 MB CNC program (450,000 lines) is loaded and ready to edit in 5 seconds.
Standard Windows Layout
The Editor uses all of the standard Windows interface functions, making it easy to learn and to use. Specialized functions for editing CNC code have been added, such as 3D Backplotting, Renumbering, and Colorizing.
Auto Spacing inserts spaces between CNC code “words” for easier editing. Quickly add spaces back into CNC programs received from machine tools that typically strip all spaces on output.
Engineered to make the tedious process of comparing “Changed” files uploaded from the CNC control with their “Original” files on the DNC system much easier! Green lines show that lines match exactly, red lines indicate changes, yellow lines show changed comments, and gray lines show lines that have been inserted or deleted.
The Main Menu
The screen clearly shows the current status of all machines. Colors are used to allow for quick identification of machines being loaded, idle, or running.
Global Search and Replace
Allows the operator to easily change selected or all occurrences of a single code within a file, such as feed rates, tool numbers, and speed codes.
Allows the operator to re-sequence the entire file or just a blocked section of code. The operator can also renumber by a user-defined increment (1, 5, 10 ect.) and if needed, it can wrap around at N9999 and start again at N1.
Allows the linking of multiple CNC programs and other documents together to manage large jobs effectively. Besides CNC programs, projects can also include .rtf files with embedded graphics.
Graphical Cut and Paste
Multiple files can be open in The Editor concurrently, and graphical Cut and Paste easily swaps blocks of CNC code between the open files.
- Can upload, download, or run the CNC control in a direct DNC mode from the control itself without requiring any add-on hardware.
- Simultaneous communication sessions with up to 128 CNC machines from a single PC at speeds of up to 230,400 baud.
- Option that allows multiple DNC clients to control one or more DNC servers over a TCP/IP network.
- Any file can be sent to any control at any time, even from the shop floor.
- Easy connections to LAN’s and UNIX systems.