Re: AW: "cant do that"-troubles
Hallo Till
This is a clever bit of writing using both emcsh and iosh in concert. I
didn't look over all of the tickle code but I believe that I'd test for
the status of the interpreter in the file ncstart.tcl to see that it is
idle before I allowed the processes prgladen oder starten to be called.
Something like
if { [emc_program_status] == "idle"} {
emc_set_wait none
set estopstate [emc_estop]
puts "Notaus: $estopstate"
after 500 prgladen
after 2500 starten
}
might take care of the error messages.
Hope this helps.
Ray
On Wednesday 16 October 2002 10:18 am, you wrote:
> Hi Ryan!
> "i have written a tcl-script that loads and starts a program all the
> time again and again."
>
> now a longer explanation(I have appended my script now):
> vitrine.tcl looks at the Parallel port. if a certain bit is high and a
> certain time has passed, ncstart.tcl is started. ncstart.tcl uses the
> emcsh to make the emc open vshow.nc aund run it.
> the problem is (or might be) that the program is opened and started
> before the emc has finished executing the last one. An error message
> occurs and is ignored, because nobody is there to see it. That is why i
> have used the script. Now the question is if it is possibly a problem
> not to click the massage away. Can some message queues overflow in that
> case? Will the emc go on running with the error message present?
> I have another suspicion that has to do with the servotogo drivers. I
> will send it in a seperate mail.
> Regards,
> Till
- Follow-Ups:
- my tcl-code
- From: "Till Franitza" <xfa-at-isw.uni-stuttgart.de>
Date Index |
Thread Index |
Back to archive index |
Back to Mailing List Page
Problems or questions? Contact