diff --git a/motorApp/Db/motor.db b/motorApp/Db/motor.db index 58084b3f..b7428a39 100644 --- a/motorApp/Db/motor.db +++ b/motorApp/Db/motor.db @@ -1,46 +1,84 @@ -#! Generated by VisualDCT for Java v2.1 -record(motor,"$(P)$(M)") { - field(DESC,"$(DESC)") - field(DTYP,"$(DTYP)") - field(DIR,"$(DIR)") - field(VELO,"$(VELO)") - field(VBAS,"$(VBAS)") - field(ACCL,"$(ACCL)") - field(BDST,"$(BDST)") - field(BVEL,"$(BVEL)") - field(BACC,"$(BACC)") - field(OUT,"#C$(C) S$(S) @") - field(MRES,"$(MRES)") - field(PREC,"$(PREC)") - field(EGU,"$(EGU)") - field(DHLM,"$(DHLM)") - field(DLLM,"$(DLLM)") - field(INIT,"$(INIT)") - field(TWV,"1") +#! Generated by VisualDCT v2.5 +#! DBDSTART +#! DBDEND + + +record(motor, "$(P)$(M)") { + field(DESC, "$(DESC)") + field(DTYP, "$(DTYP)") + field(DIR, "$(DIR)") + field(VELO, "$(VELO)") + field(VBAS, "$(VBAS)") + field(ACCL, "$(ACCL)") + field(BDST, "$(BDST)") + field(BVEL, "$(BVEL)") + field(BACC, "$(BACC)") + field(OUT, "#C$(C) S$(S) @") + field(MRES, "$(MRES)") + field(PREC, "$(PREC)") + field(EGU, "$(EGU)") + field(DHLM, "$(DHLM)") + field(DLLM, "$(DLLM)") + field(INIT, "$(INIT)") + field(TWV, "1") } -record(transform,"$(P)$(M)_ableput") { - field(CLCB,"a") - field(CLCC,"a") - field(OUTA,"$(P)$(M).DISA NPP NMS") - field(OUTB,"$(P)$(M).DISP NPP NMS") - field(OUTC,"$(P)$(M).DISA NPP NMS") +record(transform, "$(P)$(M)_ableput") { + field(CLCB, "a") + field(CLCC, "a") + field(OUTA, "$(P)$(M).DISA NPP NMS") + field(OUTB, "$(P)$(M).DISP NPP NMS") + field(OUTC, "$(P)$(M).DISA NPP NMS") } -record(bo,"$(P)$(M)_able") { - field(DESC,"motor enable") - field(PINI,"YES") - field(OUT,"$(P)$(M)_ableput.A PP MS") - field(ZNAM,"Enable") - field(ONAM,"Disable") +record(bo, "$(P)$(M)_able") { + field(DESC, "motor enable") + field(PINI, "YES") + field(OUT, "$(P)$(M)_ableput.A PP MS") + field(ZNAM, "Enable") + field(ONAM, "Disable") } -#! Further lines contain layout data used by VisualDCT +# allow users to change the velocity (or speed) +# by sending a multipler to the +# $(P)$(M)_vCh.A field +# Range check output; SBAS <= S <= SMAX. +record(scalcout, "$(P)$(M)_vCh") { + field(DESC, "change velocity") + field(INPB, "$(P)$(M).S") + field(INPC, "$(P)$(M).SBAS") + field(INPD, "$(P)$(M).SMAX") + field(CALC, "min(max(a*b,c),d)") + field(OUT, "$(P)$(M).S") +} -#! Record("$(P)$(M)",280,520,0,0,"$(P)$(M)") +# allow users to change the tweak value +# by sending a multipler to the +# $(P)$(M)_twCh.A field +# Range check output; TWV <= HLM - LLM. +record(scalcout, "$(P)$(M)_twCh") { + field(DESC, "change TWV") + field(INPB, "$(P)$(M).TWV") + field(INPC, "$(P)$(M).MRES") + field(INPD, "$(P)$(M).HLM") + field(INPE, "$(P)$(M).LLM") + field(CALC, "min(max(a*b,c),d-e)") + field(OUT, "$(P)$(M).TWV") +} + +#! Further lines contain data used by VisualDCT +#! View(315,484,0.9) +#! Record("$(P)$(M)",840,706,0,0,"$(P)$(M)") #! Field("$(P)$(M).DISA",0,1,"$(P)$(M).DISA") #! Field("$(P)$(M).DISP",0,1,"$(P)$(M).DISP") -#! Record("$(P)$(M)_ableput",600,640,0,0,"$(P)$(M)_ableput") +#! Field("$(P)$(M).S",16777215,0,"$(P)$(M).S") +#! Field("$(P)$(M).SBAS",16777215,0,"$(P)$(M).SBAS") +#! Field("$(P)$(M).SMAX",16777215,0,"$(P)$(M).SMAX") +#! Field("$(P)$(M).TWV",16777215,0,"$(P)$(M).TWV") +#! Field("$(P)$(M).MRES",16777215,0,"$(P)$(M).MRES") +#! Field("$(P)$(M).HLM",16777215,0,"$(P)$(M).HLM") +#! Field("$(P)$(M).LLM",16777215,0,"$(P)$(M).LLM") +#! Record("$(P)$(M)_ableput",1160,816,0,0,"$(P)$(M)_ableput") #! Field("$(P)$(M)_ableput.A",0,1,"$(P)$(M)_ableput.A") #! Field("$(P)$(M)_ableput.OUTA",0,0,"$(P)$(M)_ableput.OUTA") #! Link("$(P)$(M)_ableput.OUTA","$(P)$(M).DISA") @@ -48,6 +86,26 @@ record(bo,"$(P)$(M)_able") { #! Link("$(P)$(M)_ableput.OUTC","$(P)$(M).DISA") #! Field("$(P)$(M)_ableput.OUTB",0,0,"$(P)$(M)_ableput.OUTB") #! Link("$(P)$(M)_ableput.OUTB","$(P)$(M).DISP") -#! Record("$(P)$(M)_able",860,640,0,0,"$(P)$(M)_able") +#! Record("$(P)$(M)_able",1420,816,0,0,"$(P)$(M)_able") #! Field("$(P)$(M)_able.OUT",0,0,"$(P)$(M)_able.OUT") #! Link("$(P)$(M)_able.OUT","$(P)$(M)_ableput.A") +#! Record("$(P)$(M)_vCh",440,702,0,0,"$(P)$(M)_vCh") +#! Field("$(P)$(M)_vCh.OUT",16777215,1,"$(P)$(M)_vCh.OUT") +#! Link("$(P)$(M)_vCh.OUT","$(P)$(M).S") +#! Field("$(P)$(M)_vCh.INPB",16777215,1,"$(P)$(M)_vCh.INPB") +#! Link("$(P)$(M)_vCh.INPB","$(P)$(M).S") +#! Field("$(P)$(M)_vCh.INPC",16777215,1,"$(P)$(M)_vCh.INPC") +#! Link("$(P)$(M)_vCh.INPC","$(P)$(M).SBAS") +#! Field("$(P)$(M)_vCh.INPD",16777215,1,"$(P)$(M)_vCh.INPD") +#! Link("$(P)$(M)_vCh.INPD","$(P)$(M).SMAX") +#! Record("$(P)$(M)_twCh",440,927,0,0,"$(P)$(M)_twCh") +#! Field("$(P)$(M)_twCh.OUT",16777215,1,"$(P)$(M)_twCh.OUT") +#! Link("$(P)$(M)_twCh.OUT","$(P)$(M).TWV") +#! Field("$(P)$(M)_twCh.INPB",16777215,1,"$(P)$(M)_twCh.INPB") +#! Link("$(P)$(M)_twCh.INPB","$(P)$(M).TWV") +#! Field("$(P)$(M)_twCh.INPC",16777215,1,"$(P)$(M)_twCh.INPC") +#! Link("$(P)$(M)_twCh.INPC","$(P)$(M).MRES") +#! Field("$(P)$(M)_twCh.INPD",16777215,1,"$(P)$(M)_twCh.INPD") +#! Link("$(P)$(M)_twCh.INPD","$(P)$(M).HLM") +#! Field("$(P)$(M)_twCh.INPE",16777215,1,"$(P)$(M)_twCh.INPE") +#! Link("$(P)$(M)_twCh.INPE","$(P)$(M).LLM")