Generated sct tcl drivers from sct templates.
This commit is contained in:
@@ -765,7 +765,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/enabled check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/enabled control true
|
||||
hsetprop ${scobj_hpath}/enabled data true
|
||||
hsetprop ${scobj_hpath}/enabled mutable false
|
||||
hsetprop ${scobj_hpath}/enabled mutable true
|
||||
hsetprop ${scobj_hpath}/enabled nxsave true
|
||||
hsetprop ${scobj_hpath}/enabled values 0,1
|
||||
hsetprop ${scobj_hpath}/enabled permlink data_set "G[format "%02d" ${id}]X02"
|
||||
@@ -779,7 +779,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hfactory ${scobj_hpath}/flow1 plain user float
|
||||
hsetprop ${scobj_hpath}/flow1 control false
|
||||
hsetprop ${scobj_hpath}/flow1 data false
|
||||
hsetprop ${scobj_hpath}/flow1 mutable false
|
||||
hsetprop ${scobj_hpath}/flow1 mutable true
|
||||
hsetprop ${scobj_hpath}/flow1 nxsave false
|
||||
hsetprop ${scobj_hpath}/flow1 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/flow1 klass "environment"
|
||||
@@ -790,7 +790,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hfactory ${scobj_hpath}/flow2 plain user float
|
||||
hsetprop ${scobj_hpath}/flow2 control false
|
||||
hsetprop ${scobj_hpath}/flow2 data false
|
||||
hsetprop ${scobj_hpath}/flow2 mutable false
|
||||
hsetprop ${scobj_hpath}/flow2 mutable true
|
||||
hsetprop ${scobj_hpath}/flow2 nxsave false
|
||||
hsetprop ${scobj_hpath}/flow2 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/flow2 klass "environment"
|
||||
@@ -801,7 +801,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hfactory ${scobj_hpath}/flow3 plain user float
|
||||
hsetprop ${scobj_hpath}/flow3 control false
|
||||
hsetprop ${scobj_hpath}/flow3 data false
|
||||
hsetprop ${scobj_hpath}/flow3 mutable false
|
||||
hsetprop ${scobj_hpath}/flow3 mutable true
|
||||
hsetprop ${scobj_hpath}/flow3 nxsave false
|
||||
hsetprop ${scobj_hpath}/flow3 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/flow3 klass "environment"
|
||||
@@ -812,7 +812,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hfactory ${scobj_hpath}/gas_factor plain user float
|
||||
hsetprop ${scobj_hpath}/gas_factor control true
|
||||
hsetprop ${scobj_hpath}/gas_factor data true
|
||||
hsetprop ${scobj_hpath}/gas_factor mutable false
|
||||
hsetprop ${scobj_hpath}/gas_factor mutable true
|
||||
hsetprop ${scobj_hpath}/gas_factor nxsave true
|
||||
hsetprop ${scobj_hpath}/gas_factor oldval 1.0
|
||||
hset ${scobj_hpath}/gas_factor 1.0
|
||||
@@ -824,7 +824,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hfactory ${scobj_hpath}/temperature plain user float
|
||||
hsetprop ${scobj_hpath}/temperature control false
|
||||
hsetprop ${scobj_hpath}/temperature data false
|
||||
hsetprop ${scobj_hpath}/temperature mutable false
|
||||
hsetprop ${scobj_hpath}/temperature mutable true
|
||||
hsetprop ${scobj_hpath}/temperature nxsave false
|
||||
hsetprop ${scobj_hpath}/temperature oldval 0.0
|
||||
hsetprop ${scobj_hpath}/temperature klass "environment"
|
||||
@@ -833,7 +833,9 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/temperature nxalias "${name}_temperature"
|
||||
|
||||
hsetprop ${scobj_hpath} data "true"
|
||||
hsetprop ${scobj_hpath} klass "@none"
|
||||
hsetprop ${scobj_hpath} nxsave "true"
|
||||
hsetprop ${scobj_hpath} type "part"
|
||||
|
||||
if {[string equal -nocase [SplitReply [environment_simulation]] "false"]} {
|
||||
${sct_controller} poll ${scobj_hpath}/enabled 10
|
||||
@@ -843,13 +845,16 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
}
|
||||
|
||||
hfactory ${scobj_hpath}/analog plain spy none
|
||||
hsetprop ${scobj_hpath}/analog data "false"
|
||||
hsetprop ${scobj_hpath}/analog klass "@none"
|
||||
hsetprop ${scobj_hpath}/analog type "part"
|
||||
|
||||
hfactory ${scobj_hpath}/analog/ansto_temp plain user float
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp read ${ns}::getValue ${scobj_hpath} read_sixteen {?AIN,12}
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp read_sixteen ${ns}::read_sixteen ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp control false
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp data false
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp mutable false
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp mutable true
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/ansto_temp base "0"
|
||||
@@ -863,7 +868,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/analog/pv1 read_sixteen ${ns}::read_sixteen ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/pv1 control false
|
||||
hsetprop ${scobj_hpath}/analog/pv1 data false
|
||||
hsetprop ${scobj_hpath}/analog/pv1 mutable false
|
||||
hsetprop ${scobj_hpath}/analog/pv1 mutable true
|
||||
hsetprop ${scobj_hpath}/analog/pv1 nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/pv1 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/pv1 base "0"
|
||||
@@ -877,7 +882,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/analog/pv2 read_sixteen ${ns}::read_sixteen ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/pv2 control false
|
||||
hsetprop ${scobj_hpath}/analog/pv2 data false
|
||||
hsetprop ${scobj_hpath}/analog/pv2 mutable false
|
||||
hsetprop ${scobj_hpath}/analog/pv2 mutable true
|
||||
hsetprop ${scobj_hpath}/analog/pv2 nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/pv2 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/pv2 base "0"
|
||||
@@ -891,7 +896,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/analog/pv3 read_sixteen ${ns}::read_sixteen ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/pv3 control false
|
||||
hsetprop ${scobj_hpath}/analog/pv3 data false
|
||||
hsetprop ${scobj_hpath}/analog/pv3 mutable false
|
||||
hsetprop ${scobj_hpath}/analog/pv3 mutable true
|
||||
hsetprop ${scobj_hpath}/analog/pv3 nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/pv3 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/pv3 base "0"
|
||||
@@ -905,7 +910,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/analog/rhsense read_sixteen ${ns}::read_sixteen ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/rhsense control false
|
||||
hsetprop ${scobj_hpath}/analog/rhsense data false
|
||||
hsetprop ${scobj_hpath}/analog/rhsense mutable false
|
||||
hsetprop ${scobj_hpath}/analog/rhsense mutable true
|
||||
hsetprop ${scobj_hpath}/analog/rhsense nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/rhsense oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/rhsense base "0"
|
||||
@@ -919,7 +924,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/analog/rhtemp read_sixteen ${ns}::read_sixteen ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/rhtemp control false
|
||||
hsetprop ${scobj_hpath}/analog/rhtemp data false
|
||||
hsetprop ${scobj_hpath}/analog/rhtemp mutable false
|
||||
hsetprop ${scobj_hpath}/analog/rhtemp mutable true
|
||||
hsetprop ${scobj_hpath}/analog/rhtemp nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/rhtemp oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/rhtemp base "0"
|
||||
@@ -936,7 +941,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/analog/sp1 check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/sp1 control false
|
||||
hsetprop ${scobj_hpath}/analog/sp1 data false
|
||||
hsetprop ${scobj_hpath}/analog/sp1 mutable false
|
||||
hsetprop ${scobj_hpath}/analog/sp1 mutable true
|
||||
hsetprop ${scobj_hpath}/analog/sp1 nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/sp1 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/sp1 base "0"
|
||||
@@ -953,7 +958,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/analog/sp2 check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/sp2 control false
|
||||
hsetprop ${scobj_hpath}/analog/sp2 data false
|
||||
hsetprop ${scobj_hpath}/analog/sp2 mutable false
|
||||
hsetprop ${scobj_hpath}/analog/sp2 mutable true
|
||||
hsetprop ${scobj_hpath}/analog/sp2 nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/sp2 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/sp2 base "0"
|
||||
@@ -970,7 +975,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
hsetprop ${scobj_hpath}/analog/sp3 check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/analog/sp3 control false
|
||||
hsetprop ${scobj_hpath}/analog/sp3 data false
|
||||
hsetprop ${scobj_hpath}/analog/sp3 mutable false
|
||||
hsetprop ${scobj_hpath}/analog/sp3 mutable true
|
||||
hsetprop ${scobj_hpath}/analog/sp3 nxsave false
|
||||
hsetprop ${scobj_hpath}/analog/sp3 oldval 0.0
|
||||
hsetprop ${scobj_hpath}/analog/sp3 base "0"
|
||||
@@ -998,7 +1003,9 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
|
||||
hfactory ${scobj_hpath}/flow plain spy none
|
||||
hsetprop ${scobj_hpath}/flow data "true"
|
||||
hsetprop ${scobj_hpath}/flow klass "@none"
|
||||
hsetprop ${scobj_hpath}/flow nxsave "true"
|
||||
hsetprop ${scobj_hpath}/flow type "part"
|
||||
|
||||
hfactory ${scobj_hpath}/flow/sensor plain user float
|
||||
hsetprop ${scobj_hpath}/flow/sensor read ${ns}::fetch_flow ${scobj_hpath} read_flow {None}
|
||||
@@ -1056,7 +1063,9 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
|
||||
hfactory ${scobj_hpath}/humidity plain spy none
|
||||
hsetprop ${scobj_hpath}/humidity data "true"
|
||||
hsetprop ${scobj_hpath}/humidity klass "@none"
|
||||
hsetprop ${scobj_hpath}/humidity nxsave "true"
|
||||
hsetprop ${scobj_hpath}/humidity type "part"
|
||||
|
||||
hfactory ${scobj_hpath}/humidity/sensor plain user float
|
||||
hsetprop ${scobj_hpath}/humidity/sensor read ${ns}::getValue ${scobj_hpath} read_all_data {?ALL DATA}
|
||||
@@ -1112,6 +1121,7 @@ proc ::scobj::hiden_xcs::mkDriver { sct_controller name id } {
|
||||
::scobj::hiden_xcs::sics_log 9 "[environment_simulation] => No poll/write for hiden_xcs"
|
||||
}
|
||||
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}_flow_setpoint ${scobj_hpath}/flow/setpoint ${scobj_hpath}/flow/sensor ${sct_controller}
|
||||
|
||||
Reference in New Issue
Block a user