Generated sct tcl drivers from sct templates.
This commit is contained in:
@@ -286,9 +286,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/break rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/break control true
|
||||
hsetprop ${scobj_hpath}/break data true
|
||||
hsetprop ${scobj_hpath}/break mutable false
|
||||
hsetprop ${scobj_hpath}/break mutable true
|
||||
hsetprop ${scobj_hpath}/break nxsave true
|
||||
hsetprop ${scobj_hpath}/break oldval 0
|
||||
hsetprop ${scobj_hpath}/break klass "parameter"
|
||||
hsetprop ${scobj_hpath}/break sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/break type "part"
|
||||
hsetprop ${scobj_hpath}/break nxalias "${name}_break"
|
||||
@@ -298,13 +299,18 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/id rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/id control true
|
||||
hsetprop ${scobj_hpath}/id data true
|
||||
hsetprop ${scobj_hpath}/id mutable false
|
||||
hsetprop ${scobj_hpath}/id mutable true
|
||||
hsetprop ${scobj_hpath}/id nxsave true
|
||||
hsetprop ${scobj_hpath}/id oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/id klass "parameter"
|
||||
hsetprop ${scobj_hpath}/id sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/id type "part"
|
||||
hsetprop ${scobj_hpath}/id nxalias "${name}_id"
|
||||
|
||||
hsetprop ${scobj_hpath} data "true"
|
||||
hsetprop ${scobj_hpath} klass "@none"
|
||||
hsetprop ${scobj_hpath} type "part"
|
||||
|
||||
if {[string equal -nocase [SplitReply [environment_simulation]] "false"]} {
|
||||
${sct_controller} poll ${scobj_hpath}/break 10
|
||||
${sct_controller} poll ${scobj_hpath}/id 10
|
||||
@@ -313,6 +319,9 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
}
|
||||
|
||||
hfactory ${scobj_hpath}/ch1 plain spy none
|
||||
hsetprop ${scobj_hpath}/ch1 data "true"
|
||||
hsetprop ${scobj_hpath}/ch1 klass "@none"
|
||||
hsetprop ${scobj_hpath}/ch1 type "part"
|
||||
|
||||
hfactory ${scobj_hpath}/ch1/auto_start plain user int
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start read ${ns}::getValue ${scobj_hpath} rdValue {A1}
|
||||
@@ -322,9 +331,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start control true
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start data true
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/auto_start nxalias "${name}_ch1_auto_start"
|
||||
@@ -334,9 +344,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/current rdCurrent ${ns}::rdCurrent ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/current control true
|
||||
hsetprop ${scobj_hpath}/ch1/current data true
|
||||
hsetprop ${scobj_hpath}/ch1/current mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/current mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/current nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/current oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/ch1/current klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/current sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/current type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/current nxalias "${name}_ch1_current"
|
||||
@@ -347,9 +358,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/go check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/go control true
|
||||
hsetprop ${scobj_hpath}/ch1/go data true
|
||||
hsetprop ${scobj_hpath}/ch1/go mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/go mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/go nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/go oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/go klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/go sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/go type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/go nxalias "${name}_ch1_go"
|
||||
@@ -359,9 +371,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim control true
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim data true
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/i_lim nxalias "${name}_ch1_i_lim"
|
||||
@@ -374,9 +387,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip control true
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip data true
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/i_trip nxalias "${name}_ch1_i_trip"
|
||||
@@ -386,9 +400,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/module rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/module control true
|
||||
hsetprop ${scobj_hpath}/ch1/module data true
|
||||
hsetprop ${scobj_hpath}/ch1/module mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/module mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/module nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/module oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/module klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/module sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/module type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/module nxalias "${name}_ch1_module"
|
||||
@@ -398,9 +413,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/status rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/status control true
|
||||
hsetprop ${scobj_hpath}/ch1/status data true
|
||||
hsetprop ${scobj_hpath}/ch1/status mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/status mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/status nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/status oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/ch1/status klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/status sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/status type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/status nxalias "${name}_ch1_status"
|
||||
@@ -410,9 +426,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim control true
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim data true
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/v_lim nxalias "${name}_ch1_v_lim"
|
||||
@@ -425,9 +442,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp control true
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp data true
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/v_ramp nxalias "${name}_ch1_v_ramp"
|
||||
@@ -445,12 +463,13 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp driveable ch1/voltage
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp control true
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp data true
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp lowerlimit 0
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp upperlimit 3000
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp tolerance 5
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp settle_time "10"
|
||||
hsetprop ${scobj_hpath}/ch1/v_sp type "drivable"
|
||||
@@ -461,9 +480,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch1/voltage rdVoltage ${ns}::rdVoltage ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch1/voltage control true
|
||||
hsetprop ${scobj_hpath}/ch1/voltage data true
|
||||
hsetprop ${scobj_hpath}/ch1/voltage mutable false
|
||||
hsetprop ${scobj_hpath}/ch1/voltage mutable true
|
||||
hsetprop ${scobj_hpath}/ch1/voltage nxsave true
|
||||
hsetprop ${scobj_hpath}/ch1/voltage oldval 0
|
||||
hsetprop ${scobj_hpath}/ch1/voltage klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch1/voltage sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch1/voltage type "part"
|
||||
hsetprop ${scobj_hpath}/ch1/voltage nxalias "${name}_ch1_voltage"
|
||||
@@ -489,6 +509,9 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
}
|
||||
|
||||
hfactory ${scobj_hpath}/ch2 plain spy none
|
||||
hsetprop ${scobj_hpath}/ch2 data "true"
|
||||
hsetprop ${scobj_hpath}/ch2 klass "@none"
|
||||
hsetprop ${scobj_hpath}/ch2 type "part"
|
||||
|
||||
hfactory ${scobj_hpath}/ch2/auto_start plain user int
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start read ${ns}::getValue ${scobj_hpath} rdValue {A2}
|
||||
@@ -498,9 +521,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start control true
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start data true
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/auto_start nxalias "${name}_ch2_auto_start"
|
||||
@@ -510,9 +534,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/current rdCurrent ${ns}::rdCurrent ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/current control true
|
||||
hsetprop ${scobj_hpath}/ch2/current data true
|
||||
hsetprop ${scobj_hpath}/ch2/current mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/current mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/current nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/current oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/ch2/current klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/current sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/current type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/current nxalias "${name}_ch2_current"
|
||||
@@ -523,9 +548,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/go check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/go control true
|
||||
hsetprop ${scobj_hpath}/ch2/go data true
|
||||
hsetprop ${scobj_hpath}/ch2/go mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/go mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/go nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/go oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/go klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/go sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/go type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/go nxalias "${name}_ch2_go"
|
||||
@@ -535,9 +561,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim control true
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim data true
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/i_lim nxalias "${name}_ch2_i_lim"
|
||||
@@ -550,9 +577,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip control true
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip data true
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/i_trip nxalias "${name}_ch2_i_trip"
|
||||
@@ -562,9 +590,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/module rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/module control true
|
||||
hsetprop ${scobj_hpath}/ch2/module data true
|
||||
hsetprop ${scobj_hpath}/ch2/module mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/module mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/module nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/module oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/module klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/module sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/module type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/module nxalias "${name}_ch2_module"
|
||||
@@ -574,9 +603,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/status rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/status control true
|
||||
hsetprop ${scobj_hpath}/ch2/status data true
|
||||
hsetprop ${scobj_hpath}/ch2/status mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/status mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/status nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/status oldval UNKNOWN
|
||||
hsetprop ${scobj_hpath}/ch2/status klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/status sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/status type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/status nxalias "${name}_ch2_status"
|
||||
@@ -586,9 +616,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim rdValue ${ns}::rdValue ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim control true
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim data true
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/v_lim nxalias "${name}_ch2_v_lim"
|
||||
@@ -601,9 +632,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp check ${ns}::checkrange ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp control true
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp data true
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/v_ramp nxalias "${name}_ch2_v_ramp"
|
||||
@@ -621,12 +653,13 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp driveable ch2/voltage
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp control true
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp data true
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp lowerlimit 0
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp upperlimit 3000
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp tolerance 5
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp settle_time "10"
|
||||
hsetprop ${scobj_hpath}/ch2/v_sp type "drivable"
|
||||
@@ -637,9 +670,10 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
hsetprop ${scobj_hpath}/ch2/voltage rdVoltage ${ns}::rdVoltage ${scobj_hpath}
|
||||
hsetprop ${scobj_hpath}/ch2/voltage control true
|
||||
hsetprop ${scobj_hpath}/ch2/voltage data true
|
||||
hsetprop ${scobj_hpath}/ch2/voltage mutable false
|
||||
hsetprop ${scobj_hpath}/ch2/voltage mutable true
|
||||
hsetprop ${scobj_hpath}/ch2/voltage nxsave true
|
||||
hsetprop ${scobj_hpath}/ch2/voltage oldval 0
|
||||
hsetprop ${scobj_hpath}/ch2/voltage klass "parameter"
|
||||
hsetprop ${scobj_hpath}/ch2/voltage sdsinfo "::nexus::scobj::sdsinfo"
|
||||
hsetprop ${scobj_hpath}/ch2/voltage type "part"
|
||||
hsetprop ${scobj_hpath}/ch2/voltage nxalias "${name}_ch2_voltage"
|
||||
@@ -664,6 +698,7 @@ proc ::scobj::nhq_200::mkDriver { sct_controller name } {
|
||||
::scobj::nhq_200::sics_log 9 "[environment_simulation] => No poll/write for nhq_200"
|
||||
}
|
||||
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}_ch1_v_sp ${scobj_hpath}/ch1/v_sp ${scobj_hpath}/ch1/voltage ${sct_controller}
|
||||
|
||||
Reference in New Issue
Block a user