ProEZNC DNC software program for easy RS232 NC file transfer to CNC machines - free 60 day trial.

ProEZNC - ProEZNC is an RS232 DNC communication software program designed specifically for sending and receiving NC Gcode files between your PC and your CNC machine tools. It has been thoroughly tested on Win95, Win98, WinNT4, Win2000 WinXP, Vista & Win7. It allows you to easily send or receive NC programs between up to 64 CNC machines and your computer. Its also designed to be easy to use - it has a clear user interface, with only a few buttons to press and large fonts so its really easy to see. Operators not used to computers will love this.
ProEZNC interface - easy two button DNC send and DNC receive
Once you have setup all the RS232 CNC parameters it really could not be easier. All you have to do is click either the green "SEND" or red "RECEIVE" buttons!
ProEZNC Com Port Properties
RS232 CNC and DNC settings
Com Port ProEZNC supports from com1 to com128. You can detect usable com ports on your computer.

Baudrate ProEZNC supports bauds from 150 to 460800.

Character Set This determines the format of the actual data itself, not the way its sent (as in protocol). Most modern CNC machines use ASCII or ISO and so the data that you see, is sent and received by the CNC in exactly the same format that its stored in files on your computer. Some older CNC machines use an EIA format. If you stored the data direct off the CNC and sent it back to the CNC in this format that would be OK, it would work. However you would not be able to view the data and edit it, because it would be totally unreadable. ProEZNC therefore translates EIA into ASCII as it receives from the CNC and converts from ASCII to EIA as it sends the data back to the CNC.

Flow-control : ProEZNC supports None, XON/XOFF, RTS/CTS, Heidenhain Blockwise (for drip-feeding large files) and XModem (for error free comms to Haas and Fadal).
CNC DNC Send Settings
ProEZNC Send Properties
Send Before File Many CNC machines need you to send a series of control codes before you send a file. These control codes initialize the CNC control. The only problem with this is that as often as not, these control codes are non-printable characters and so you can't type them at the keyboard. ProEZNC gets around this by letting you put in the ASCII equivalent of these codes, ProEZNC converts them and sends them before it sends the main body of the file. To send a series of these control codes you enter the numerical ASCII value separated by commas. For example 0,0,0,0,2,37 would send 4 nulls a STX and a %. If you need to send a lot of the same characters, for example some CNC may need 200 nulls as a header, then the shorthand notation is #200,0 You can send any combination and number off. For example #200,0,2,#100,32,37 would send 200 nulls, an STX, 100 SPACES and a % To incorporate a delay between any of the characters sent, insert in a format like this - !2000 - the "!" instructs a delay of XXXX milliseconds.

Send After File In much the same way as sending control-codes before a file to tell a CNC that transmission is to start, many CNC also need control-codes after the file to tell the CNC that transmission has ended.

End Of Block The text files that you have stored on your computer have each line ending in a pair of invisible control-codes called carriage-return (CR) and line-feed (LF). You can't see them but they are there and they make the text go onto separate lines. If they were not there or were not separated by this CR/LF combination you may get the text in one long continuous line or maybe double spaced. You may have seen this before if you have tried other comms packages or the HyperTerminal that ships with Windows. CNC machines operate in exactly the same way but there are many more variations of these CR and LF combinations - the thing is that you have to send the correct format or the CNC may alarm. You therefore decide which end-of-block by selecting from the drop down list. You can make this task easier by using the debug window which will show you exactly which end-of-block your CNC is using.

Data Packet Delay (ms) Modern computers and our state-of-the-art serial drivers are INCREDIBLY FAST! They can send data to the serial port at incredibly high transfer rates, so high that in many cases the receiving CNC just cannot cope, even though the baudrates are set the same. You will experience buffer overrun errors and the CNC will either alarm out or you will get missing data. There are several ways to get around this and one of them is to introduce a delay between each block or data packet as it is transferred. It may be trial and error before you get it right, but we would always introduce a HIGH delay and work towards a LOWER one when transfer is reliable. On some older Fanucs you may need a delay of about 10ms or you can get errors.

Data Packet Size ProEZNC can send data to your CNC in two different modes.
The first is "{Block Send}" and is chosen by selecting this value from the drop-down. In this mode the file is read and each block is sent with the appropriate end-of-block sequence. Unless you are wanting to transfer at much higher speeds this is always the best option. It can be used for drip-feeding as well as normal transfer of files that will fit in your CNC memory.

The second is to choose a data-packet size (in bytes) which can be useful in curing some drip-feeding problems; you can set this value to ensure that your CNC never alarms out because of a buffer overrun. For example if you experience an alarm on Fanuc machines you can set this value to 9. This is because the Fanuc may only send out an XOFF or make the CTS low if there are 10 free bytes in its memory. If a comms package therefore sends out a block that is say 30 bytes long, the Fanuc alarms out.

ProEZNC therefore makes sure that it can never cause buffer overrun by chopping the entire NC file into packets, the size of which you control by this data packet size. It is therefore able to respond to an XOFF before data is written to the buffer and therefore sent to the CNC. In many cases other CNC controls such as the Haas will drip-feed quite happily by using normal handshaking, simply because it leaves plenty of space in its memory for your data.

Wait For XON Before Sending To CNC If you send out a file from ProEZNC to your CNC then the file will be sent immediately. Therefore you have to make sure that your CNC is already setup ready to receive, maybe you walk over to it and press the INPUT button. If you check this option and your CNC supports this feature (Fanuc do) then you can send out a file from ProEZNC and it will wait forever until an XON is received. The XON is sent out as soon as you press the INPUT button on the Fanuc control - the file is then sent from ProEZNC to the CNC.

Ignore All Spaces In NC File On many older CNC machines valuable space in its memory is saved by sending files that do not contain any spaces. This does however make reading these files very difficult. This feature allows you to create your files with spaces and then send them out forcing ProEZNC to ignore all the spaces in the file.

Wait Before Sending This is the time that ProEZNC waits before it sends the data to your CNC. You can set up ProEZNC so that it gives you time to walk over to your CNC and put into INPUT mode.

Wait After Sending This is the time that ProEZNC waits after it sends the data to your CNC. This is useful if your CNC drops the last few blocks or characters because your computer closes the comms port too early.
Try Out One Of Our Other Products - Check Out Our Product Comparison Matrix

All Trademarks acknowledged E & OE

DNC software system, CNC RS232 file transfer, free trial DNC programs, Drip Feed
DNC software for easy RS232 CNC file transfer - great value for machine shops of all sizes