
 |
   |
 |
|
|

| 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. |
 |
 |
 |
| 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 |
 |
 |
 |
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). |
 |
 |
 |
| 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
http://www.dnc4u.com
http://www.kwikdnc.com
http://www.prodnc.com
http://www.dncsoftware.net
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 |
| |
| |
|
|