Hi All
I am starting to feel little sorry that I started this thread.
I would like to personally thank Eric for writing this interface to EMC,
and the work he has put into it. He has said he was "wanting to create
a simple network interface" - has he achieved this? Yes he has, because
when even I, a humble toolmaker, has been able to use it to write a
microcontroller based interface and a Windows based (C#) interface to
EMC, he has achieved his goal.
As I said in one of my first posts, I had an application that required
CNC control of a machine, which also required maintenance and
faultfinding to be carried out remotely (as I am but one person and
Australia is a jolly large place, and very hard for me to be everywhere
when a customer screamed). This system also needed to have jobs
(possibly up to individual 1000 job items (gcode files) to make up a
particular 'Job' at a time) sent to it via Ethernet and an .xml file.
These jobs could be coming from any one of the company offices, and
reporting for all the machines needed to be sent back to corporate
headquarters.. SO the remoting part was key to the whole process.
I can understand peoples concerns about the security issues, and they
are VERY valid. But for the average Joe - don't plug your machine into
the internet.
Regards
Andrew
/Rafael,
/As the author of that particular interface, my main objectives were:
/1> As simple a network interface as possible.
/2> An interface that does not change with each version of EMC.
/I don't see how it could be much simpler than this. All one has to do
to work out an interface is to put "loadusr emcrsh" in a hal file, issue
"telnet <address> <port> from the client machine, and then issue the
command "help". Since the protocol is plain text, /one just need to type
in the commands in a telnet session, then reproduce those commands in
whatever automated process they choose to use (program, script, macro,
etc.)
/The client does not need to know what version of EMC it is talking to,
and in fact a smart interface could potentially talk to multiple EMC
based machines simultaneously which themselves may be running different
versions and configurations.
/There are means of locking this down from a security stand point, like
running over ssh, but doing it this way puts that burden on the advanced
users rather than encumbering the novices with having to learn all these
things up front just to get a simple /interface running.
/Regards,
/Eric
------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users