#! Generated by VisualDCT v2.5
#! DBDSTART
#! DBD("../../../../dbd/saIoc.dbd")
#! DBDEND


record(calc, "$(DEV):$(SECN)") {
  field(DESC, "$(SECN)")
  field(PINI, "YES")
  field(CALC, "$(CALC)")
  field(A, "$(A)")
  field(B, "$(B)")
  field(EGU, "$(EGU)")
  field(HOPR, "$(HOPR)")
  field(LOPR, "$(LOPR)")
  field(PREC, "$(PREC)")
  field(ADEL, "$(ADEL)")
  field(MDEL, "$(MDEL)")
  field(INPC, "$(DEV):$(SECN)")
  field(FLNK, "$(DEV):$(SECN)HST")
}

record(compress, "$(DEV):$(SECN)HST") {
  field(DESC, "$(SECN) History")
  field(EGU, "$(EGU)")
  field(HOPR, "$(HOPR)")
  field(LOPR, "$(LOPR)")
  field(PREC, "$(PREC)")
  field(INP, "$(DEV):$(SECN)")
  field(ALG, "Circular Buffer")
  field(NSAM, "500")
}

record(ao, "$(DEV):$(SECN)RES") {
  field(DESC, "$(SECN) Resolution")
  field(PREC, "$(PREC)")
  field(EGU, "$(EGU)")
  field(DRVH, "$(HOPR)")
  field(DRVL, "$(MDEL)")
  field(MDEL, "-1")
  field(PINI, "YES")
  field(VAL, "$(RES)")
}

#! Further lines contain data used by VisualDCT
#! View(1901,2122,1.0)
#! Record("$(DEV):$(SECN)",2122,2164,0,0,"$(DEV):$(SECN)")
#! Field("$(DEV):$(SECN).VAL",16777215,1,"$(DEV):$(SECN).VAL")
#! Field("$(DEV):$(SECN).INPC",16777215,0,"$(DEV):$(SECN).INPC")
#! Link("$(DEV):$(SECN).INPC","$(DEV):$(SECN).VAL")
#! Field("$(DEV):$(SECN).FLNK",16777215,1,"$(DEV):$(SECN).FLNK")
#! Link("$(DEV):$(SECN).FLNK","$(DEV):$(SECN)HST")
#! Record("$(DEV):$(SECN)HST",2440,2492,0,0,"$(DEV):$(SECN)HST")
#! Field("$(DEV):$(SECN)HST.INP",16777215,0,"$(DEV):$(SECN)HST.INP")
#! Link("$(DEV):$(SECN)HST.INP","$(DEV):$(SECN).VAL")
#! Record("$(DEV):$(SECN)RES",2140,2572,0,1,"$(DEV):$(SECN)RES")
#! TextBox(TB4,2360,2160,2700,2440,0,"Dialog",12,1,16777215,"Macros:\nDEV = PRIM:LOCA:UNIT\nSECN = for BPMS- TMIT, X, Y\n            = for TORO- TMIT\n            = for ARRY- DATA\n            = for pattern - PULSEID, YY, PP, MODIFIER1 to 5\nCALC = Calculation based on A and B\nA = First Input to Calculation\nB = Second Input to Calculation\nEGU = Engineering Units \nHOPR, LOPR  =High and Low Operating Limits\nPREC = Precision (# after the decimal point)\nADEL = Archive Delta Amount\nMDEL = Monitor Delta Amount\n,null)
#! TextBox(TB3,2120,2140,2340,2180,0,"Dialog",14,1,16777215,"Simulated BSAC Input",null)
#! TextBox(TB1,2047,2511,2307,2571,0,"Dialog",12,0,16777215,"$(DEV):$(SECN)\n  is processed by $(DEV):FANOUT.LNKx\n",null)
