Make driver nodes mutable and regen
This commit is contained in:
@ -300,6 +300,8 @@ proc ::scobj::tank::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath} debug_threshold 5
|
||||
# mkDriver hook code starts
|
||||
::utility::mkVar vessel_y float user vessel_y true instrument true true
|
||||
sicslist setatt vessel_y klass instrument
|
||||
sicslist setatt vessel_y mutable true
|
||||
# mkDriver hook code ends
|
||||
} catch_message ]
|
||||
handle_exception ${catch_status} ${catch_message}
|
||||
|
@ -9,19 +9,19 @@ driver huber_pilot = {
|
||||
|
||||
group Loop1 = {
|
||||
priv = user;
|
||||
type = float;
|
||||
readable = 1;
|
||||
mutable = true;
|
||||
var sensor = {
|
||||
type = float;
|
||||
read_command = '01';
|
||||
permlink = 'T.S01';
|
||||
}
|
||||
var setpoint = {
|
||||
type = float;
|
||||
read_command = '00';
|
||||
writeable = 1;
|
||||
write_command = '00';
|
||||
driveable = Loop1/sensor
|
||||
lowerlimit = -25.0; upperlimit = 30.0;
|
||||
driveable = Loop1/sensor;
|
||||
lowerlimit = 5.0; upperlimit = 30.0;
|
||||
tolerance = 0.5; property settle_time = 10;
|
||||
permlink = 'T.SP01';
|
||||
}
|
||||
|
@ -18,6 +18,7 @@ driver omron_hldc = {
|
||||
var distance = {
|
||||
readable = 1;
|
||||
type = float;
|
||||
mutable = true;
|
||||
read_function = read_mm;
|
||||
read_command = '0201C02030008001';
|
||||
}
|
||||
|
@ -265,7 +265,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor control true
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor data true
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor mutable false
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor mutable true
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor nxsave true
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor permlink data_set "T${permlink_device_number}S01"
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor @description "T${permlink_device_number}S01"
|
||||
@ -287,9 +287,9 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint driveable Loop1/sensor
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint control true
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint data true
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint mutable false
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint mutable true
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint nxsave true
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint lowerlimit -25.0
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint lowerlimit 5.0
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint upperlimit 30.0
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint tolerance 0.5
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint permlink data_set "T${permlink_device_number}SP01"
|
||||
|
@ -207,7 +207,7 @@ proc ::scobj::omron_hldc::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/distance read_mm ${ns}::read_mm ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/distance control true
|
||||
hsetprop ${scobj_hpath}/distance data true
|
||||
hsetprop ${scobj_hpath}/distance mutable false
|
||||
hsetprop ${scobj_hpath}/distance mutable true
|
||||
hsetprop ${scobj_hpath}/distance nxsave true
|
||||
hsetprop ${scobj_hpath}/distance oldval 0.0
|
||||
hsetprop ${scobj_hpath}/distance sdsinfo "::nexus::scobj::sdsinfo"
|
||||
|
Reference in New Issue
Block a user