Thanks Eric!

This helped a lot.  I upgraded to EMC2.1 (non-trivial because I had
modified .ini and .hal files, but not too bad) and was able to get a
local telnet session going very quickly.  But, I am having trouble with
the 'set open path/filename' command.  It just does not seem to work,
though I can get all the other 'set' and 'get' commands to work fine.  I
am running AXIS in the background - it's cool to see it respond to
external commands.  Any thoughts?

Developers: EMC2.1 rules!

Best regards,
-- --
Glenn 


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Eric H.
Johnson
Sent: Friday, December 29, 2006 11:54 AM
To: 'Enhanced Machine Controller (EMC)'
Subject: Re: [Emc-users] Command-line interface to EMC2

Glenn, 

See if this is of any value. I haven't checked the released version
lately,
so this may only be in head at this time. But do a CVS check out and
compile
of 'HEAD'. In there you will find a program called "emcrsh" (in bin). It
basically supports the same functions as emcsh only over a telnet
session.

To use it with an existing configuration and GUI, in the configuration
you
are using, simply add "loadusr emcrsh" to the end of "core_servo.hal" or
"core_stepper.hal" for example. To use it in place of any GUI, copy
bin/emcrsh over bin/emcsh, and in the ini file set "display" to "tkemc".
Then emcrsh will run in place of any GUI.

Once it is running you can open a telnet session from the local machine
as
follows:
telnet localhost 5007
Or from a remote machine by:
telnet <EMC computer IP or DNS address> 5007

This will establish a telnet session with EMC. Enter 'help' or 'help
<command>' to show all of the commands which are supported. Some
important
ones are:

Hello <password> <client name> <version>

Example:
hello EMC emcuser 1.0

The default password is 'EMC', the client name can be anything, but I
typically use the network name of the computer establishing the telnet
session, and the only version which currently exists is '1.0'. A
successful
hello exchange is required before emcrsh will respond to any commands
other
than "help" and "quit". This will allow you to "get" (see "help get")
information from EMC. 

By default, 'echo' is on, so the first thing you will probably want to
do
is:
set echo off

Also, when manually entering commands through telnet, you can get more
meaningful error messages by turning verbose on, as follows:
set verbose on

If you want to change any EMC values, then you must "enable" the session
as
the session in control as follows:

set enable <password>

Example:
set enable EMCTOO

Where 'EMCTOO' is the default enable password. Emcrsh supports multiple
simultaneous connections, but only allows one to be enabled for control
at
any given time. A successful enable will disable any other session
having
control. 

Note: It does not affect any of the GUIs specified by "display" in the
ini
files and does not take control away from them, only other telnet
sessions.

Let me know if that is of any help.

Regards,
Eric

> Several months ago I asked a question about remote control of 
> EMC.  I received many excellent responses - thank you all.
> 
>  
> 
> As the system architecture progresses, it has become clear 
> (or clearer) that what I need is the ability run EMC2 from 
> within a Python shell program (or supervisory program) 
> running on the same computer as EMC2.  The shell program will 
> start/stop EMC2 (not necessary, but nice-to-have), deliver an 
> " *.ngc"  file to EMC2 and have EMC2 execute that file 
> (necessary) and get status reports from EMC2 (necessary).
> 
>  
> 
> I have researched emcsh and emcsvr , but have come to 
> dead-ends on both topics.  Does anyone have any ideas on 
> where to start my research?  Thanks!  I sense that I am just 
> emulating a GUI (or precluding the use of one), of which 
> there are many excellent ones that have been developed for EMC2.


------------------------------------------------------------------------
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
V
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users




-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to