Print

Print


Commit in epics/trunk/epics_example/myexampleApp/Db on MAIN
dbHybLV.db+597-3822 -> 823
fixed bo record so that switch fields to link with common switch for each hybrid

epics/trunk/epics_example/myexampleApp/Db
dbHybLV.db 822 -> 823
--- epics/trunk/epics_example/myexampleApp/Db/dbHybLV.db	2014-07-24 00:21:06 UTC (rev 822)
+++ epics/trunk/epics_example/myexampleApp/Db/dbHybLV.db	2014-07-24 00:23:41 UTC (rev 823)
@@ -2,7 +2,6 @@
 
 
 
-
 ####### DVDD I_RD BOT
 
 
@@ -589,7 +588,7 @@
     field(INAM,"subLVInit")
     field(SNAM,"subLVProcess")
     field(SCAN,"Passive")
-    field(FLNK, "SVT:lv:hyb:bot:1:dvdd:v_set_rd")
+    field(FLNK, "SVT:lv:hyb:bot:0:dvdd:v_set_rd")
 }
 
 record(ai, SVT:lv:hyb:bot:3:v125:vf) {
@@ -604,12 +603,29 @@
 ####### DVDD V_SET_RD BOT
 
 
+record(sub,SVT:lv:hyb:bot:0:dvdd:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:1:dvdd:v_set_rd")
+}
+
+record(ai, SVT:lv:hyb:bot:0:dvdd:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:0:dvdd:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:0:dvdd:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
 record(sub,SVT:lv:hyb:bot:1:dvdd:v_set_rd_sub)
 {
     field(INAM,"subLVInit")
     field(SNAM,"subLVProcess")
     field(SCAN,"Passive")
-    field(FLNK, "SVT:temp:hyb:bot:0:temp0:t_rd")
+    field(FLNK, "SVT:lv:hyb:bot:2:dvdd:v_set_rd")
 }
 
 record(ai, SVT:lv:hyb:bot:1:dvdd:v_set_rd) {
@@ -621,11 +637,204 @@
 }
 
 
+record(sub,SVT:lv:hyb:bot:2:dvdd:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:3:dvdd:v_set_rd")
+}
 
+record(ai, SVT:lv:hyb:bot:2:dvdd:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:2:dvdd:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:2:dvdd:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+record(sub,SVT:lv:hyb:bot:3:dvdd:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:0:avdd:v_set_rd")
+}
+
+record(ai, SVT:lv:hyb:bot:3:dvdd:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:3:dvdd:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:3:dvdd:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+
+
+####### AVDD V_SET_RD BOT
+
+
+record(sub,SVT:lv:hyb:bot:0:avdd:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:1:avdd:v_set_rd")
+}
+
+record(ai, SVT:lv:hyb:bot:0:avdd:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:0:avdd:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:0:avdd:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+record(sub,SVT:lv:hyb:bot:1:avdd:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:2:avdd:v_set_rd")
+}
+
+record(ai, SVT:lv:hyb:bot:1:avdd:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:1:avdd:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:1:avdd:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+record(sub,SVT:lv:hyb:bot:2:avdd:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:3:avdd:v_set_rd")
+}
+
+record(ai, SVT:lv:hyb:bot:2:avdd:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:2:avdd:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:2:avdd:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+record(sub,SVT:lv:hyb:bot:3:avdd:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:0:v125:v_set_rd")
+
+}
+
+record(ai, SVT:lv:hyb:bot:3:avdd:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:3:avdd:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:3:avdd:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+
+####### V125 V_SET_RD BOT
+
+
+record(sub,SVT:lv:hyb:bot:0:v125:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:1:v125:v_set_rd")
+}
+
+record(ai, SVT:lv:hyb:bot:0:v125:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:0:v125:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:0:v125:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+record(sub,SVT:lv:hyb:bot:1:v125:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:2:v125:v_set_rd")
+}
+
+record(ai, SVT:lv:hyb:bot:1:v125:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:1:v125:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:1:v125:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+record(sub,SVT:lv:hyb:bot:2:v125:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:lv:hyb:bot:3:v125:v_set_rd")
+}
+
+record(ai, SVT:lv:hyb:bot:2:v125:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:2:v125:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:2:v125:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+record(sub,SVT:lv:hyb:bot:3:v125:v_set_rd_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+    field(FLNK, "SVT:temp:hyb:bot:0:temp0:t_rd")
+
+}
+
+record(ai, SVT:lv:hyb:bot:3:v125:v_set_rd) {
+  field(SCAN, "Passive") field(PREC, "3")
+  field(FLNK,"SVT:lv:hyb:bot:3:v125:v_set_rd_sub")
+  field(INP, "SVT:lv:hyb:bot:3:v125:v_set_rd_sub CPP")
+  field(DTYP,"Soft Channel")
+
+}
+
+
+
 ####### DVDD V_SET BOT
 
 
 
+record(sub,SVT:lv:hyb:bot:0:dvdd:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:0:dvdd:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:0:dvdd:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
 record(sub,SVT:lv:hyb:bot:1:dvdd:v_set_sub)
 {
     field(INAM,"subLVInit")
@@ -638,5 +847,390 @@
   field(DTYP,"Soft Channel")
 }
 
+record(sub,SVT:lv:hyb:bot:2:dvdd:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
 
+record(ao, SVT:lv:hyb:bot:2:dvdd:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:2:dvdd:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
 
+record(sub,SVT:lv:hyb:bot:3:dvdd:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:3:dvdd:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:3:dvdd:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+
+####### AVDD V_SET BOT
+
+
+
+record(sub,SVT:lv:hyb:bot:0:avdd:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:0:avdd:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:0:avdd:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+record(sub,SVT:lv:hyb:bot:1:avdd:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:1:avdd:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:1:avdd:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+record(sub,SVT:lv:hyb:bot:2:avdd:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:2:avdd:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:2:avdd:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+record(sub,SVT:lv:hyb:bot:3:avdd:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:3:avdd:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:3:avdd:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+
+####### V125 V_SET BOT
+
+
+
+record(sub,SVT:lv:hyb:bot:0:v125:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:0:v125:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:0:v125:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+record(sub,SVT:lv:hyb:bot:1:v125:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:1:v125:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:1:v125:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+record(sub,SVT:lv:hyb:bot:2:v125:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:2:v125:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:2:v125:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+record(sub,SVT:lv:hyb:bot:3:v125:v_set_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(ao, SVT:lv:hyb:bot:3:v125:v_set) {
+  field(OUT, "SVT:lv:hyb:bot:3:v125:v_set_sub CPP")
+  field(DTYP,"Soft Channel")
+}
+
+
+
+
+####### ALL SWITCH BOT
+
+record(sub,SVT:lv:hyb:bot:0:all:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:0:all:switch) {
+    field(OUT, "SVT:lv:hyb:bot:0:all:switch_sub CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "supervisory")
+}
+
+record(sub,SVT:lv:hyb:bot:1:all:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:1:all:switch) {
+    field(OUT, "SVT:lv:hyb:bot:1:all:switch_sub CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "supervisory")
+}
+
+record(sub,SVT:lv:hyb:bot:2:all:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:2:all:switch) {
+    field(OUT, "SVT:lv:hyb:bot:2:all:switch_sub CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "supervisory")
+}
+
+record(sub,SVT:lv:hyb:bot:3:all:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:3:all:switch) {
+    field(OUT, "SVT:lv:hyb:bot:3:all:switch_sub CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "supervisory")
+}
+
+
+
+####### DVDD SWITCH BOT
+
+record(sub,SVT:lv:hyb:bot:0:dvdd:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:0:dvdd:switch) {
+    field(DOL,"SVT:lv:hyb:bot:0:all:switch")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+
+record(sub,SVT:lv:hyb:bot:1:dvdd:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:1:dvdd:switch) {
+    field(DOL,"SVT:lv:hyb:bot:1:all:switch")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+
+record(sub,SVT:lv:hyb:bot:2:dvdd:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:2:dvdd:switch) {
+    field(DOL,"SVT:lv:hyb:bot:2:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+
+record(sub,SVT:lv:hyb:bot:3:dvdd:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:3:dvdd:switch) {
+    field(DOL,"SVT:lv:hyb:bot:3:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+####### AVDD SWITCH BOT
+
+record(sub,SVT:lv:hyb:bot:0:avdd:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:0:avdd:switch) {
+    field(DOL,"SVT:lv:hyb:bot:0:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+record(sub,SVT:lv:hyb:bot:1:avdd:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:1:avdd:switch) {
+    field(DOL,"SVT:lv:hyb:bot:1:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+record(sub,SVT:lv:hyb:bot:2:avdd:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:2:avdd:switch) {
+    field(DOL,"SVT:lv:hyb:bot:2:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+record(sub,SVT:lv:hyb:bot:3:avdd:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:3:avdd:switch) {
+    field(DOL,"SVT:lv:hyb:bot:3:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+####### V125 SWITCH BOT
+
+record(sub,SVT:lv:hyb:bot:0:v125:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:0:v125:switch) {
+    field(DOL,"SVT:lv:hyb:bot:0:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+record(sub,SVT:lv:hyb:bot:1:v125:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:1:v125:switch) {
+    field(DOL,"SVT:lv:hyb:bot:1:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+record(sub,SVT:lv:hyb:bot:2:v125:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:2:v125:switch) {
+    field(DOL,"SVT:lv:hyb:bot:2:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+record(sub,SVT:lv:hyb:bot:3:v125:switch_sub)
+{
+    field(INAM,"subLVInit")
+    field(SNAM,"subLVProcess")
+    field(SCAN,"Passive")
+}
+
+record(bo, SVT:lv:hyb:bot:3:v125:switch) {
+    field(DOL,"SVT:lv:hyb:bot:3:all:switch CPP")
+    field(DTYP,"Soft Channel")
+    field(ZNAM, "Off")
+    field(ONAM, "On")
+    field(OMSL, "closed_loop")
+}
+
+
SVNspam 0.1