|
|
Experimental Physics and
| ||||||||||||||
|
|
(Preface: new to using Tcl so please don't assume I know what I'm doing) I have built et_wish from the distribution http://www.aps.anl.gov/epics/download/extensions/caTCL_20020802.tar.gz I can start et_wish and the various Channel Access commands work fine from the et_wish command line, but when I try to use them from inside a proc they stop working. If inside a proc I use pv link variable_name record_name pv put variable_name then the value of the record remains unchanged. See example code below.
2) I see that oagwish from APS appears more actively maintained. Should I be using this instead? Thanks John Dobbins This et_wish command line code works: % pv link cur bl_mag_crv1_cmd 0 % set cur 0.001 0.001 % pv put cur 0 This script does not: proc my_test {} { pv linkw cur bl_mag_crv1_cmd
set x [pv info cur state]
puts $x set cur 0.001
puts "cur = $cur"
pv put curafter 50 set x [pv info cur state]
puts $xputs "executed test" } my_test and has output: {cur OK}
cur = 0.001
{cur OK}
executed test
| ||||||||||||||
| ANJ, 02 Sep 2010 |
·
Home
·
News
·
About
·
Talk
·
Base
·
Modules
·
Extensions
·
· Distributions · Download · Documents · Links · Licensing · |