add config, stick and addon files from l_samenv@samenv
This commit is contained in:
42
tcl/test_setup_hevalve.config
Normal file
42
tcl/test_setup_hevalve.config
Normal file
@ -0,0 +1,42 @@
|
||||
deviceDesc = trinamic motor setup valve
|
||||
|
||||
makeCCU4 ori1 nv
|
||||
|
||||
GraphAdd hepump.hemot.encoder deg valvepos
|
||||
GraphAdd hemot.target deg valvepos_set
|
||||
|
||||
#hsetprop /hepump/hemot/encoder INIT 1
|
||||
_hemot updatescript /hepump/hemot/encoder updenc
|
||||
|
||||
proc updenc {encoder} {
|
||||
set sync_time [silent 1 hgetpropval /sics/_hemot/tasks sync_time]
|
||||
if {abs([silent -999 sct oldvalue] - $encoder) > 0.5 ||
|
||||
$sync_time != [silent 0 sct sync_time]} {
|
||||
sct showcnt 3
|
||||
sct oldvalue $encoder
|
||||
sct sync_time $sync_time
|
||||
}
|
||||
if {[silent 0 sct showcnt] > 0} {
|
||||
clientput "pump number [result hemot pump_number], position $encoder"
|
||||
sct showcnt [expr [sct showcnt] - 1]
|
||||
}
|
||||
}
|
||||
|
||||
proc pn {number} {
|
||||
hemot maxcurrent 255
|
||||
hemot maxspeed 100
|
||||
hemot acceleration 50
|
||||
hemot freewheeling 1
|
||||
hemot lowerlimit -1.4
|
||||
hemot upperlimit 80
|
||||
hemot precision 1.8
|
||||
hemot maxencdif 3.6
|
||||
hemot id 1161
|
||||
hemot standbycurrent 8
|
||||
set encoder [result hemot encoder]
|
||||
hemot zero [expr [result hemot zero] - $encoder]
|
||||
hemot pump_number $number
|
||||
hemot eeprom 2
|
||||
}
|
||||
|
||||
publishLazy pn
|
Reference in New Issue
Block a user