Generated sct tcl drivers from sct templates.
This commit is contained in:
@@ -302,6 +302,9 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
set scobj_hpath /sics/${name}
|
||||
|
||||
hfactory ${scobj_hpath}/Loop1 plain spy none
|
||||
hsetprop ${scobj_hpath}/Loop1 data "true"
|
||||
hsetprop ${scobj_hpath}/Loop1 klass "@none"
|
||||
hsetprop ${scobj_hpath}/Loop1 type "part"
|
||||
|
||||
hfactory ${scobj_hpath}/Loop1/sensor_int plain user float
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor_int read ${ns}::getValue ${scobj_hpath} rdTemp {01}
|
||||
@@ -313,6 +316,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor_int permlink data_set "T${permlink_device_number}S01"
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor_int @description "T${permlink_device_number}S01"
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor_int oldval 0.0
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor_int klass "parameter"
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor_int sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor_int type "part"
|
||||
hsetprop ${scobj_hpath}/Loop1/sensor_int nxalias "${name}_Loop1_sensor_int"
|
||||
@@ -338,6 +342,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint permlink data_set "T${permlink_device_number}SP01"
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint @description "T${permlink_device_number}SP01"
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint oldval 0.0
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint klass "parameter"
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint settle_time "10"
|
||||
hsetprop ${scobj_hpath}/Loop1/setpoint type "drivable"
|
||||
@@ -351,6 +356,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/vMaxSP mutable true
|
||||
hsetprop ${scobj_hpath}/Loop1/vMaxSP nxsave true
|
||||
hsetprop ${scobj_hpath}/Loop1/vMaxSP oldval 0.0
|
||||
hsetprop ${scobj_hpath}/Loop1/vMaxSP klass "parameter"
|
||||
hsetprop ${scobj_hpath}/Loop1/vMaxSP sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/Loop1/vMaxSP type "part"
|
||||
hsetprop ${scobj_hpath}/Loop1/vMaxSP nxalias "${name}_Loop1_vMaxSP"
|
||||
@@ -363,6 +369,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/vMinSP mutable true
|
||||
hsetprop ${scobj_hpath}/Loop1/vMinSP nxsave true
|
||||
hsetprop ${scobj_hpath}/Loop1/vMinSP oldval 0.0
|
||||
hsetprop ${scobj_hpath}/Loop1/vMinSP klass "parameter"
|
||||
hsetprop ${scobj_hpath}/Loop1/vMinSP sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/Loop1/vMinSP type "part"
|
||||
hsetprop ${scobj_hpath}/Loop1/vMinSP nxalias "${name}_Loop1_vMinSP"
|
||||
@@ -377,6 +384,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/vTE permlink data_set "T${permlink_device_number}S07"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTE @description "T${permlink_device_number}S07"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTE oldval 0.0
|
||||
hsetprop ${scobj_hpath}/Loop1/vTE klass "parameter"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTE sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTE type "part"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTE nxalias "${name}_Loop1_vTE"
|
||||
@@ -389,6 +397,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpActive mutable true
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpActive nxsave true
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpActive oldval 0
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpActive klass "parameter"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpActive sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpActive type "part"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpActive nxalias "${name}_Loop1_vTmpActive"
|
||||
@@ -401,6 +410,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpMode mutable true
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpMode nxsave true
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpMode oldval 0
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpMode klass "parameter"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpMode sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpMode type "part"
|
||||
hsetprop ${scobj_hpath}/Loop1/vTmpMode nxalias "${name}_Loop1_vTmpMode"
|
||||
@@ -418,6 +428,7 @@ proc ::scobj::huber_pilot::mkDriver { sct_controller name } {
|
||||
::scobj::huber_pilot::sics_log 9 "[environment_simulation] => No poll/write for huber_pilot"
|
||||
}
|
||||
hsetprop ${scobj_hpath} klass environment
|
||||
hsetprop ${scobj_hpath} data true
|
||||
hsetprop ${scobj_hpath} debug_threshold 5
|
||||
if {[string equal -nocase [SplitReply [environment_simulation]] "false"]} {
|
||||
ansto_makesctdrive ${name}_Loop1_setpoint ${scobj_hpath}/Loop1/setpoint ${scobj_hpath}/Loop1/sensor_int ${sct_controller}
|
||||
|
||||
Reference in New Issue
Block a user