diff --git a/.gitignore b/.gitignore
index b2cd8c1..1724390 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+envPaths
*~
O.*
bin
@@ -7,6 +8,5 @@ data
documentation
lib
.svn*
-iocs/*IOC*
-iocs/example
.idea
+*.local
diff --git a/ADPhantomApp/Db/Makefile b/ADPhantomApp/Db/Makefile
index 8a62897..f4dbb8b 100644
--- a/ADPhantomApp/Db/Makefile
+++ b/ADPhantomApp/Db/Makefile
@@ -13,6 +13,7 @@ include $(TOP)/configure/CONFIG
#
DB += phantomCamera.template
DB += phantomCine.template
+DB += phatom_settings.req
#----------------------------------------------------
# In a Diamond IOC Application, build db files from
diff --git a/ADPhantomApp/Db/phantomCamera.template b/ADPhantomApp/Db/phantomCamera.template
index e6423a1..1997602 100644
--- a/ADPhantomApp/Db/phantomCamera.template
+++ b/ADPhantomApp/Db/phantomCamera.template
@@ -18,6 +18,54 @@ record(calcout, "$(P)$(R)AcqNotify")
field(SCAN, "1 second")
}
+record(ao, "$(P)$(R)AcquireTimeMs") {
+ field(DTYP, "Soft Channel")
+ field(DESC, "Acquisition time in milliseconds")
+ field(FLNK, "$(P)$(R)CalcAcquireTime PP NMS")
+ field(EGU, "ms")
+}
+
+record(calcout, "$(P)$(R)CalcAcquireTime") {
+ field(DTYP, "Soft Channel")
+ field(INPA, "$(P)$(R)AcquireTimeMs")
+ field(CALC, "A / 1000")
+ field(OOPT, "On Change")
+ field(OUT, "$(P)$(R)AcquireTime PP NMS")
+}
+
+record(calcout, "$(P)$(R)AcquireTimeMs_RBV") {
+ field(DTYP, "Soft Channel")
+ field(INPA, "$(P)$(R)AcquireTime_RBV")
+ field(CALC, "A * 1000")
+ field(EGU, "ms")
+ field(SCAN, "1 second")
+}
+
+
+record(ao, "$(P)$(R)AcquirePeriodMs") {
+ field(DTYP, "Soft Channel")
+ field(DESC, "Acquisition Period in milliseconds")
+ field(FLNK, "$(P)$(R)CalcAcquirePeriod PP NMS")
+ field(EGU, "ms")
+}
+
+record(calcout, "$(P)$(R)CalcAcquirePeriod") {
+ field(DTYP, "Soft Channel")
+ field(INPA, "$(P)$(R)AcquirePeriodMs")
+ field(CALC, "A / 1000")
+ field(OOPT, "On Change")
+ field(OUT, "$(P)$(R)AcquirePeriod PP NMS")
+}
+
+record(calcout, "$(P)$(R)AcquirePeriodMs_RBV") {
+ field(DTYP, "Soft Channel")
+ field(INPA, "$(P)$(R)AcquirePeriod_RBV")
+ field(CALC, "A * 1000")
+ field(EGU, "ms")
+ field(SCAN, "1 second")
+}
+
+
################################################################
###
### Partition and Cine Count
@@ -647,6 +695,7 @@ record(longout, "$(P)$(R)EDR")
{
field(DESC, "Extended Dynamic Range in ns")
field(DTYP, "asynInt32")
+ field(EGU, "ns")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PHANTOM_EDR")
}
@@ -654,6 +703,7 @@ record(longin, "$(P)$(R)EDR_RBV")
{
field(DESC, "Extended Dynamic Range in ns")
field(DTYP, "asynInt32")
+ field(EGU, "ns")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PHANTOM_EDR")
field(SCAN, "I/O Intr")
}
@@ -662,6 +712,7 @@ record(longout, "$(P)$(R)FrameDelay")
{
field(DESC, "Frame Delay in us")
field(DTYP, "asynInt32")
+ field(EGU, "us")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PHANTOM_FRAME_DELAY")
}
@@ -669,6 +720,7 @@ record(longin, "$(P)$(R)FrameDelay_RBV")
{
field(DESC, "Frame Delay in us")
field(DTYP, "asynInt32")
+ field(EGU, "us")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PHANTOM_FRAME_DELAY")
field(SCAN, "I/O Intr")
}
diff --git a/ADPhantomApp/Db/phantom_settings.req b/ADPhantomApp/Db/phantom_settings.req
new file mode 100644
index 0000000..3c43fd0
--- /dev/null
+++ b/ADPhantomApp/Db/phantom_settings.req
@@ -0,0 +1,37 @@
+file "ADBase_settings.req", P=$(P), R=$(R)
+
+# ADPhantom specific settings
+$(P)$(R)AcquireTimeMs
+$(P)$(R)PostTrigFrames
+$(P)$(R)AutoAdvance
+$(P)$(R)AutoSave
+$(P)$(R)AutoRestart
+$(P)$(R)AutoBref
+$(P)$(R)CineName
+$(P)$(R)SelectedCine
+$(P)$(R)DownloadStartFrame
+$(P)$(R)DownloadEndFrame
+$(P)$(R)DownloadStartCine
+$(P)$(R)DownloadEndCine
+$(P)$(R)DownloadFrameMode
+$(P)$(R)DownloadSpeed
+$(P)$(R)MarkCineSaved
+$(P)$(R)ExtSyncType
+$(P)$(R)EDR
+$(P)$(R)FrameDelay
+$(P)$(R)TriggerEdge
+$(P)$(R)TriggerFilter
+$(P)$(R)ReadySignal
+$(P)$(R)Aux1PinMode
+$(P)$(R)Aux2PinMode
+$(P)$(R)Aux4PinMode
+$(P)$(R)QuietFan
+$(P)$(R)AutoTriggerX
+$(P)$(R)AutoTriggerY
+$(P)$(R)AutoTriggerW
+$(P)$(R)AutoTriggerH
+$(P)$(R)AutoTriggerThresh
+$(P)$(R)AutoTriggerArea
+$(P)$(R)AutoTriggerInterval
+$(P)$(R)AutoTriggerMode
+$(P)$(R)SelectPixelDataFormat
diff --git a/ADPhantomApp/Makefile b/ADPhantomApp/Makefile
index 7b06cab..51298dd 100644
--- a/ADPhantomApp/Makefile
+++ b/ADPhantomApp/Makefile
@@ -4,7 +4,7 @@ DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *src*))
DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *Src*))
DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *db*))
DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *Db*))
-DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *opi*))
+DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *op*))
DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard protocol))
include $(TOP)/configure/RULES_DIRS
diff --git a/ADPhantomApp/op/Makefile b/ADPhantomApp/op/Makefile
new file mode 100644
index 0000000..aa4a26c
--- /dev/null
+++ b/ADPhantomApp/op/Makefile
@@ -0,0 +1,8 @@
+TOP = ../..
+include $(TOP)/configure/CONFIG
+
+DIRS += symbol
+DIRS += edl
+DIRS += bob
+
+include $(TOP)/configure/RULES_DIRS
diff --git a/ADPhantomApp/opi/Makefile b/ADPhantomApp/op/bob/Makefile
similarity index 100%
rename from ADPhantomApp/opi/Makefile
rename to ADPhantomApp/op/bob/Makefile
diff --git a/ADPhantomApp/op/bob/phantomBase.bob b/ADPhantomApp/op/bob/phantomBase.bob
new file mode 100644
index 0000000..08c5387
--- /dev/null
+++ b/ADPhantomApp/op/bob/phantomBase.bob
@@ -0,0 +1,2376 @@
+
+
+
+ phantomBase
+ 190
+ 330
+ 390
+ 470
+
+
+
+
+ 5
+ 5
+
+ EDM activeRectangleClass
+ 200
+ 325
+ 186
+ 141
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 200
+ 110
+ 186
+ 206
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 5
+ 110
+ 186
+ 356
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ N/A
+ 325
+ 355
+ 55
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 145
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 120
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 140
+ 170
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 170
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 140
+ 240
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 240
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 140
+ 265
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 265
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 290
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 140
+ 290
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 140
+ 315
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 315
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 140
+ 340
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 340
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 140
+ 365
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 365
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 140
+ 390
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ N/A
+ 90
+ 390
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeRectangleClass
+ 5
+ 10
+ 381
+ 86
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Info
+ 5
+ 5
+ 19
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM activeXTextClass
+ Port
+ 10
+ 20
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)PortName_RBV
+ 50
+ 20
+ 140
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)Manufacturer_RBV
+ 10
+ 70
+ 180
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)Model_RBV
+ 240
+ 70
+ 140
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Model
+ 200
+ 70
+ 80
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Image
+ 5
+ 105
+ 31
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM activeXTextClass
+ Y
+ 140
+ 195
+ 45
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Data Type
+ 10
+ 120
+ 80
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Sensor Size
+ 10
+ 215
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ X
+ 90
+ 195
+ 45
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Colour Mode
+ 10
+ 145
+ 80
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Binning
+Size
+ 10
+ 240
+ 80
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Region
+Start
+ 10
+ 290
+ 80
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Region
+Size
+ 10
+ 340
+ 80
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Reverse?
+ 10
+ 390
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Image Size
+ 10
+ 415
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)ArraySizeX_RBV
+ 90
+ 415
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)ArraySizeY_RBV
+ 140
+ 415
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Image Bytes
+ 10
+ 440
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)ArraySize_RBV
+ 90
+ 440
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Gain
+ 10
+ 175
+ 80
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Acquire
+ 205
+ 255
+ 75
+ 30
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Status
+ 200
+ 320
+ 32
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM ByteClass
+ $(P)$(R)Acquire
+ 260
+ 260
+ 20
+ 1
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeMessageButtonClass
+
+
+ $(pv_name)
+ 1
+ Start
+
+
+ $(P)$(R)Acquire
+ Start
+ 285
+ 255
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeMessageButtonClass
+
+
+ $(pv_name)
+ 0
+ Stop
+
+
+ $(P)$(R)Acquire
+ Stop
+ 335
+ 255
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)DetectorState_RBV
+ 240
+ 20
+ 140
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Total Frame Count
+ 205
+ 355
+ 120
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Complete & Valid
+ 205
+ 405
+ 115
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)StatusMessage_RBV
+ 10
+ 45
+ 370
+
+
+
+
+
+
+
+
+
+
+
+
+ 6
+ 1
+ 1
+
+
+ EDM relatedDisplayClass
+
+
+ ../../../../ADCore/ADApp/op/bob/autoconvert/ADBase.bob
+ tab
+ Open Display
+
+
+ Advanced...
+ 205
+ 290
+ 175
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ $(actions)
+
+
+ EDM activeXTextClass
+ State
+ 200
+ 20
+ 55
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM Group 0
+ 85
+ 360
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)SizeX.DISA
+
+
+
+ EDM TextentryClass
+ $(P)$(R)SizeX
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 1
+ 135
+ 360
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)SizeY.DISA
+
+
+
+ EDM TextentryClass
+ $(P)$(R)SizeY
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 2
+ 85
+ 335
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)SizeX_RBV.DISA
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)SizeX_RBV
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+ EDM Group 3
+ 135
+ 335
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)SizeY_RBV.DISA
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)SizeY_RBV
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+ EDM Group 4
+ 135
+ 310
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)MinY.DISA
+
+
+
+ EDM TextentryClass
+ $(P)$(R)MinY
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 5
+ 85
+ 310
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)MinX.DISA
+
+
+
+ EDM TextentryClass
+ $(P)$(R)MinX
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 6
+ 85
+ 285
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)MinX_RBV.DISA
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)MinX_RBV
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+ EDM Group 7
+ 135
+ 285
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)MinY_RBV.DISA
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)MinY_RBV
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+ EDM Group 8
+ 135
+ 260
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)BinY.DISA
+
+
+
+ EDM TextentryClass
+ $(P)$(R)BinY
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 9
+ 85
+ 260
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)BinX.DISA
+
+
+
+ EDM TextentryClass
+ $(P)$(R)BinX
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 10
+ 85
+ 235
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)BinX_RBV.DISA
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)BinX_RBV
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+ EDM Group 11
+ 135
+ 235
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)BinY_RBV.DISA
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)BinY_RBV
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+ EDM Group 12
+ 85
+ 165
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)Gain.DISA
+
+
+
+ EDM TextentryClass
+ $(P)$(R)Gain
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 13
+ 135
+ 165
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)Gain_RBV.DISA
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)Gain_RBV
+ 5
+ 5
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+ EDM Group 14
+ 85
+ 140
+ 105
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)ColorMode.DISA
+
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)ColorMode
+ 5
+ 5
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ EDM Group 15
+ 85
+ 115
+ 105
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)DataType.DISA
+
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)DataType
+ 5
+ 5
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)MaxSizeX_RBV
+ 90
+ 215
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)MaxSizeY_RBV
+ 140
+ 215
+ 45
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM Group 20
+ 135
+ 385
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)ReverseY.DISA
+
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)ReverseY
+ 5
+ 5
+ 45
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ EDM Group 21
+ 85
+ 385
+ 55
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)ReverseX.DISA
+
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)ReverseX
+ 5
+ 5
+ 45
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)TotalFrameCount_RBV
+ 325
+ 355
+ 55
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM ByteClass
+ $(P)$(R)State_RBV.B1
+ 335
+ 405
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)State_RBV.B2
+ 335
+ 425
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)State_RBV.B3
+ 335
+ 445
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Trigger Received
+ 205
+ 445
+ 115
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Waiting for Trigger
+ 205
+ 425
+ 125
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)ArrayCounter_RBV
+ 325
+ 380
+ 55
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Post Trigger Count
+ 205
+ 380
+ 120
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM ByteClass
+ $(P)$(R)AcqNotify
+ 325
+ 335
+ 55
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Acquisition Active
+ 205
+ 335
+ 120
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass_1
+ Acquisition Period (ms)
+ 205
+ 170
+ 140
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM Group 16_1
+ 200
+ 145
+ 95
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)AcquireTime.DISA
+
+
+
+ EDM TextentryClass_1
+ $(P)$(R)AcquireTimeMs
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 6
+ false
+
+
+
+ EDM Group 17_1
+ 290
+ 145
+ 95
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)AcquireTime_RBV.DISA
+
+
+
+ EDM TextupdateClass_1
+ $(P)$(R)AcquireTimeMs_RBV
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 6
+ false
+ 1
+ 1
+
+
+
+ EDM Group 18_1
+ 290
+ 185
+ 95
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)AcquirePeriod_RBV.DISA
+
+
+
+ EDM TextupdateClass_2
+ $(P)$(R)AcquirePeriodMs_RBV
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 6
+ false
+ 1
+ 1
+
+
+
+ EDM Group 19_1
+ 200
+ 185
+ 95
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)AcquirePeriod.DISA
+
+
+
+ EDM TextentryClass_2
+ $(P)$(R)AcquirePeriodMs
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 6
+ false
+
+
+
+ EDM activeXTextClass_2
+ Exposure (ms)
+ 205
+ 130
+ 90
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
diff --git a/ADPhantomApp/op/bob/phantomCine.bob b/ADPhantomApp/op/bob/phantomCine.bob
new file mode 100644
index 0000000..8e72fa0
--- /dev/null
+++ b/ADPhantomApp/op/bob/phantomCine.bob
@@ -0,0 +1,9867 @@
+
+
+
+ phantomCine
+ 688
+ 260
+ 1085
+ 670
+
+
+
+
+ 5
+ 5
+
+ EDM activeRectangleClass
+ 1086
+ 671
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 10
+ 20
+ 1061
+ 636
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)CineCount_RBV
+ 190
+ 610
+ 65
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Current Partition Size
+ 40
+ 615
+ 127
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM relatedDisplayClass
+
+
+ phantomPartitionConfirm.bob
+ tab
+
+
+ Re-Partition
+ 305
+ 605
+ 105
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Invalid
+ 95
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Valid
+ 145
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Cine
+ 15
+ 35
+ 80
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Ready
+ 195
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM Group 0
+ 15
+ 55
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 1
+
+ tab
+
+
+ Cine 1
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C1:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C1:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C1:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 1
+ 15
+ 80
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 2
+
+ tab
+
+
+ Cine 2
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C2:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C2:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C2:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 2
+ 15
+ 105
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 3
+
+ tab
+
+
+ Cine 3
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C3:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C3:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C3:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 3
+ 15
+ 130
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 4
+
+ tab
+
+
+ Cine 4
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C4:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C4:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C4:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 4
+ 15
+ 155
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 5
+
+ tab
+
+
+ Cine 5
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C5:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C5:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C5:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 5
+ 15
+ 180
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 6
+
+ tab
+
+
+ Cine 6
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C6:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C6:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C6:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 6
+ 15
+ 205
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 7
+
+ tab
+
+
+ Cine 7
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C7:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C7:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C7:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 7
+ 15
+ 230
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 8
+
+ tab
+
+
+ Cine 8
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C8:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C8:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C8:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Invalid
+ 450
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Valid
+ 500
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Cine
+ 370
+ 35
+ 80
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Ready
+ 550
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM Group 8
+ 15
+ 255
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 9
+
+ tab
+
+
+ Cine 9
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C9:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C9:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C9:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 9
+ 15
+ 280
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 10
+
+ tab
+
+
+ Cine 10
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C10:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C10:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C10:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 10
+ 15
+ 305
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 11
+
+ tab
+
+
+ Cine 11
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C11:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C11:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C11:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 11
+ 15
+ 330
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 12
+
+ tab
+
+
+ Cine 12
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C12:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C12:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C12:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 12
+ 15
+ 355
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 13
+
+ tab
+
+
+ Cine 13
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C13:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C13:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C13:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 13
+ 15
+ 380
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 14
+
+ tab
+
+
+ Cine 14
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C14:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C14:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C14:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 14
+ 15
+ 405
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 15
+
+ tab
+
+
+ Cine 15
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C15:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C15:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C15:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 15
+ 15
+ 430
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 16
+
+ tab
+
+
+ Cine 16
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C16:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C16:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C16:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Saved
+ 245
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM ByteClass
+ $(P)$(R)C1:State_RBV.B9
+ 255
+ 65
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C2:State_RBV.B9
+ 255
+ 90
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C3:State_RBV.B9
+ 255
+ 115
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C4:State_RBV.B9
+ 255
+ 140
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C5:State_RBV.B9
+ 255
+ 165
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C6:State_RBV.B9
+ 255
+ 190
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C7:State_RBV.B9
+ 255
+ 215
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C8:State_RBV.B9
+ 255
+ 240
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Saved
+ 600
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM ByteClass
+ $(P)$(R)C9:State_RBV.B9
+ 255
+ 265
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C10:State_RBV.B9
+ 255
+ 290
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C11:State_RBV.B9
+ 255
+ 315
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C12:State_RBV.B9
+ 255
+ 340
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C13:State_RBV.B9
+ 255
+ 365
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C14:State_RBV.B9
+ 255
+ 390
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C15:State_RBV.B9
+ 255
+ 415
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C16:State_RBV.B9
+ 255
+ 440
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C1:State_RBV.B8
+ 305
+ 65
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Active
+ 295
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Active
+ 650
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM ByteClass
+ $(P)$(R)C2:State_RBV.B8
+ 305
+ 90
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C3:State_RBV.B8
+ 305
+ 115
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C4:State_RBV.B8
+ 305
+ 140
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C5:State_RBV.B8
+ 305
+ 165
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C6:State_RBV.B8
+ 305
+ 190
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C7:State_RBV.B8
+ 305
+ 215
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C8:State_RBV.B8
+ 305
+ 240
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C9:State_RBV.B8
+ 305
+ 265
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C10:State_RBV.B8
+ 305
+ 290
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C11:State_RBV.B8
+ 305
+ 315
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C12:State_RBV.B8
+ 305
+ 340
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C13:State_RBV.B8
+ 305
+ 365
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C14:State_RBV.B8
+ 305
+ 390
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C15:State_RBV.B8
+ 305
+ 415
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C16:State_RBV.B8
+ 305
+ 440
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 16
+ 15
+ 455
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 17
+
+ tab
+
+
+ Cine 17
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C17:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C17:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C17:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 17
+ 15
+ 480
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 18
+
+ tab
+
+
+ Cine 18
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C18:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C18:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C18:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 18
+ 15
+ 505
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 19
+
+ tab
+
+
+ Cine 19
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C19:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C19:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C19:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 19
+ 15
+ 530
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 20
+
+ tab
+
+
+ Cine 20
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C20:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C20:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C20:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 20
+ 15
+ 555
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 21
+
+ tab
+
+
+ Cine 21
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C21:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C21:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C21:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C17:State_RBV.B9
+ 255
+ 465
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C18:State_RBV.B9
+ 255
+ 490
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C19:State_RBV.B9
+ 255
+ 515
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C20:State_RBV.B9
+ 255
+ 540
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C21:State_RBV.B9
+ 255
+ 565
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C17:State_RBV.B8
+ 305
+ 465
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C18:State_RBV.B8
+ 305
+ 490
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C19:State_RBV.B8
+ 305
+ 515
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C20:State_RBV.B8
+ 305
+ 540
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C21:State_RBV.B8
+ 305
+ 565
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 21
+ 370
+ 55
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 22
+
+ tab
+
+
+ Cine 22
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C22:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C22:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C22:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 22
+ 370
+ 80
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 23
+
+ tab
+
+
+ Cine 23
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C23:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C23:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C23:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 23
+ 370
+ 105
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 24
+
+ tab
+
+
+ Cine 24
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C24:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C24:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C24:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 24
+ 370
+ 130
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 25
+
+ tab
+
+
+ Cine 25
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C25:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C25:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C25:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 25
+ 370
+ 155
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 26
+
+ tab
+
+
+ Cine 26
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C26:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C26:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C26:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 26
+ 370
+ 180
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 27
+
+ tab
+
+
+ Cine 27
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C27:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C27:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C27:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 27
+ 370
+ 205
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 28
+
+ tab
+
+
+ Cine 28
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C28:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C28:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C28:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 28
+ 370
+ 230
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 29
+
+ tab
+
+
+ Cine 29
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C29:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C29:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C29:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 29
+ 370
+ 255
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 30
+
+ tab
+
+
+ Cine 30
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C30:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C30:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C30:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 30
+ 370
+ 280
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 31
+
+ tab
+
+
+ Cine 31
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C31:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C31:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C31:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 31
+ 370
+ 305
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 32
+
+ tab
+
+
+ Cine 32
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C32:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C32:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C32:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 32
+ 370
+ 330
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 33
+
+ tab
+
+
+ Cine 33
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C33:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C33:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C33:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 33
+ 370
+ 355
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 34
+
+ tab
+
+
+ Cine 34
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C34:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C34:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C34:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 34
+ 370
+ 380
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 35
+
+ tab
+
+
+ Cine 35
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C35:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C35:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C35:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 35
+ 370
+ 405
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 36
+
+ tab
+
+
+ Cine 36
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C36:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C36:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C36:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 36
+ 370
+ 430
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 37
+
+ tab
+
+
+ Cine 37
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C37:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C37:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C37:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C22:State_RBV.B9
+ 610
+ 65
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C23:State_RBV.B9
+ 610
+ 90
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C24:State_RBV.B9
+ 610
+ 115
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C25:State_RBV.B9
+ 610
+ 140
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C26:State_RBV.B9
+ 610
+ 165
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C27:State_RBV.B9
+ 610
+ 190
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C28:State_RBV.B9
+ 610
+ 215
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C29:State_RBV.B9
+ 610
+ 240
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C30:State_RBV.B9
+ 610
+ 265
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C31:State_RBV.B9
+ 610
+ 290
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C32:State_RBV.B9
+ 610
+ 315
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C33:State_RBV.B9
+ 610
+ 340
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C34:State_RBV.B9
+ 610
+ 365
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C35:State_RBV.B9
+ 610
+ 390
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C36:State_RBV.B9
+ 610
+ 415
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C37:State_RBV.B9
+ 610
+ 440
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C22:State_RBV.B8
+ 660
+ 65
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C23:State_RBV.B8
+ 660
+ 90
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C24:State_RBV.B8
+ 660
+ 115
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C25:State_RBV.B8
+ 660
+ 140
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C26:State_RBV.B8
+ 660
+ 165
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C27:State_RBV.B8
+ 660
+ 190
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C28:State_RBV.B8
+ 660
+ 215
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C29:State_RBV.B8
+ 660
+ 240
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C30:State_RBV.B8
+ 660
+ 265
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C31:State_RBV.B8
+ 660
+ 290
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C32:State_RBV.B8
+ 660
+ 315
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C33:State_RBV.B8
+ 660
+ 340
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C34:State_RBV.B8
+ 660
+ 365
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C35:State_RBV.B8
+ 660
+ 390
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C36:State_RBV.B8
+ 660
+ 415
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C37:State_RBV.B8
+ 660
+ 440
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 37
+ 370
+ 455
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 38
+
+ tab
+
+
+ Cine 38
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C38:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C38:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C38:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 38
+ 370
+ 480
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 39
+
+ tab
+
+
+ Cine 39
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C39:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C39:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C39:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 39
+ 370
+ 505
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 40
+
+ tab
+
+
+ Cine 40
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C40:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C40:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C40:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 40
+ 370
+ 530
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 41
+
+ tab
+
+
+ Cine 41
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C41:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C41:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C41:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 41
+ 370
+ 555
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 42
+
+ tab
+
+
+ Cine 42
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C42:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C42:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C42:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C38:State_RBV.B9
+ 610
+ 465
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C39:State_RBV.B9
+ 610
+ 490
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C40:State_RBV.B9
+ 610
+ 515
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C41:State_RBV.B9
+ 610
+ 540
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C42:State_RBV.B9
+ 610
+ 565
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C38:State_RBV.B8
+ 660
+ 465
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C39:State_RBV.B8
+ 660
+ 490
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C40:State_RBV.B8
+ 660
+ 515
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C41:State_RBV.B8
+ 660
+ 540
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C42:State_RBV.B8
+ 660
+ 565
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Invalid
+ 805
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Valid
+ 855
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Cine
+ 725
+ 35
+ 80
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Ready
+ 905
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Saved
+ 955
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Active
+ 1005
+ 35
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM Group 42
+ 725
+ 55
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 43
+
+ tab
+
+
+ Cine 43
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C43:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C43:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C43:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 43
+ 725
+ 80
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 44
+
+ tab
+
+
+ Cine 44
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C44:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C44:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C44:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 44
+ 725
+ 105
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 45
+
+ tab
+
+
+ Cine 45
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C45:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C45:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C45:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 45
+ 725
+ 130
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 46
+
+ tab
+
+
+ Cine 46
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C46:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C46:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C46:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 46
+ 725
+ 155
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 47
+
+ tab
+
+
+ Cine 47
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C47:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C47:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C47:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 47
+ 725
+ 180
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 48
+
+ tab
+
+
+ Cine 48
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C48:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C48:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C48:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 48
+ 725
+ 205
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 49
+
+ tab
+
+
+ Cine 49
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C49:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C49:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C49:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 49
+ 725
+ 230
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 50
+
+ tab
+
+
+ Cine 50
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C50:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C50:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C50:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 50
+ 725
+ 255
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 51
+
+ tab
+
+
+ Cine 51
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C51:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C51:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C51:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 51
+ 725
+ 280
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 52
+
+ tab
+
+
+ Cine 52
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C52:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C52:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C52:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 52
+ 725
+ 305
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 53
+
+ tab
+
+
+ Cine 53
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C53:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C53:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C53:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 53
+ 725
+ 330
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 54
+
+ tab
+
+
+ Cine 54
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C54:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C54:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C54:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 54
+ 725
+ 355
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 55
+
+ tab
+
+
+ Cine 55
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C55:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C55:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C55:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 55
+ 725
+ 380
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 56
+
+ tab
+
+
+ Cine 56
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C56:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C56:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C56:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 56
+ 725
+ 405
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 57
+
+ tab
+
+
+ Cine 57
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C57:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C57:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C57:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 57
+ 725
+ 430
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 58
+
+ tab
+
+
+ Cine 58
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C58:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C58:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C58:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C43:State_RBV.B9
+ 965
+ 65
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C44:State_RBV.B9
+ 965
+ 90
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C45:State_RBV.B9
+ 965
+ 115
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C46:State_RBV.B9
+ 965
+ 140
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C47:State_RBV.B9
+ 965
+ 165
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C48:State_RBV.B9
+ 965
+ 190
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C49:State_RBV.B9
+ 965
+ 215
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C50:State_RBV.B9
+ 965
+ 240
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C51:State_RBV.B9
+ 965
+ 265
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C52:State_RBV.B9
+ 965
+ 290
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C53:State_RBV.B9
+ 965
+ 315
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C54:State_RBV.B9
+ 965
+ 340
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C55:State_RBV.B9
+ 965
+ 365
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C56:State_RBV.B9
+ 965
+ 390
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C57:State_RBV.B9
+ 965
+ 415
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C58:State_RBV.B9
+ 965
+ 440
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C43:State_RBV.B8
+ 1015
+ 65
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C44:State_RBV.B8
+ 1015
+ 90
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C45:State_RBV.B8
+ 1015
+ 115
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C46:State_RBV.B8
+ 1015
+ 140
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C47:State_RBV.B8
+ 1015
+ 165
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C48:State_RBV.B8
+ 1015
+ 190
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C49:State_RBV.B8
+ 1015
+ 215
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C50:State_RBV.B8
+ 1015
+ 240
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C51:State_RBV.B8
+ 1015
+ 265
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C52:State_RBV.B8
+ 1015
+ 290
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C53:State_RBV.B8
+ 1015
+ 315
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C54:State_RBV.B8
+ 1015
+ 340
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C55:State_RBV.B8
+ 1015
+ 365
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C56:State_RBV.B8
+ 1015
+ 390
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C57:State_RBV.B8
+ 1015
+ 415
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C58:State_RBV.B8
+ 1015
+ 440
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 58
+ 725
+ 455
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 59
+
+ tab
+
+
+ Cine 59
+ 5
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C59:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C59:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C59:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 59
+ 725
+ 480
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 60
+
+ tab
+
+
+ Cine 60
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C60:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C60:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C60:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 60
+ 725
+ 505
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 61
+
+ tab
+
+
+ Cine 61
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C61:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C61:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C61:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 61
+ 725
+ 530
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 62
+
+ tab
+
+
+ Cine 62
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C62:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C62:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C62:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 62
+ 725
+ 555
+ 225
+ 30
+
+ true
+
+ EDM relatedDisplayClass
+
+
+ phantomCineDetails.bob
+
+ 63
+
+ tab
+
+
+ Cine 63
+ 4
+ 5
+ 70
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C63:State_RBV.B0
+ 89
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C63:State_RBV.B1
+ 139
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C63:State_RBV.B4
+ 189
+ 10
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C59:State_RBV.B9
+ 965
+ 465
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C60:State_RBV.B9
+ 965
+ 490
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C61:State_RBV.B9
+ 965
+ 515
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C62:State_RBV.B9
+ 965
+ 540
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C63:State_RBV.B9
+ 965
+ 565
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C59:State_RBV.B8
+ 1015
+ 465
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C60:State_RBV.B8
+ 1015
+ 490
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C61:State_RBV.B8
+ 1015
+ 515
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C62:State_RBV.B8
+ 1015
+ 540
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C63:State_RBV.B8
+ 1015
+ 565
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM relatedDisplayClass
+
+
+ phantomDownload.bob
+ tab
+
+
+ Download
+ 725
+ 605
+ 105
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM relatedDisplayClass
+
+
+ phantomDelete.bob
+ tab
+
+
+ Delete
+ 845
+ 605
+ 105
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ADPhantomApp/op/bob/phantomCineDetails.bob b/ADPhantomApp/op/bob/phantomCineDetails.bob
new file mode 100644
index 0000000..66af3f3
--- /dev/null
+++ b/ADPhantomApp/op/bob/phantomCineDetails.bob
@@ -0,0 +1,1174 @@
+
+
+
+ phantomCineDetails
+ 1125
+ 764
+ 390
+ 385
+
+
+
+
+ 5
+ 5
+
+ EDM activeRectangleClass
+ 401
+ 386
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 5
+ 15
+ 391
+ 361
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Cine File C$(cine)
+ 5
+ 5
+ 89
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)C$(cine):Width_RBV
+ 120
+ 50
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Width
+ 20
+ 55
+ 31
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)C$(cine):FrameCount_RBV
+ 120
+ 100
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Frame Count
+ 20
+ 105
+ 68
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)C$(cine):FirstFrame_RBV
+ 120
+ 125
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ First Frame
+ 20
+ 130
+ 60
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)C$(cine):LastFrame_RBV
+ 120
+ 150
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Last Frame
+ 20
+ 155
+ 59
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)C$(cine):Height_RBV
+ 120
+ 75
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Height
+ 20
+ 80
+ 35
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM Group 0
+ 210
+ 20
+ 175
+ 210
+
+ true
+
+ EDM activeXTextClass
+ Complete & Valid
+ 5
+ 25
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B1
+ 140
+ 25
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Trigger Received
+ 5
+ 65
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Waiting for Trigger
+ 5
+ 45
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B0
+ 140
+ 5
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B2
+ 140
+ 45
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B3
+ 140
+ 65
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B4
+ 140
+ 85
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B5
+ 140
+ 105
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B6
+ 140
+ 125
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B7
+ 140
+ 145
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B8
+ 140
+ 165
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)C$(cine):State_RBV.B9
+ 140
+ 185
+ 30
+ 15
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Invalid
+ 5
+ 5
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Ready
+ 5
+ 85
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Default Copy
+ 5
+ 105
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Can Accept a Trigger
+ 5
+ 125
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Preview Cine
+ 5
+ 145
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Active Cine
+ 5
+ 165
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Cine Content Saved
+ 5
+ 185
+ 130
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)C$(cine):Name_RBV
+ 60
+ 25
+ 145
+
+
+
+
+
+
+
+
+
+
+
+
+ 6
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Name
+ 20
+ 30
+ 30
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)DownloadStartFrame_RBV
+ 185
+ 230
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextentryClass
+ $(P)$(R)DownloadStartFrame
+ 135
+ 230
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Download from:
+ 20
+ 235
+ 84
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextentryClass
+ $(P)$(R)DownloadEndFrame
+ 260
+ 230
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)DownloadEndFrame_RBV
+ 310
+ 230
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ to:
+ 240
+ 235
+ 15
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)DownloadCount_RBV
+ 145
+ 255
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Download counter:
+ 20
+ 260
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM Group 1
+ 270
+ 330
+ 95
+ 40
+
+ true
+
+
+
+ false
+
+
+ true
+
+ $(P)$(R)DownloadCount_RBV
+
+
+
+ EDM activeXTextClass
+ Download in
+progress.
+ 5
+ 5
+ 85
+ 30
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ 1
+ 1
+
+
+
+ EDM Group 2
+ 270
+ 330
+ 95
+ 40
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)DownloadCount_RBV
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Download
+ $(pv_name)
+ $(cine)
+
+
+ $(P)$(R)Download
+ Download
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM Group 3
+ 270
+ 295
+ 95
+ 40
+
+ true
+
+
+
+ false
+
+
+ true
+
+ $(P)$(R)DownloadCount_RBV
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Abort
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)AbortDownload
+ Abort
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Pixel Token:
+ 20
+ 310
+ 92
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)SelectPixelDataFormat
+ 135
+ 310
+ 74
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeXTextClass
+ Download Speed:
+ 20
+ 340
+ 110
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)DownloadSpeed
+ 135
+ 340
+ 74
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeXTextClass
+ Dropped packets:
+ 20
+ 285
+ 93
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)DroppedPackets_RBV
+ 145
+ 280
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
diff --git a/ADPhantomApp/op/bob/phantomDelete.bob b/ADPhantomApp/op/bob/phantomDelete.bob
new file mode 100644
index 0000000..3b9ae0f
--- /dev/null
+++ b/ADPhantomApp/op/bob/phantomDelete.bob
@@ -0,0 +1,309 @@
+
+
+
+ phantomDelete
+ 1380
+ 483
+ 400
+ 175
+
+
+
+
+ 5
+ 5
+
+ EDM activeRectangleClass
+ 401
+ 176
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 5
+ 15
+ 391
+ 156
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Delete
+ 5
+ 5
+ 2
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM Group 0
+ 270
+ 125
+ 95
+ 40
+
+ true
+
+ EDM activeMessageButtonClass
+
+
+ Delete
+ $(pv_name)
+ 0
+
+
+ $(P)$(R)Delete
+ Delete
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Cines:
+ 20
+ 100
+ 37
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)DeleteStartCine_RBV
+ 140
+ 95
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextentryClass
+ $(P)$(R)DeleteStartCine
+ 90
+ 95
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextentryClass
+ $(P)$(R)DeleteEndCine
+ 215
+ 95
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)DeleteEndCine_RBV
+ 265
+ 95
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ to:
+ 195
+ 100
+ 15
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Delete cine deta
+ 20
+ 35
+ 2
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Delete cine data
+ 130
+ 25
+ 126
+ 17
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Status:
+ 20
+ 65
+ 40
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)StatusMessage_RBV
+ 75
+ 60
+ 315
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
diff --git a/ADPhantomApp/op/bob/phantomDetails.bob b/ADPhantomApp/op/bob/phantomDetails.bob
new file mode 100644
index 0000000..361f881
--- /dev/null
+++ b/ADPhantomApp/op/bob/phantomDetails.bob
@@ -0,0 +1,1718 @@
+
+
+
+ phantomDetails
+ 300
+ 148
+ 1060
+ 314
+
+
+
+
+ 5
+ 5
+
+ EDM activeRectangleClass
+ 1091
+ 316
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 10
+ 250
+ 686
+ 51
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 10
+ 20
+ 331
+ 216
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Camera Details
+ 10
+ 10
+ 2
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)SensorTemp_RBV
+ 235
+ 30
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Sensor Temperature (deg C)
+ 25
+ 35
+ 167
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)CameraTemp_RBV
+ 235
+ 55
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Camera Temperature (deg C)
+ 25
+ 60
+ 172
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)ThermoPower_RBV
+ 235
+ 80
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Thermo Electric Power (%)
+ 25
+ 85
+ 157
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)FanPower_RBV
+ 235
+ 105
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Fan Power (%)
+ 25
+ 110
+ 87
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)SettingsSlot_RBV
+ 250
+ 265
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)SettingsSlot
+ 150
+ 265
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeXTextClass
+ User Settings Slot
+ 25
+ 270
+ 104
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMessageButtonClass
+
+
+ Save
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)SettingsSave
+ Save
+ 345
+ 265
+ 105
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Load
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)SettingsLoad
+ Load
+ 460
+ 265
+ 105
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Sync Clock
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)SyncClock
+ Sync Clock
+ 580
+ 265
+ 105
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Fan Quiet Mode
+ 25
+ 135
+ 94
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)QuietFan
+ 135
+ 130
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)QuietFan_RBV
+ 235
+ 130
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeRectangleClass
+ 365
+ 20
+ 331
+ 216
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)Aux1PinMode_RBV
+ 235
+ 155
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Aux1 Pin Mode
+ 25
+ 160
+ 89
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)Aux1PinMode
+ 135
+ 155
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)Aux2PinMode_RBV
+ 235
+ 180
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Aux2 Pin Mode
+ 25
+ 185
+ 89
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)Aux2PinMode
+ 135
+ 180
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)Aux4PinMode_RBV
+ 235
+ 205
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Aux4 Pin Mode
+ 25
+ 210
+ 89
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)Aux4PinMode
+ 135
+ 205
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeXTextClass
+ EDR (ns)
+ 380
+ 35
+ 52
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextentryClass
+ $(P)$(R)EDR
+ 490
+ 30
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)EDR_RBV
+ 590
+ 30
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Ready Signal
+ 380
+ 160
+ 76
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Trigger Filter (us)
+ 380
+ 135
+ 106
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Trigger Edge
+ 380
+ 110
+ 75
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Frame Delay (us)
+ 380
+ 85
+ 102
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ External Sync
+ 380
+ 60
+ 80
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextentryClass
+ $(P)$(R)TriggerFilter
+ 490
+ 130
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextentryClass
+ $(P)$(R)FrameDelay
+ 490
+ 80
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)ReadySignal
+ 490
+ 155
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)TriggerEdge
+ 490
+ 105
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)ExtSyncType
+ 490
+ 55
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)ReadySignal_RBV
+ 590
+ 155
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)TriggerFilter_RBV
+ 590
+ 130
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)TriggerEdge_RBV
+ 590
+ 105
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)FrameDelay_RBV
+ 590
+ 80
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)ExtSyncType_RBV
+ 590
+ 55
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeRectangleClass
+ 720
+ 20
+ 331
+ 216
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Auto Trigger
+ 720
+ 10
+ 2
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM activeXTextClass
+ Auto Trigger
+ 735
+ 35
+ 74
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoTriggerMode_RBV
+ 945
+ 30
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ AT Threshold
+ 735
+ 160
+ 78
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ AT Y Size
+ 735
+ 135
+ 56
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ AT X Size
+ 735
+ 110
+ 56
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ AT Y Centre
+ 735
+ 85
+ 71
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ AT X Centre
+ 735
+ 60
+ 71
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextentryClass
+ $(P)$(R)AutoTriggerH
+ 845
+ 130
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextentryClass
+ $(P)$(R)AutoTriggerY
+ 845
+ 80
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoTriggerThresh_RBV
+ 945
+ 155
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoTriggerH_RBV
+ 945
+ 130
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoTriggerW_RBV
+ 945
+ 105
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoTriggerY_RBV
+ 945
+ 80
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoTriggerX_RBV
+ 945
+ 55
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)AutoTriggerMode
+ 845
+ 30
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextentryClass
+ $(P)$(R)AutoTriggerX
+ 845
+ 55
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextentryClass
+ $(P)$(R)AutoTriggerW
+ 845
+ 105
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextentryClass
+ $(P)$(R)AutoTriggerThresh
+ 845
+ 155
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ AT Area (%)
+ 735
+ 185
+ 72
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextentryClass
+ $(P)$(R)AutoTriggerArea
+ 845
+ 180
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoTriggerArea_RBV
+ 945
+ 180
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ AT Interval
+ 735
+ 210
+ 65
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextentryClass
+ $(P)$(R)AutoTriggerInterval
+ 845
+ 205
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoTriggerInterval_RBV
+ 945
+ 205
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM relatedDisplayClass
+
+
+ phantomCine.bob
+ tab
+
+
+ Cines
+ 975
+ 265
+ 70
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Auto-save Cines
+ 380
+ 185
+ 94
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)AutoSave
+ 490
+ 180
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoSave_RBV
+ 590
+ 180
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Auto-restart
+ 380
+ 210
+ 69
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)AutoRestart
+ 490
+ 205
+ 95
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoRestart_RBV
+ 590
+ 205
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
diff --git a/ADPhantomApp/op/bob/phantomDownload.bob b/ADPhantomApp/op/bob/phantomDownload.bob
new file mode 100644
index 0000000..0c2a26c
--- /dev/null
+++ b/ADPhantomApp/op/bob/phantomDownload.bob
@@ -0,0 +1,782 @@
+
+
+
+ phantomDownload
+ 708
+ 428
+ 401
+ 340
+
+
+
+
+ 5
+ 5
+
+ EDM activeRectangleClass
+ 401
+ 341
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 5
+ 9
+ 391
+ 322
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Download
+ 5
+ 5
+ 49
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)DownloadStartFrame_RBV
+ 140
+ 95
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextentryClass
+ $(P)$(R)DownloadStartFrame
+ 90
+ 95
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextentryClass
+ $(P)$(R)DownloadEndFrame
+ 215
+ 95
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)DownloadEndFrame_RBV
+ 265
+ 95
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ to:
+ 195
+ 100
+ 15
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)DownloadCount_RBV
+ 143
+ 257
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Download counter:
+ 18
+ 262
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM Group 0
+ 266
+ 282
+ 95
+ 40
+
+ true
+
+
+
+ false
+
+
+ true
+
+ $(P)$(R)DownloadCount_RBV
+
+
+
+ EDM activeXTextClass
+ Download in
+progress.
+ 5
+ 5
+ 85
+ 30
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ 1
+ 1
+
+
+
+ EDM Group 1
+ 266
+ 281
+ 95
+ 40
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)DownloadCount_RBV
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Download
+ $(pv_name)
+ 0
+
+
+ $(P)$(R)Download
+ Download
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Cines:
+ 20
+ 70
+ 34
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)DownloadStartCine_RBV
+ 140
+ 65
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextentryClass
+ $(P)$(R)DownloadStartCine
+ 90
+ 65
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextentryClass
+ $(P)$(R)DownloadEndCine
+ 215
+ 65
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)DownloadEndCine_RBV
+ 265
+ 65
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ to:
+ 195
+ 70
+ 15
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Frames:
+ 20
+ 100
+ 43
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Status
+ 20
+ 35
+ 34
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)StatusMessage_RBV
+ 70
+ 30
+ 315
+
+
+
+
+
+
+
+
+
+
+
+
+ 6
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Frame limit mode:
+ 18
+ 197
+ 95
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)DownloadFrameMode
+ 143
+ 192
+ 110
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM Group 2
+ 265
+ 244
+ 95
+ 40
+
+ true
+
+
+
+ false
+
+
+ true
+
+ $(P)$(R)DownloadCount_RBV
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Abort
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)AbortDownload
+ Abort
+ 5
+ 5
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Mark cines saved:
+ 18
+ 227
+ 95
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)MarkCineSaved
+ 143
+ 222
+ 110
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)SelectPixelDataFormat
+ 143
+ 162
+ 110
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeXTextClass
+ Pixel Token:
+ 19
+ 165
+ 92
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)DownloadSpeed
+ 143
+ 132
+ 110
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM activeXTextClass
+ Download Speed:
+ 19
+ 135
+ 110
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ EDM activeXTextClass
+ Dropped packets:
+ 18
+ 294
+ 93
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)DroppedPackets_RBV
+ 143
+ 289
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)FrameReadSpeed_RBV
+ 270
+ 133
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ fps
+ 360
+ 133
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
diff --git a/ADPhantomApp/op/bob/phantomPartitionConfirm.bob b/ADPhantomApp/op/bob/phantomPartitionConfirm.bob
new file mode 100644
index 0000000..5f4d10d
--- /dev/null
+++ b/ADPhantomApp/op/bob/phantomPartitionConfirm.bob
@@ -0,0 +1,150 @@
+
+
+
+ phantomPartitionConfirm
+ 337
+ 171
+ 436
+ 171
+
+
+
+
+ 5
+ 5
+
+ EDM activeRectangleClass
+ 436
+ 171
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 10
+ 20
+ 416
+ 141
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Re-Partition Cine Files
+ 10
+ 10
+ 139
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM activeXTextClass
+ Changing the Cine file partition will invalidate all Cine files. Make
+sure you have saved data before changing the partition size.
+ 20
+ 40
+ 390
+ 26
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)CineCount_RBV
+ 275
+ 80
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextentryClass
+ $(P)$(R)PartitionCines
+ 185
+ 80
+ 80
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Partition Memory
+ 65
+ 85
+ 102
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
diff --git a/ADPhantomApp/op/bob/phantomTop.bob b/ADPhantomApp/op/bob/phantomTop.bob
new file mode 100644
index 0000000..76f7427
--- /dev/null
+++ b/ADPhantomApp/op/bob/phantomTop.bob
@@ -0,0 +1,977 @@
+
+
+
+ phantomTop
+
+ DEV:PH1:
+ cam1:
+
+ 1100
+ 260
+ 400
+ 830
+
+
+
+
+ 5
+ 5
+
+ EDM activeRectangleClass
+ 470
+ 391
+ 351
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 5
+ 475
+ 176
+ 46
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activePipClass
+ phantomBase.bob
+ 390
+ 470
+ true
+
+
+ EDM activeXTextClass
+ Live Preview
+ 5
+ 475
+ 63
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM activeRectangleClass
+ 185
+ 475
+ 201
+ 46
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Connection
+ 185
+ 475
+ 56
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)CONNECTED_RBV
+ 270
+ 495
+ 110
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM Group 0
+ 185
+ 490
+ 85
+ 30
+
+ true
+
+
+
+ true
+
+
+ false
+
+ $(P)$(R)CONNECTED_RBV
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Reconnect
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)CONNECT
+ Reconnect
+ 5
+ 5
+ 75
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Start
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)Preview
+ Start
+ 10
+ 495
+ 55
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Stop
+ $(pv_name)
+ 0
+
+
+ $(P)$(R)Preview
+ Stop
+ 75
+ 495
+ 55
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM ByteClass
+ $(P)$(R)Preview_RBV
+ 145
+ 495
+ 20
+ 1
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeRectangleClass
+ 5
+ 585
+ 381
+ 201
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Cine File
+ 5
+ 575
+ 44
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM activeXTextClass
+ Cine Name Prefix
+ 20
+ 620
+ 91
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)PostTrigFrames_RBV
+ 265
+ 660
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Post Trigger Frames
+ 20
+ 665
+ 107
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)MaxFrameCount_RBV
+ 265
+ 685
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Maximum Frame Count
+ 20
+ 690
+ 122
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeRectangleClass
+ 185
+ 535
+ 201
+ 36
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeMessageButtonClass
+
+
+ Trigger
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)SendSoftwareTrigger
+ Trigger
+ 195
+ 540
+ 75
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Software Trigger
+ 185
+ 525
+ 82
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM relatedDisplayClass
+
+
+ Open Display
+ phantomDetails.bob
+ tab
+
+
+ Details
+ 5
+ 790
+ 70
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ $(actions)
+
+
+ EDM relatedDisplayClass
+
+
+ Open Display
+ phantomCine.bob
+ tab
+
+
+ Cines
+ 85
+ 790
+ 70
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ $(actions)
+
+
+ EDM activeXTextDspClass
+ $(P)$(R)CineName
+ 180
+ 615
+ 170
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ 6
+ false
+
+
+ EDM TextentryClass
+ $(P)$(R)PostTrigFrames
+ 180
+ 660
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM TextupdateClass
+ $(P)$(R)CineName_RBV
+ 180
+ 635
+ 170
+
+
+
+
+
+
+
+
+
+
+
+
+ 6
+ 1
+ 1
+
+
+ EDM TextupdateClass
+ $(P)$(R)SelectedCine_RBV
+ 275
+ 590
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Select Cine to acquire to
+ 20
+ 595
+ 129
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeRectangleClass
+ 5
+ 535
+ 176
+ 36
+ 1
+
+
+
+
+
+
+
+
+
+
+ EDM activeXTextClass
+ Perform Black Reference
+ 5
+ 525
+ 123
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+ EDM activeMessageButtonClass
+
+
+ Black Ref
+ $(pv_name)
+ 1
+
+
+ $(P)$(R)PerformCSR
+ Black Ref
+ 15
+ 540
+ 75
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)AutoAdvance
+ 175
+ 710
+ 75
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoAdvance_RBV
+ 265
+ 710
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Auto-advance Cine
+ 20
+ 715
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeXTextClass
+ Next Applied Name Prefix
+ 20
+ 640
+ 134
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)AutoBref
+ 175
+ 760
+ 75
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoBref_RBV
+ 265
+ 760
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Auto-black reference
+ 20
+ 765
+ 110
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ EDM TextupdateClass
+ $(P)$(R)CSRCount_RBV
+ 95
+ 545
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM TextentryClass
+ $(P)$(R)SelectedCine
+ 180
+ 590
+ 75
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EDM relatedDisplayClass
+
+
+ Open Display
+ phantomDownload.bob
+ tab
+
+
+ Download
+ 300
+ 790
+ 85
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ $(actions)
+
+
+ EDM activeMenuButtonClass
+ $(P)$(R)AutoRestart
+ 175
+ 735
+ 75
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ EDM TextupdateClass
+ $(P)$(R)AutoRestart_RBV
+ 265
+ 735
+ 85
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ EDM activeXTextClass
+ Auto-restart
+ 20
+ 739
+ 63
+ 13
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
diff --git a/ADPhantomApp/opi/edl/Makefile b/ADPhantomApp/op/edl/Makefile
similarity index 100%
rename from ADPhantomApp/opi/edl/Makefile
rename to ADPhantomApp/op/edl/Makefile
diff --git a/ADPhantomApp/opi/edl/phantomBase.edl b/ADPhantomApp/op/edl/phantomBase.edl
similarity index 100%
rename from ADPhantomApp/opi/edl/phantomBase.edl
rename to ADPhantomApp/op/edl/phantomBase.edl
diff --git a/ADPhantomApp/opi/edl/phantomCine.edl b/ADPhantomApp/op/edl/phantomCine.edl
similarity index 100%
rename from ADPhantomApp/opi/edl/phantomCine.edl
rename to ADPhantomApp/op/edl/phantomCine.edl
diff --git a/ADPhantomApp/opi/edl/phantomCineDetails.edl b/ADPhantomApp/op/edl/phantomCineDetails.edl
similarity index 100%
rename from ADPhantomApp/opi/edl/phantomCineDetails.edl
rename to ADPhantomApp/op/edl/phantomCineDetails.edl
diff --git a/ADPhantomApp/opi/edl/phantomDelete.edl b/ADPhantomApp/op/edl/phantomDelete.edl
similarity index 100%
rename from ADPhantomApp/opi/edl/phantomDelete.edl
rename to ADPhantomApp/op/edl/phantomDelete.edl
diff --git a/ADPhantomApp/opi/edl/phantomDetails.edl b/ADPhantomApp/op/edl/phantomDetails.edl
similarity index 100%
rename from ADPhantomApp/opi/edl/phantomDetails.edl
rename to ADPhantomApp/op/edl/phantomDetails.edl
diff --git a/ADPhantomApp/opi/edl/phantomDownload.edl b/ADPhantomApp/op/edl/phantomDownload.edl
similarity index 100%
rename from ADPhantomApp/opi/edl/phantomDownload.edl
rename to ADPhantomApp/op/edl/phantomDownload.edl
diff --git a/ADPhantomApp/opi/edl/phantomPartitionConfirm.edl b/ADPhantomApp/op/edl/phantomPartitionConfirm.edl
similarity index 100%
rename from ADPhantomApp/opi/edl/phantomPartitionConfirm.edl
rename to ADPhantomApp/op/edl/phantomPartitionConfirm.edl
diff --git a/ADPhantomApp/opi/edl/phantomTop.edl b/ADPhantomApp/op/edl/phantomTop.edl
similarity index 100%
rename from ADPhantomApp/opi/edl/phantomTop.edl
rename to ADPhantomApp/op/edl/phantomTop.edl
diff --git a/ADPhantomApp/opi/symbol/Makefile b/ADPhantomApp/op/symbol/Makefile
similarity index 100%
rename from ADPhantomApp/opi/symbol/Makefile
rename to ADPhantomApp/op/symbol/Makefile
diff --git a/ADPhantomApp/protocol/Makefile b/ADPhantomApp/protocol/Makefile
deleted file mode 100644
index 934c573..0000000
--- a/ADPhantomApp/protocol/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-TOP = ../..
-ifdef EPICS_HOST_ARCH
-include $(TOP)/configure/CONFIG
-#----------------------------------------
-# ADD MACRO DEFINITIONS AFTER THIS LINE
-
-# Copy all protocol files into data directory
-DATA += $(patsubst ../%, %, $(wildcard ../*.proto))
-
-include $(TOP)/configure/RULES
-endif
-
diff --git a/ADPhantomApp/src/Makefile b/ADPhantomApp/src/Makefile
index 879974f..86edc96 100644
--- a/ADPhantomApp/src/Makefile
+++ b/ADPhantomApp/src/Makefile
@@ -18,16 +18,9 @@ createParamIncludes_SRCS += ADPhantomSupport.cpp
phantom_SRCS += ADPhantom.cpp
phantom_SRCS += ADPhantomSupport.cpp
-phantom_LIBS += asyn
-phantom_LIBS += ADBase
-phantom_LIBS += busy
-
-phantom_SYS_LIBS += pcap
-
DATA += phantom_hdf5.xml
-# We need to link against the EPICS Base libraries
-phantom_LIBS += $(EPICS_BASE_IOC_LIBS)
+include $(ADCORE)/ADApp/commonLibraryMakefile
include $(TOP)/configure/RULES
diff --git a/Makefile b/Makefile
index 89a1b3c..36b3691 100644
--- a/Makefile
+++ b/Makefile
@@ -1,28 +1,23 @@
#Makefile at top of application tree
TOP = .
include $(TOP)/configure/CONFIG
-DIRS := $(DIRS) $(filter-out $(DIRS), configure)
-DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *App))
-DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard iocBoot))
+DIRS := $(DIRS) configure
+DIRS := $(DIRS) ADPhantomApp
-define DIR_template
- $(1)_DEPEND_DIRS = configure
-endef
-$(foreach dir, $(filter-out configure,$(DIRS)),$(eval $(call DIR_template,$(dir))))
-
-iocBoot_DEPEND_DIRS += $(filter %App,$(DIRS))
-
-# Comment out the following lines to disable creation of example iocs and documentation
-#DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard etc))
-
-#ifeq ($(wildcard etc),etc)
-# include $(TOP)/etc/makeIocs/Makefile.iocs
-# UNINSTALL_DIRS += documentation/doxygen $(IOC_DIRS)
-#endif
-
-# Comment out the following line to disable building of example iocs
-#DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard iocs))
+ADPhantomApp_DEPEND_DIRS += configure
+ifeq ($(BUILD_IOCS), YES)
+DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard iocs))
+iocs_DEPEND_DIRS += ADPhantomApp
+endif
include $(TOP)/configure/RULES_TOP
+uninstall: uninstall_iocs
+uninstall_iocs:
+ $(MAKE) -C iocs uninstall
+.PHONY: uninstall uninstall_iocs
+realuninstall: realuninstall_iocs
+realuninstall_iocs:
+ $(MAKE) -C iocs realuninstall
+.PHONY: realuninstall realuninstall_iocs
\ No newline at end of file
diff --git a/configure/CONFIG_SITE b/configure/CONFIG_SITE
index bf508d9..84c21b9 100644
--- a/configure/CONFIG_SITE
+++ b/configure/CONFIG_SITE
@@ -1,3 +1,5 @@
+
+
# CONFIG_SITE
# Make any application-specific changes to the EPICS build
@@ -19,7 +21,7 @@ CHECK_RELEASE = YES
# Set this when you only want to compile this application
# for a subset of the cross-compiled target architectures
# that Base is built for.
-CROSS_COMPILER_TARGET_ARCHS =
+#CROSS_COMPILER_TARGET_ARCHS = vxWorks-68040
# To install files into a location other than $(TOP) define
# INSTALL_LOCATION here.
@@ -32,34 +34,13 @@ CROSS_COMPILER_TARGET_ARCHS =
# take effect.
#IOCS_APPL_TOP =
-USR_CPPFLAGS_Linux += -std=c++11
-USR_CPPFLAGS_Linux += -O3
-
-#Switch these on for debugging
-HOST_OPT=NO
-CROSS_OPT=NO
-#USR_CXXFLAGS=-g
-#USR_LDFLAGS=-g
-#USR_CPPFLAGS_Linux += -g
-#USR_CFLAGS_Linux += -g
-#USR_LDFLAGS_Linux += -g
-STATIC_BUILD=YES
-
-#Switch these on for gprof profiling
-#USR_CXXFLAGS=-pg
-#USR_LDFLAGS=-pg
-#USR_CPPFLAGS_Linux += -pg
-#USR_CPPFLAGS_Linux += -Og
-#USR_CFLAGS_Linux += -pg
-#USR_LDFLAGS_Linux += -pg
-
-USR_CXXFLAHS=-O3
-
# Get settings from AREA_DETECTOR, so we only have to configure once for all detectors if we want to
-#-include $(AREA_DETECTOR)/configure/CONFIG_SITE
-#-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH)
-#-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).Common
-#ifdef T_A
-# -include $(AREA_DETECTOR)/configure/CONFIG_SITE.Common.$(T_A)
-# -include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A)
-#endif
+-include $(AREA_DETECTOR)/configure/CONFIG_SITE
+-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH)
+-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).Common
+ifdef T_A
+ -include $(AREA_DETECTOR)/configure/CONFIG_SITE.Common.$(T_A)
+ -include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A)
+endif
+
+-include $(TOP)/configure/CONFIG_SITE.local
\ No newline at end of file
diff --git a/configure/RELEASE b/configure/RELEASE
index c81f1b9..e835000 100644
--- a/configure/RELEASE
+++ b/configure/RELEASE
@@ -1,38 +1,7 @@
-# RELEASE - Location of external support modules
-#
-# IF YOU MAKE ANY CHANGES to this file you must subsequently
-# do a "gnumake rebuild" in this application's top level
-# directory.
-#
-# The build process does not check dependencies against files
-# that are outside this application, thus you should do a
-# "gnumake rebuild" in the top level directory after EPICS_BASE
-# or any other external module pointed to below is rebuilt.
-#
-# Host- or target-specific settings can be given in files named
-# RELEASE.$(EPICS_HOST_ARCH).Common
-# RELEASE.Common.$(T_A)
-# RELEASE.$(EPICS_HOST_ARCH).$(T_A)
-#
-# This file should ONLY define paths to other support modules,
-# or include statements that pull in similar RELEASE files.
-# Build settings that are NOT module paths should appear in a
-# CONFIG_SITE file.
+#RELEASE Location of external products
+# Run "gnumake clean uninstall install" in the application
+# top directory each time this file is changed.
-TEMPLATE_TOP=$(EPICS_BASE)/templates/makeBaseApp/top
-
-#SUPPORT=/home/pbt/VBI/trunk/src/epics/R3.14.12.5/modules
-SUPPORT=/dls_sw/prod/R3.14.12.7/support
-
-ASYN = $(SUPPORT)/asyn/4-39
-AREADETECTOR = $(SUPPORT)/ADCore/3-9dls2
-ADCORE = $(SUPPORT)/ADCore/3-9dls2
-BUSY = $(SUPPORT)/busy/1-7-2dls3
-
-# EPICS_BASE usually appears last so other apps can override stuff:
-#EPICS_BASE=/home/pbt/VBI/trunk/src/epics/R3.14.12.5/base
-EPICS_BASE=/dls_sw/epics/R3.14.12.7/base
-
-# Set RULES here if you want to take build rules from somewhere
-# other than EPICS_BASE:
-#RULES=/path/to/epics/support/module/rules/x-y
+-include $(TOP)/../configure/RELEASE_LIBS_INCLUDE
+-include $(TOP)/RELEASE.local
+-include $(TOP)/configure/RELEASE.local
diff --git a/iocs/phantomExampleIOC/bin/linux-x86_64/phantomApp b/iocs/phantomExampleIOC/bin/linux-x86_64/phantomApp
deleted file mode 100755
index f91673b..0000000
Binary files a/iocs/phantomExampleIOC/bin/linux-x86_64/phantomApp and /dev/null differ
diff --git a/iocs/phantomExampleIOC/configure/CONFIG_SITE.Common.linux-x86 b/iocs/phantomExampleIOC/configure/CONFIG_SITE.Common.linux-x86
deleted file mode 100644
index 69c8111..0000000
--- a/iocs/phantomExampleIOC/configure/CONFIG_SITE.Common.linux-x86
+++ /dev/null
@@ -1,6 +0,0 @@
-# There is a problem when building dynamically on our linux-x86 system, due to functions called in PvAPI.a.
-
-# These can be fixed either by building statically with this line:
-#STATIC_BUILD=YES
-# Or by building dynamically with this line:
-PROD_SYS_LIBS += pthread rt
diff --git a/iocs/phantomExampleIOC/configure/O.vxWorks-ppc604_long/Makefile b/iocs/phantomExampleIOC/configure/O.vxWorks-ppc604_long/Makefile
deleted file mode 100644
index 88a7bdc..0000000
--- a/iocs/phantomExampleIOC/configure/O.vxWorks-ppc604_long/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-#This Makefile created by makeMakefile.pl
-
-
-all :
- $(MAKE) -f ../Makefile TOP=../.. T_A=vxWorks-ppc604_long $@
-
-.DEFAULT: force
- $(MAKE) -f ../Makefile TOP=../.. T_A=vxWorks-ppc604_long $@
-
-force: ;
diff --git a/iocs/phantomExampleIOC/dbd/phantomApp.dbd b/iocs/phantomExampleIOC/dbd/phantomApp.dbd
deleted file mode 100644
index c2a53d2..0000000
--- a/iocs/phantomExampleIOC/dbd/phantomApp.dbd
+++ /dev/null
@@ -1,14931 +0,0 @@
-menu(waveformPOST) {
- choice(waveformPOST_Always,"Always")
- choice(waveformPOST_OnChange,"On Change")
-}
-menu(stringoutPOST) {
- choice(stringoutPOST_OnChange,"On Change")
- choice(stringoutPOST_Always,"Always")
-}
-menu(stringinPOST) {
- choice(stringinPOST_OnChange,"On Change")
- choice(stringinPOST_Always,"Always")
-}
-menu(serialSBIT) {
- choice(serialSBIT_unknown,"Unknown")
- choice(serialSBIT_1,"1")
- choice(serialSBIT_2,"2")
-}
-menu(serialPRTY) {
- choice(serialPRTY_unknown,"Unknown")
- choice(serialPRTY_None,"None")
- choice(serialPRTY_Even,"Even")
- choice(serialPRTY_Odd,"Odd")
-}
-menu(serialMCTL) {
- choice(serialMCTL_unknown,"Unknown")
- choice(serialMCTL_CLOCAL,"CLOCAL")
- choice(serialMCTL_Yes,"YES")
-}
-menu(serialIX) {
- choice(serialIX_unknown,"Unknown")
- choice(serialIX_No,"No")
- choice(serialIX_Yes,"Yes")
-}
-menu(serialFCTL) {
- choice(serialFCTL_unknown,"Unknown")
- choice(serialFCTL_None,"None")
- choice(serialFCTL_Hardware,"Hardware")
-}
-menu(serialDBIT) {
- choice(serialDBIT_unknown,"Unknown")
- choice(serialDBIT_5,"5")
- choice(serialDBIT_6,"6")
- choice(serialDBIT_7,"7")
- choice(serialDBIT_8,"8")
-}
-menu(serialBAUD) {
- choice(serialBAUD_unknown,"Unknown")
- choice(serialBAUD_300,"300")
- choice(serialBAUD_600,"600")
- choice(serialBAUD_1200,"1200")
- choice(serialBAUD_2400,"2400")
- choice(serialBAUD_4800,"4800")
- choice(serialBAUD_9600,"9600")
- choice(serialBAUD_19200,"19200")
- choice(serialBAUD_38400,"38400")
- choice(serialBAUD_57600,"57600")
- choice(serialBAUD_115200,"115200")
- choice(serialBAUD_230400,"230400")
- choice(serialBAUD_460800,"460800")
- choice(serialBAUD_576000,"576000")
- choice(serialBAUD_921600,"921600")
- choice(serialBAUD_1152000,"1152000")
-}
-menu(seqSELM) {
- choice(seqSELM_All,"All")
- choice(seqSELM_Specified,"Specified")
- choice(seqSELM_Mask,"Mask")
-}
-menu(selSELM) {
- choice(selSELM_Specified,"Specified")
- choice(selSELM_High_Signal,"High Signal")
- choice(selSELM_Low_Signal,"Low Signal")
- choice(selSELM_Median_Signal,"Median Signal")
-}
-menu(menuYesNo) {
- choice(menuYesNoNO,"NO")
- choice(menuYesNoYES,"YES")
-}
-menu(menuSimm) {
- choice(menuSimmNO,"NO")
- choice(menuSimmYES,"YES")
- choice(menuSimmRAW,"RAW")
-}
-menu(menuScan) {
- choice(menuScanPassive,"Passive")
- choice(menuScanEvent,"Event")
- choice(menuScanI_O_Intr,"I/O Intr")
- choice(menuScan10_second,"10 second")
- choice(menuScan5_second,"5 second")
- choice(menuScan2_second,"2 second")
- choice(menuScan1_second,"1 second")
- choice(menuScan_5_second,".5 second")
- choice(menuScan_2_second,".2 second")
- choice(menuScan_1_second,".1 second")
-}
-menu(menuPriority) {
- choice(menuPriorityLOW,"LOW")
- choice(menuPriorityMEDIUM,"MEDIUM")
- choice(menuPriorityHIGH,"HIGH")
-}
-menu(menuPini) {
- choice(menuPiniNO,"NO")
- choice(menuPiniYES,"YES")
- choice(menuPiniRUN,"RUN")
- choice(menuPiniRUNNING,"RUNNING")
- choice(menuPiniPAUSE,"PAUSE")
- choice(menuPiniPAUSED,"PAUSED")
-}
-menu(menuOmsl) {
- choice(menuOmslsupervisory,"supervisory")
- choice(menuOmslclosed_loop,"closed_loop")
-}
-menu(menuIvoa) {
- choice(menuIvoaContinue_normally,"Continue normally")
- choice(menuIvoaDon_t_drive_outputs,"Don't drive outputs")
- choice(menuIvoaSet_output_to_IVOV,"Set output to IVOV")
-}
-menu(menuFtype) {
- choice(menuFtypeSTRING,"STRING")
- choice(menuFtypeCHAR,"CHAR")
- choice(menuFtypeUCHAR,"UCHAR")
- choice(menuFtypeSHORT,"SHORT")
- choice(menuFtypeUSHORT,"USHORT")
- choice(menuFtypeLONG,"LONG")
- choice(menuFtypeULONG,"ULONG")
- choice(menuFtypeFLOAT,"FLOAT")
- choice(menuFtypeDOUBLE,"DOUBLE")
- choice(menuFtypeENUM,"ENUM")
-}
-menu(menuConvert) {
- choice(menuConvertNO_CONVERSION,"NO CONVERSION")
- choice(menuConvertSLOPE,"SLOPE")
- choice(menuConvertLINEAR,"LINEAR")
- choice(menuConverttypeKdegF,"typeKdegF")
- choice(menuConverttypeKdegC,"typeKdegC")
- choice(menuConverttypeJdegF,"typeJdegF")
- choice(menuConverttypeJdegC,"typeJdegC")
- choice(menuConverttypeEdegF,"typeEdegF(ixe only)")
- choice(menuConverttypeEdegC,"typeEdegC(ixe only)")
- choice(menuConverttypeTdegF,"typeTdegF")
- choice(menuConverttypeTdegC,"typeTdegC")
- choice(menuConverttypeRdegF,"typeRdegF")
- choice(menuConverttypeRdegC,"typeRdegC")
- choice(menuConverttypeSdegF,"typeSdegF")
- choice(menuConverttypeSdegC,"typeSdegC")
-}
-menu(menuCompress) {
- choice(menuCompressN_to_1_First_Value,"N to 1 First Value")
- choice(menuCompressN_to_1_Low_Value,"N to 1 Low Value")
- choice(menuCompressN_to_1_High_Value,"N to 1 High Value")
- choice(menuCompressN_to_1_Average,"N to 1 Average")
-}
-menu(menuAlarmStat) {
- choice(menuAlarmStatNO_ALARM,"NO_ALARM")
- choice(menuAlarmStatREAD,"READ")
- choice(menuAlarmStatWRITE,"WRITE")
- choice(menuAlarmStatHIHI,"HIHI")
- choice(menuAlarmStatHIGH,"HIGH")
- choice(menuAlarmStatLOLO,"LOLO")
- choice(menuAlarmStatLOW,"LOW")
- choice(menuAlarmStatSTATE,"STATE")
- choice(menuAlarmStatCOS,"COS")
- choice(menuAlarmStatCOMM,"COMM")
- choice(menuAlarmStatTIMEOUT,"TIMEOUT")
- choice(menuAlarmStatHWLIMIT,"HWLIMIT")
- choice(menuAlarmStatCALC,"CALC")
- choice(menuAlarmStatSCAN,"SCAN")
- choice(menuAlarmStatLINK,"LINK")
- choice(menuAlarmStatSOFT,"SOFT")
- choice(menuAlarmStatBAD_SUB,"BAD_SUB")
- choice(menuAlarmStatUDF,"UDF")
- choice(menuAlarmStatDISABLE,"DISABLE")
- choice(menuAlarmStatSIMM,"SIMM")
- choice(menuAlarmStatREAD_ACCESS,"READ_ACCESS")
- choice(menuAlarmStatWRITE_ACCESS,"WRITE_ACCESS")
-}
-menu(menuAlarmSevr) {
- choice(menuAlarmSevrNO_ALARM,"NO_ALARM")
- choice(menuAlarmSevrMINOR,"MINOR")
- choice(menuAlarmSevrMAJOR,"MAJOR")
- choice(menuAlarmSevrINVALID,"INVALID")
-}
-menu(ipDRTO) {
- choice(ipDRTO_unknown,"Unknown")
- choice(ipDRTO_No,"No")
- choice(ipDRTO_Yes,"Yes")
-}
-menu(gpibUCMD) {
- choice(gpibUCMD_None,"None")
- choice(gpibUCMD_Device_Clear__DCL_,"Device Clear (DCL)")
- choice(gpibUCMD_Local_Lockout__LL0_,"Local Lockout (LL0)")
- choice(gpibUCMD_Serial_Poll_Disable__SPD_,"Serial Poll Disable (SPD)")
- choice(gpibUCMD_Serial_Poll_Enable__SPE_,"Serial Poll Enable (SPE)")
- choice(gpibUCMD_Unlisten__UNL_,"Unlisten (UNL)")
- choice(gpibUCMD_Untalk__UNT_,"Untalk (UNT)")
-}
-menu(gpibACMD) {
- choice(gpibACMD_None,"None")
- choice(gpibACMD_Group_Execute_Trig___GET_,"Group Execute Trig. (GET)")
- choice(gpibACMD_Go_To_Local__GTL_,"Go To Local (GTL)")
- choice(gpibACMD_Selected_Dev__Clear__SDC_,"Selected Dev. Clear (SDC)")
- choice(gpibACMD_Take_Control__TCT_,"Take Control (TCT)")
- choice(gpibACMD_Serial_Poll,"Serial Poll")
-}
-menu(fanoutSELM) {
- choice(fanoutSELM_All,"All")
- choice(fanoutSELM_Specified,"Specified")
- choice(fanoutSELM_Mask,"Mask")
-}
-menu(dfanoutSELM) {
- choice(dfanoutSELM_All,"All")
- choice(dfanoutSELM_Specified,"Specified")
- choice(dfanoutSELM_Mask,"Mask")
-}
-menu(compressALG) {
- choice(compressALG_N_to_1_Low_Value,"N to 1 Low Value")
- choice(compressALG_N_to_1_High_Value,"N to 1 High Value")
- choice(compressALG_N_to_1_Average,"N to 1 Average")
- choice(compressALG_Average,"Average")
- choice(compressALG_Circular_Buffer,"Circular Buffer")
- choice(compressALG_N_to_1_Median,"N to 1 Median")
-}
-menu(calcoutOOPT) {
- choice(calcoutOOPT_Every_Time,"Every Time")
- choice(calcoutOOPT_On_Change,"On Change")
- choice(calcoutOOPT_When_Zero,"When Zero")
- choice(calcoutOOPT_When_Non_zero,"When Non-zero")
- choice(calcoutOOPT_Transition_To_Zero,"Transition To Zero")
- choice(calcoutOOPT_Transition_To_Non_zero,"Transition To Non-zero")
-}
-menu(calcoutINAV) {
- choice(calcoutINAV_EXT_NC,"Ext PV NC")
- choice(calcoutINAV_EXT,"Ext PV OK")
- choice(calcoutINAV_LOC,"Local PV")
- choice(calcoutINAV_CON,"Constant")
-}
-menu(calcoutDOPT) {
- choice(calcoutDOPT_Use_VAL,"Use CALC")
- choice(calcoutDOPT_Use_OVAL,"Use OCAL")
-}
-menu(asynTRACE) {
- choice(asynTRACE_Off,"Off")
- choice(asynTRACE_On,"On")
-}
-menu(asynTMOD) {
- choice(asynTMOD_Write_Read,"Write/Read")
- choice(asynTMOD_Write,"Write")
- choice(asynTMOD_Read,"Read")
- choice(asynTMOD_Flush,"Flush")
- choice(asynTMOD_NoIO,"NoI/O")
-}
-menu(asynINTERFACE) {
- choice(asynINTERFACE_OCTET,"asynOctet")
- choice(asynINTERFACE_INT32,"asynInt32")
- choice(asynINTERFACE_UINT32,"asynUInt32Digital")
- choice(asynINTERFACE_FLOAT64,"asynFloat64")
-}
-menu(asynFMT) {
- choice(asynFMT_ASCII,"ASCII")
- choice(asynFMT_Hybrid,"Hybrid")
- choice(asynFMT_Binary,"Binary")
-}
-menu(asynEOMREASON) {
- choice(asynEOMREASONNone,"None")
- choice(asynEOMREASONCNT,"Count")
- choice(asynEOMREASONEOS,"Eos")
- choice(asynEOMREASONCNTEOS,"Count Eos")
- choice(asynEOMREASONEND,"End")
- choice(asynEOMREASONCNTEND,"Count End")
- choice(asynEOMREASONEOSEND,"Eos End")
- choice(asynEOMREASONCNTEOSEND,"Count Eos End")
-}
-menu(asynENABLE) {
- choice(asynENABLE_Disable,"Disable")
- choice(asynENABLE_Enable,"Enable")
-}
-menu(asynCONNECT) {
- choice(asynCONNECT_Disconnect,"Disconnect")
- choice(asynCONNECT_Connect,"Connect")
-}
-menu(asynAUTOCONNECT) {
- choice(asynAUTOCONNECT_noAutoConnect,"noAutoConnect")
- choice(asynAUTOCONNECT_autoConnect,"autoConnect")
-}
-menu(aoOIF) {
- choice(aoOIF_Full,"Full")
- choice(aoOIF_Incremental,"Incremental")
-}
-menu(aaoPOST) {
- choice(aaoPOST_Always,"Always")
- choice(aaoPOST_OnChange,"On Change")
-}
-menu(aaiPOST) {
- choice(aaiPOST_Always,"Always")
- choice(aaiPOST_OnChange,"On Change")
-}
-menu(aSubLFLG) {
- choice(aSubLFLG_IGNORE,"IGNORE")
- choice(aSubLFLG_READ,"READ")
-}
-menu(aSubEFLG) {
- choice(aSubEFLG_NEVER,"NEVER")
- choice(aSubEFLG_ON_CHANGE,"ON CHANGE")
- choice(aSubEFLG_ALWAYS,"ALWAYS")
-}
-recordtype(aai) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_NOACCESS) {
- prompt("Value")
- special(SPC_DBADDR)
- extra("void * val")
- pp(TRUE)
- asl(ASL0)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_BITS1)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units Name")
- promptgroup(GUI_BITS2)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_CLOCK)
- interest(1)
- }
- field(NELM,DBF_ULONG) {
- prompt("Number of Elements")
- initial("1")
- promptgroup(GUI_COMPRESS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(FTVL,DBF_MENU) {
- prompt("Field Type of Value")
- promptgroup(GUI_CONVERT)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(NORD,DBF_ULONG) {
- prompt("Number elements read")
- special(SPC_NOMOD)
- }
- field(BPTR,DBF_NOACCESS) {
- prompt("Buffer Pointer")
- special(SPC_NOMOD)
- extra("void * bptr")
- interest(4)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_HIST)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(MPST,DBF_MENU) {
- prompt("Post Value Monitors")
- promptgroup(GUI_DISPLAY)
- menu(aaiPOST)
- interest(1)
- }
- field(APST,DBF_MENU) {
- prompt("Post Archive Monitors")
- promptgroup(GUI_DISPLAY)
- menu(aaiPOST)
- interest(1)
- }
- field(HASH,DBF_ULONG) {
- prompt("Hash of OnChange data.")
- interest(3)
- }
-}
-recordtype(aao) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_NOACCESS) {
- prompt("Value")
- special(SPC_DBADDR)
- extra("void * val")
- pp(TRUE)
- asl(ASL0)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_BITS1)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units Name")
- promptgroup(GUI_BITS2)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_CLOCK)
- interest(1)
- }
- field(NELM,DBF_ULONG) {
- prompt("Number of Elements")
- initial("1")
- promptgroup(GUI_COMPRESS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(FTVL,DBF_MENU) {
- prompt("Field Type of Value")
- promptgroup(GUI_CONVERT)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(NORD,DBF_ULONG) {
- prompt("Number elements read")
- special(SPC_NOMOD)
- }
- field(BPTR,DBF_NOACCESS) {
- prompt("Buffer Pointer")
- special(SPC_NOMOD)
- extra("void * bptr")
- interest(4)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_HIST)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(MPST,DBF_MENU) {
- prompt("Post Value Monitors")
- promptgroup(GUI_DISPLAY)
- menu(aaoPOST)
- interest(1)
- }
- field(APST,DBF_MENU) {
- prompt("Post Archive Monitors")
- promptgroup(GUI_DISPLAY)
- menu(aaoPOST)
- interest(1)
- }
- field(HASH,DBF_ULONG) {
- prompt("Hash of OnChange data.")
- interest(3)
- }
-}
-recordtype(ai) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Current EGU Value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LINR,DBF_MENU) {
- prompt("Linearization")
- promptgroup(GUI_CONVERT)
- special(102)
- menu(menuConvert)
- pp(TRUE)
- interest(1)
- }
- field(EGUF,DBF_DOUBLE) {
- prompt("Engineer Units Full")
- promptgroup(GUI_CONVERT)
- special(102)
- pp(TRUE)
- interest(1)
- }
- field(EGUL,DBF_DOUBLE) {
- prompt("Engineer Units Low")
- promptgroup(GUI_CONVERT)
- special(102)
- pp(TRUE)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(AOFF,DBF_DOUBLE) {
- prompt("Adjustment Offset")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(1)
- }
- field(ASLO,DBF_DOUBLE) {
- prompt("Adjustment Slope")
- initial("1")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(1)
- }
- field(SMOO,DBF_DOUBLE) {
- prompt("Smoothing")
- promptgroup(GUI_CONVERT)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ESLO,DBF_DOUBLE) {
- prompt("Raw to EGU Slope")
- initial("1")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(2)
- }
- field(EOFF,DBF_DOUBLE) {
- prompt("Raw to EGU Offset")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(2)
- }
- field(ROFF,DBF_ULONG) {
- prompt("Raw Offset")
- pp(TRUE)
- interest(2)
- }
- field(PBRK,DBF_NOACCESS) {
- prompt("Ptrto brkTable")
- special(SPC_NOMOD)
- extra("void * pbrk")
- interest(4)
- }
- field(INIT,DBF_SHORT) {
- prompt("Initialized?")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LBRK,DBF_SHORT) {
- prompt("LastBreak Point")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RVAL,DBF_LONG) {
- prompt("Current Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_LONG) {
- prompt("Previous Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_DOUBLE) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuSimm)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(ao) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Desired Output")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_DOUBLE) {
- prompt("Output Value")
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OROC,DBF_DOUBLE) {
- prompt("Output Rate of Chang")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(OIF,DBF_MENU) {
- prompt("Out Full/Incremental")
- promptgroup(GUI_OUTPUT)
- menu(aoOIF)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LINR,DBF_MENU) {
- prompt("Linearization")
- promptgroup(GUI_CONVERT)
- special(102)
- menu(menuConvert)
- pp(TRUE)
- interest(1)
- }
- field(EGUF,DBF_DOUBLE) {
- prompt("Eng Units Full")
- promptgroup(GUI_CONVERT)
- special(102)
- pp(TRUE)
- interest(1)
- }
- field(EGUL,DBF_DOUBLE) {
- prompt("Eng Units Low")
- promptgroup(GUI_CONVERT)
- special(102)
- pp(TRUE)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(ROFF,DBF_ULONG) {
- prompt("Raw Offset")
- pp(TRUE)
- interest(2)
- }
- field(EOFF,DBF_DOUBLE) {
- prompt("EGU to Raw Offset")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(2)
- }
- field(ESLO,DBF_DOUBLE) {
- prompt("EGU to Raw Slope")
- initial("1")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(2)
- }
- field(DRVH,DBF_DOUBLE) {
- prompt("Drive High Limit")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(1)
- }
- field(DRVL,DBF_DOUBLE) {
- prompt("Drive Low Limit")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(AOFF,DBF_DOUBLE) {
- prompt("Adjustment Offset")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(1)
- }
- field(ASLO,DBF_DOUBLE) {
- prompt("Adjustment Slope")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(RVAL,DBF_LONG) {
- prompt("Current Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_LONG) {
- prompt("Previous Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RBV,DBF_LONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_LONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(PVAL,DBF_DOUBLE) {
- prompt("Previous value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(PBRK,DBF_NOACCESS) {
- prompt("Ptrto brkTable")
- special(SPC_NOMOD)
- extra("void * pbrk")
- interest(4)
- }
- field(INIT,DBF_SHORT) {
- prompt("Initialized?")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LBRK,DBF_SHORT) {
- prompt("LastBreak Point")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID output action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_DOUBLE) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
- field(OMOD,DBF_UCHAR) {
- prompt("Was OVAL modified?")
- special(SPC_NOMOD)
- }
-}
-recordtype(aSub) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Subr. return value")
- asl(ASL0)
- }
- field(OVAL,DBF_LONG) {
- prompt("Old return value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(INAM,DBF_STRING) {
- prompt("Initialize Subr. Name")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(41)
- interest(1)
- }
- field(LFLG,DBF_MENU) {
- prompt("Subr. Input Enable")
- promptgroup(GUI_SUB)
- menu(aSubLFLG)
- interest(1)
- }
- field(SUBL,DBF_INLINK) {
- prompt("Subroutine Name Link")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(SNAM,DBF_STRING) {
- prompt("Process Subr. Name")
- promptgroup(GUI_SUB)
- special(100)
- size(41)
- interest(1)
- }
- field(ONAM,DBF_STRING) {
- prompt("Old Subr. Name")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(41)
- interest(3)
- }
- field(SADR,DBF_NOACCESS) {
- prompt("Subroutine Address")
- special(SPC_NOMOD)
- extra("long (*sadr)(struct aSubRecord *)")
- interest(2)
- }
- field(BRSV,DBF_MENU) {
- prompt("Bad Return Severity")
- promptgroup(GUI_SUB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(EFLG,DBF_MENU) {
- prompt("Output Event Flag")
- initial("1")
- promptgroup(GUI_OUTPUT)
- menu(aSubEFLG)
- interest(1)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input Link A")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input Link B")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input Link C")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input Link D")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input Link E")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input Link F")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input Link G")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input Link H")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input Link I")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input Link J")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input Link K")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input Link L")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPM,DBF_INLINK) {
- prompt("Input Link M")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPN,DBF_INLINK) {
- prompt("Input Link N")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPO,DBF_INLINK) {
- prompt("Input Link O")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPP,DBF_INLINK) {
- prompt("Input Link P")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPQ,DBF_INLINK) {
- prompt("Input Link Q")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPR,DBF_INLINK) {
- prompt("Input Link R")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPS,DBF_INLINK) {
- prompt("Input Link S")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPT,DBF_INLINK) {
- prompt("Input Link T")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPU,DBF_INLINK) {
- prompt("Input Link U")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(A,DBF_NOACCESS) {
- prompt("Input value A")
- special(SPC_DBADDR)
- extra("void *a")
- interest(2)
- asl(ASL0)
- }
- field(B,DBF_NOACCESS) {
- prompt("Input value B")
- special(SPC_DBADDR)
- extra("void *b")
- interest(2)
- asl(ASL0)
- }
- field(C,DBF_NOACCESS) {
- prompt("Input value C")
- special(SPC_DBADDR)
- extra("void *c")
- interest(2)
- asl(ASL0)
- }
- field(D,DBF_NOACCESS) {
- prompt("Input value D")
- special(SPC_DBADDR)
- extra("void *d")
- interest(2)
- asl(ASL0)
- }
- field(E,DBF_NOACCESS) {
- prompt("Input value E")
- special(SPC_DBADDR)
- extra("void *e")
- interest(2)
- asl(ASL0)
- }
- field(F,DBF_NOACCESS) {
- prompt("Input value F")
- special(SPC_DBADDR)
- extra("void *f")
- interest(2)
- asl(ASL0)
- }
- field(G,DBF_NOACCESS) {
- prompt("Input value G")
- special(SPC_DBADDR)
- extra("void *g")
- interest(2)
- asl(ASL0)
- }
- field(H,DBF_NOACCESS) {
- prompt("Input value H")
- special(SPC_DBADDR)
- extra("void *h")
- interest(2)
- asl(ASL0)
- }
- field(I,DBF_NOACCESS) {
- prompt("Input value I")
- special(SPC_DBADDR)
- extra("void *i")
- interest(2)
- asl(ASL0)
- }
- field(J,DBF_NOACCESS) {
- prompt("Input value J")
- special(SPC_DBADDR)
- extra("void *j")
- interest(2)
- asl(ASL0)
- }
- field(K,DBF_NOACCESS) {
- prompt("Input value K")
- special(SPC_DBADDR)
- extra("void *k")
- interest(2)
- asl(ASL0)
- }
- field(L,DBF_NOACCESS) {
- prompt("Input value L")
- special(SPC_DBADDR)
- extra("void *l")
- interest(2)
- asl(ASL0)
- }
- field(M,DBF_NOACCESS) {
- prompt("Input value M")
- special(SPC_DBADDR)
- extra("void *m")
- interest(2)
- asl(ASL0)
- }
- field(N,DBF_NOACCESS) {
- prompt("Input value N")
- special(SPC_DBADDR)
- extra("void *n")
- interest(2)
- asl(ASL0)
- }
- field(O,DBF_NOACCESS) {
- prompt("Input value O")
- special(SPC_DBADDR)
- extra("void *o")
- interest(2)
- asl(ASL0)
- }
- field(P,DBF_NOACCESS) {
- prompt("Input value P")
- special(SPC_DBADDR)
- extra("void *p")
- interest(2)
- asl(ASL0)
- }
- field(Q,DBF_NOACCESS) {
- prompt("Input value Q")
- special(SPC_DBADDR)
- extra("void *q")
- interest(2)
- asl(ASL0)
- }
- field(R,DBF_NOACCESS) {
- prompt("Input value R")
- special(SPC_DBADDR)
- extra("void *r")
- interest(2)
- asl(ASL0)
- }
- field(S,DBF_NOACCESS) {
- prompt("Input value S")
- special(SPC_DBADDR)
- extra("void *s")
- interest(2)
- asl(ASL0)
- }
- field(T,DBF_NOACCESS) {
- prompt("Input value T")
- special(SPC_DBADDR)
- extra("void *t")
- interest(2)
- asl(ASL0)
- }
- field(U,DBF_NOACCESS) {
- prompt("Input value U")
- special(SPC_DBADDR)
- extra("void *u")
- interest(2)
- asl(ASL0)
- }
- field(FTA,DBF_MENU) {
- prompt("Type of A")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTB,DBF_MENU) {
- prompt("Type of B")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTC,DBF_MENU) {
- prompt("Type of C")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTD,DBF_MENU) {
- prompt("Type of D")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTE,DBF_MENU) {
- prompt("Type of E")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTF,DBF_MENU) {
- prompt("Type of F")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTG,DBF_MENU) {
- prompt("Type of G")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTH,DBF_MENU) {
- prompt("Type of H")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTI,DBF_MENU) {
- prompt("Type of I")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTJ,DBF_MENU) {
- prompt("Type of J")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTK,DBF_MENU) {
- prompt("Type of K")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTL,DBF_MENU) {
- prompt("Type of L")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTM,DBF_MENU) {
- prompt("Type of M")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTN,DBF_MENU) {
- prompt("Type of N")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTO,DBF_MENU) {
- prompt("Type of O")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTP,DBF_MENU) {
- prompt("Type of P")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTQ,DBF_MENU) {
- prompt("Type of Q")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTR,DBF_MENU) {
- prompt("Type of R")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTS,DBF_MENU) {
- prompt("Type of S")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTT,DBF_MENU) {
- prompt("Type of T")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTU,DBF_MENU) {
- prompt("Type of U")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(NOA,DBF_ULONG) {
- prompt("Max. elements in A")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOB,DBF_ULONG) {
- prompt("Max. elements in B")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOC,DBF_ULONG) {
- prompt("Max. elements in C")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOD,DBF_ULONG) {
- prompt("Max. elements in D")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOE,DBF_ULONG) {
- prompt("Max. elements in E")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOF,DBF_ULONG) {
- prompt("Max. elements in F")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOG,DBF_ULONG) {
- prompt("Max. elements in G")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOH,DBF_ULONG) {
- prompt("Max. elements in H")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOI,DBF_ULONG) {
- prompt("Max. elements in I")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOJ,DBF_ULONG) {
- prompt("Max. elements in J")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOK,DBF_ULONG) {
- prompt("Max. elements in K")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOL,DBF_ULONG) {
- prompt("Max. elements in L")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOM,DBF_ULONG) {
- prompt("Max. elements in M")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NON,DBF_ULONG) {
- prompt("Max. elements in N")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOO,DBF_ULONG) {
- prompt("Max. elements in O")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOP,DBF_ULONG) {
- prompt("Max. elements in P")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOQ,DBF_ULONG) {
- prompt("Max. elements in Q")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOR,DBF_ULONG) {
- prompt("Max. elements in R")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOS,DBF_ULONG) {
- prompt("Max. elements in S")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOT,DBF_ULONG) {
- prompt("Max. elements in T")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOU,DBF_ULONG) {
- prompt("Max. elements in U")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NEA,DBF_ULONG) {
- prompt("Num. elements in A")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEB,DBF_ULONG) {
- prompt("Num. elements in B")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEC,DBF_ULONG) {
- prompt("Num. elements in C")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NED,DBF_ULONG) {
- prompt("Num. elements in D")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEE,DBF_ULONG) {
- prompt("Num. elements in E")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEF,DBF_ULONG) {
- prompt("Num. elements in F")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEG,DBF_ULONG) {
- prompt("Num. elements in G")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEH,DBF_ULONG) {
- prompt("Num. elements in H")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEI,DBF_ULONG) {
- prompt("Num. elements in I")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEJ,DBF_ULONG) {
- prompt("Num. elements in J")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEK,DBF_ULONG) {
- prompt("Num. elements in K")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEL,DBF_ULONG) {
- prompt("Num. elements in L")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEM,DBF_ULONG) {
- prompt("Num. elements in M")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEN,DBF_ULONG) {
- prompt("Num. elements in N")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEO,DBF_ULONG) {
- prompt("Num. elements in O")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEP,DBF_ULONG) {
- prompt("Num. elements in P")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEQ,DBF_ULONG) {
- prompt("Num. elements in Q")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NER,DBF_ULONG) {
- prompt("Num. elements in R")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NES,DBF_ULONG) {
- prompt("Num. elements in S")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NET,DBF_ULONG) {
- prompt("Num. elements in T")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEU,DBF_ULONG) {
- prompt("Num. elements in U")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(3)
- }
- field(OUTA,DBF_OUTLINK) {
- prompt("Output Link A")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTB,DBF_OUTLINK) {
- prompt("Output Link B")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTC,DBF_OUTLINK) {
- prompt("Output Link C")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTD,DBF_OUTLINK) {
- prompt("Output Link D")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTE,DBF_OUTLINK) {
- prompt("Output Link E")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTF,DBF_OUTLINK) {
- prompt("Output Link F")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTG,DBF_OUTLINK) {
- prompt("Output Link G")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTH,DBF_OUTLINK) {
- prompt("Output Link H")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTI,DBF_OUTLINK) {
- prompt("Output Link I")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTJ,DBF_OUTLINK) {
- prompt("Output Link J")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTK,DBF_OUTLINK) {
- prompt("Output Link K")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTL,DBF_OUTLINK) {
- prompt("Output Link L")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTM,DBF_OUTLINK) {
- prompt("Output Link M")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTN,DBF_OUTLINK) {
- prompt("Output Link N")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTO,DBF_OUTLINK) {
- prompt("Output Link O")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTP,DBF_OUTLINK) {
- prompt("Output Link P")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTQ,DBF_OUTLINK) {
- prompt("Output Link Q")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTR,DBF_OUTLINK) {
- prompt("Output Link R")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTS,DBF_OUTLINK) {
- prompt("Output Link S")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTT,DBF_OUTLINK) {
- prompt("Output Link T")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTU,DBF_OUTLINK) {
- prompt("Output Link U")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(VALA,DBF_NOACCESS) {
- prompt("Output value A")
- special(SPC_DBADDR)
- extra("void *vala")
- interest(2)
- asl(ASL0)
- }
- field(VALB,DBF_NOACCESS) {
- prompt("Output value B")
- special(SPC_DBADDR)
- extra("void *valb")
- interest(2)
- asl(ASL0)
- }
- field(VALC,DBF_NOACCESS) {
- prompt("Output value C")
- special(SPC_DBADDR)
- extra("void *valc")
- interest(2)
- asl(ASL0)
- }
- field(VALD,DBF_NOACCESS) {
- prompt("Output value D")
- special(SPC_DBADDR)
- extra("void *vald")
- interest(2)
- asl(ASL0)
- }
- field(VALE,DBF_NOACCESS) {
- prompt("Output value E")
- special(SPC_DBADDR)
- extra("void *vale")
- interest(2)
- asl(ASL0)
- }
- field(VALF,DBF_NOACCESS) {
- prompt("Output value F")
- special(SPC_DBADDR)
- extra("void *valf")
- interest(2)
- asl(ASL0)
- }
- field(VALG,DBF_NOACCESS) {
- prompt("Output value G")
- special(SPC_DBADDR)
- extra("void *valg")
- interest(2)
- asl(ASL0)
- }
- field(VALH,DBF_NOACCESS) {
- prompt("Output value H")
- special(SPC_DBADDR)
- extra("void *valh")
- interest(2)
- asl(ASL0)
- }
- field(VALI,DBF_NOACCESS) {
- prompt("Output value I")
- special(SPC_DBADDR)
- extra("void *vali")
- interest(2)
- asl(ASL0)
- }
- field(VALJ,DBF_NOACCESS) {
- prompt("Output value J")
- special(SPC_DBADDR)
- extra("void *valj")
- interest(2)
- asl(ASL0)
- }
- field(VALK,DBF_NOACCESS) {
- prompt("Output value K")
- special(SPC_DBADDR)
- extra("void *valk")
- interest(2)
- asl(ASL0)
- }
- field(VALL,DBF_NOACCESS) {
- prompt("Output value L")
- special(SPC_DBADDR)
- extra("void *vall")
- interest(2)
- asl(ASL0)
- }
- field(VALM,DBF_NOACCESS) {
- prompt("Output value M")
- special(SPC_DBADDR)
- extra("void *valm")
- interest(2)
- asl(ASL0)
- }
- field(VALN,DBF_NOACCESS) {
- prompt("Output value N")
- special(SPC_DBADDR)
- extra("void *valn")
- interest(2)
- asl(ASL0)
- }
- field(VALO,DBF_NOACCESS) {
- prompt("Output value O")
- special(SPC_DBADDR)
- extra("void *valo")
- interest(2)
- asl(ASL0)
- }
- field(VALP,DBF_NOACCESS) {
- prompt("Output value P")
- special(SPC_DBADDR)
- extra("void *valp")
- interest(2)
- asl(ASL0)
- }
- field(VALQ,DBF_NOACCESS) {
- prompt("Output value Q")
- special(SPC_DBADDR)
- extra("void *valq")
- interest(2)
- asl(ASL0)
- }
- field(VALR,DBF_NOACCESS) {
- prompt("Output value R")
- special(SPC_DBADDR)
- extra("void *valr")
- interest(2)
- asl(ASL0)
- }
- field(VALS,DBF_NOACCESS) {
- prompt("Output value S")
- special(SPC_DBADDR)
- extra("void *vals")
- interest(2)
- asl(ASL0)
- }
- field(VALT,DBF_NOACCESS) {
- prompt("Output value T")
- special(SPC_DBADDR)
- extra("void *valt")
- interest(2)
- asl(ASL0)
- }
- field(VALU,DBF_NOACCESS) {
- prompt("Output value U")
- special(SPC_DBADDR)
- extra("void *valu")
- interest(2)
- asl(ASL0)
- }
- field(OVLA,DBF_NOACCESS) {
- prompt("Old Output A")
- special(SPC_NOMOD)
- extra("void *ovla")
- interest(4)
- asl(ASL0)
- }
- field(OVLB,DBF_NOACCESS) {
- prompt("Old Output B")
- special(SPC_NOMOD)
- extra("void *ovlb")
- interest(4)
- asl(ASL0)
- }
- field(OVLC,DBF_NOACCESS) {
- prompt("Old Output C")
- special(SPC_NOMOD)
- extra("void *ovlc")
- interest(4)
- asl(ASL0)
- }
- field(OVLD,DBF_NOACCESS) {
- prompt("Old Output D")
- special(SPC_NOMOD)
- extra("void *ovld")
- interest(4)
- asl(ASL0)
- }
- field(OVLE,DBF_NOACCESS) {
- prompt("Old Output E")
- special(SPC_NOMOD)
- extra("void *ovle")
- interest(4)
- asl(ASL0)
- }
- field(OVLF,DBF_NOACCESS) {
- prompt("Old Output F")
- special(SPC_NOMOD)
- extra("void *ovlf")
- interest(4)
- asl(ASL0)
- }
- field(OVLG,DBF_NOACCESS) {
- prompt("Old Output G")
- special(SPC_NOMOD)
- extra("void *ovlg")
- interest(4)
- asl(ASL0)
- }
- field(OVLH,DBF_NOACCESS) {
- prompt("Old Output H")
- special(SPC_NOMOD)
- extra("void *ovlh")
- interest(4)
- asl(ASL0)
- }
- field(OVLI,DBF_NOACCESS) {
- prompt("Old Output I")
- special(SPC_NOMOD)
- extra("void *ovli")
- interest(4)
- asl(ASL0)
- }
- field(OVLJ,DBF_NOACCESS) {
- prompt("Old Output J")
- special(SPC_NOMOD)
- extra("void *ovlj")
- interest(4)
- asl(ASL0)
- }
- field(OVLK,DBF_NOACCESS) {
- prompt("Old Output K")
- special(SPC_NOMOD)
- extra("void *ovlk")
- interest(4)
- asl(ASL0)
- }
- field(OVLL,DBF_NOACCESS) {
- prompt("Old Output L")
- special(SPC_NOMOD)
- extra("void *ovll")
- interest(4)
- asl(ASL0)
- }
- field(OVLM,DBF_NOACCESS) {
- prompt("Old Output M")
- special(SPC_NOMOD)
- extra("void *ovlm")
- interest(4)
- asl(ASL0)
- }
- field(OVLN,DBF_NOACCESS) {
- prompt("Old Output N")
- special(SPC_NOMOD)
- extra("void *ovln")
- interest(4)
- asl(ASL0)
- }
- field(OVLO,DBF_NOACCESS) {
- prompt("Old Output O")
- special(SPC_NOMOD)
- extra("void *ovlo")
- interest(4)
- asl(ASL0)
- }
- field(OVLP,DBF_NOACCESS) {
- prompt("Old Output P")
- special(SPC_NOMOD)
- extra("void *ovlp")
- interest(4)
- asl(ASL0)
- }
- field(OVLQ,DBF_NOACCESS) {
- prompt("Old Output Q")
- special(SPC_NOMOD)
- extra("void *ovlq")
- interest(4)
- asl(ASL0)
- }
- field(OVLR,DBF_NOACCESS) {
- prompt("Old Output R")
- special(SPC_NOMOD)
- extra("void *ovlr")
- interest(4)
- asl(ASL0)
- }
- field(OVLS,DBF_NOACCESS) {
- prompt("Old Output S")
- special(SPC_NOMOD)
- extra("void *ovls")
- interest(4)
- asl(ASL0)
- }
- field(OVLT,DBF_NOACCESS) {
- prompt("Old Output T")
- special(SPC_NOMOD)
- extra("void *ovlt")
- interest(4)
- asl(ASL0)
- }
- field(OVLU,DBF_NOACCESS) {
- prompt("Old Output U")
- special(SPC_NOMOD)
- extra("void *ovlu")
- interest(4)
- asl(ASL0)
- }
- field(FTVA,DBF_MENU) {
- prompt("Type of VALA")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVB,DBF_MENU) {
- prompt("Type of VALB")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVC,DBF_MENU) {
- prompt("Type of VALC")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVD,DBF_MENU) {
- prompt("Type of VALD")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVE,DBF_MENU) {
- prompt("Type of VALE")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVF,DBF_MENU) {
- prompt("Type of VALF")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVG,DBF_MENU) {
- prompt("Type of VALG")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVH,DBF_MENU) {
- prompt("Type of VALH")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVI,DBF_MENU) {
- prompt("Type of VALI")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVJ,DBF_MENU) {
- prompt("Type of VALJ")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVK,DBF_MENU) {
- prompt("Type of VALK")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVL,DBF_MENU) {
- prompt("Type of VALL")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVM,DBF_MENU) {
- prompt("Type of VALM")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVN,DBF_MENU) {
- prompt("Type of VALN")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVO,DBF_MENU) {
- prompt("Type of VALO")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVP,DBF_MENU) {
- prompt("Type of VALP")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVQ,DBF_MENU) {
- prompt("Type of VALQ")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVR,DBF_MENU) {
- prompt("Type of VALR")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVS,DBF_MENU) {
- prompt("Type of VALS")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVT,DBF_MENU) {
- prompt("Type of VALT")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVU,DBF_MENU) {
- prompt("Type of VALU")
- initial("DOUBLE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(NOVA,DBF_ULONG) {
- prompt("Max. elements in VALA")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVB,DBF_ULONG) {
- prompt("Max. elements in VALB")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVC,DBF_ULONG) {
- prompt("Max. elements in VALC")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVD,DBF_ULONG) {
- prompt("Max. elements in VALD")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVE,DBF_ULONG) {
- prompt("Max. elements in VALE")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVF,DBF_ULONG) {
- prompt("Max. elements in VALF")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVG,DBF_ULONG) {
- prompt("Max. elements in VALG")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVH,DBF_ULONG) {
- prompt("Max. elements in VAlH")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVI,DBF_ULONG) {
- prompt("Max. elements in VALI")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVJ,DBF_ULONG) {
- prompt("Max. elements in VALJ")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVK,DBF_ULONG) {
- prompt("Max. elements in VALK")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVL,DBF_ULONG) {
- prompt("Max. elements in VALL")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVM,DBF_ULONG) {
- prompt("Max. elements in VALM")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVN,DBF_ULONG) {
- prompt("Max. elements in VALN")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVO,DBF_ULONG) {
- prompt("Max. elements in VALO")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVP,DBF_ULONG) {
- prompt("Max. elements in VALP")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVQ,DBF_ULONG) {
- prompt("Max. elements in VALQ")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVR,DBF_ULONG) {
- prompt("Max. elements in VALR")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVS,DBF_ULONG) {
- prompt("Max. elements in VALS")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVT,DBF_ULONG) {
- prompt("Max. elements in VALT")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVU,DBF_ULONG) {
- prompt("Max. elements in VALU")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NEVA,DBF_ULONG) {
- prompt("Num. elements in VALA")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVB,DBF_ULONG) {
- prompt("Num. elements in VALB")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVC,DBF_ULONG) {
- prompt("Num. elements in VALC")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVD,DBF_ULONG) {
- prompt("Num. elements in VALD")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVE,DBF_ULONG) {
- prompt("Num. elements in VALE")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVF,DBF_ULONG) {
- prompt("Num. elements in VALF")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVG,DBF_ULONG) {
- prompt("Num. elements in VALG")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVH,DBF_ULONG) {
- prompt("Num. elements in VAlH")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVI,DBF_ULONG) {
- prompt("Num. elements in VALI")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVJ,DBF_ULONG) {
- prompt("Num. elements in VALJ")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVK,DBF_ULONG) {
- prompt("Num. elements in VALK")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVL,DBF_ULONG) {
- prompt("Num. elements in VALL")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVM,DBF_ULONG) {
- prompt("Num. elements in VALM")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVN,DBF_ULONG) {
- prompt("Num. elements in VALN")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVO,DBF_ULONG) {
- prompt("Num. elements in VALO")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVP,DBF_ULONG) {
- prompt("Num. elements in VALP")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVQ,DBF_ULONG) {
- prompt("Num. elements in VALQ")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVR,DBF_ULONG) {
- prompt("Num. elements in VALR")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVS,DBF_ULONG) {
- prompt("Num. elements in VALS")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVT,DBF_ULONG) {
- prompt("Num. elements in VALT")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NEVU,DBF_ULONG) {
- prompt("Num. elements in VALU")
- initial("1")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ONVA,DBF_ULONG) {
- prompt("Num. elements in OVLA")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVB,DBF_ULONG) {
- prompt("Num. elements in OVLB")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVC,DBF_ULONG) {
- prompt("Num. elements in OVLC")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVD,DBF_ULONG) {
- prompt("Num. elements in OVLD")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVE,DBF_ULONG) {
- prompt("Num. elements in OVLE")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVF,DBF_ULONG) {
- prompt("Num. elements in OVLF")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVG,DBF_ULONG) {
- prompt("Num. elements in OVLG")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVH,DBF_ULONG) {
- prompt("Num. elements in VAlH")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVI,DBF_ULONG) {
- prompt("Num. elements in OVLI")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVJ,DBF_ULONG) {
- prompt("Num. elements in OVLJ")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVK,DBF_ULONG) {
- prompt("Num. elements in OVLK")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVL,DBF_ULONG) {
- prompt("Num. elements in OVLL")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVM,DBF_ULONG) {
- prompt("Num. elements in OVLM")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVN,DBF_ULONG) {
- prompt("Num. elements in OVLN")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVO,DBF_ULONG) {
- prompt("Num. elements in OVLO")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVP,DBF_ULONG) {
- prompt("Num. elements in OVLP")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVQ,DBF_ULONG) {
- prompt("Num. elements in OVLQ")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVR,DBF_ULONG) {
- prompt("Num. elements in OVLR")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVS,DBF_ULONG) {
- prompt("Num. elements in OVLS")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVT,DBF_ULONG) {
- prompt("Num. elements in OVLT")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
- field(ONVU,DBF_ULONG) {
- prompt("Num. elements in OVLU")
- initial("1")
- special(SPC_NOMOD)
- interest(4)
- }
-}
-recordtype(bi) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Current Value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(ZSV,DBF_MENU) {
- prompt("Zero Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(OSV,DBF_MENU) {
- prompt("One Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Svr")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ZNAM,DBF_STRING) {
- prompt("Zero Name")
- promptgroup(GUI_DISPLAY)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ONAM,DBF_STRING) {
- prompt("One Name")
- promptgroup(GUI_DISPLAY)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_ULONG) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuSimm)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(bo) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Current Value")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("Seconds to Hold High")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(ZNAM,DBF_STRING) {
- prompt("Zero Name")
- promptgroup(GUI_DISPLAY)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ONAM,DBF_STRING) {
- prompt("One Name")
- promptgroup(GUI_DISPLAY)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPVT,DBF_NOACCESS) {
- prompt("Record Private")
- special(SPC_NOMOD)
- extra("void * rpvt")
- interest(4)
- }
- field(WDPT,DBF_NOACCESS) {
- prompt("Watch Dog Timer ID")
- special(SPC_NOMOD)
- extra("void * wdpt")
- interest(4)
- }
- field(ZSV,DBF_MENU) {
- prompt("Zero Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(OSV,DBF_MENU) {
- prompt("One Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Sevr")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(RBV,DBF_ULONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_ULONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID outpt action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_USHORT) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
-}
-recordtype(calc) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Result")
- asl(ASL0)
- }
- field(CALC,DBF_STRING) {
- prompt("Calculation")
- initial("0")
- promptgroup(GUI_CALC)
- special(103)
- size(80)
- pp(TRUE)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input A")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input B")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input C")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input D")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input E")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input F")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input G")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input H")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input I")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input J")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input K")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input L")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Rng")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(A,DBF_DOUBLE) {
- prompt("Value of Input A")
- pp(TRUE)
- }
- field(B,DBF_DOUBLE) {
- prompt("Value of Input B")
- pp(TRUE)
- }
- field(C,DBF_DOUBLE) {
- prompt("Value of Input C")
- pp(TRUE)
- }
- field(D,DBF_DOUBLE) {
- prompt("Value of Input D")
- pp(TRUE)
- }
- field(E,DBF_DOUBLE) {
- prompt("Value of Input E")
- pp(TRUE)
- }
- field(F,DBF_DOUBLE) {
- prompt("Value of Input F")
- pp(TRUE)
- }
- field(G,DBF_DOUBLE) {
- prompt("Value of Input G")
- pp(TRUE)
- }
- field(H,DBF_DOUBLE) {
- prompt("Value of Input H")
- pp(TRUE)
- }
- field(I,DBF_DOUBLE) {
- prompt("Value of Input I")
- pp(TRUE)
- }
- field(J,DBF_DOUBLE) {
- prompt("Value of Input J")
- pp(TRUE)
- }
- field(K,DBF_DOUBLE) {
- prompt("Value of Input K")
- pp(TRUE)
- }
- field(L,DBF_DOUBLE) {
- prompt("Value of Input L")
- pp(TRUE)
- }
- field(LA,DBF_DOUBLE) {
- prompt("Prev Value of A")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LB,DBF_DOUBLE) {
- prompt("Prev Value of B")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LC,DBF_DOUBLE) {
- prompt("Prev Value of C")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LD,DBF_DOUBLE) {
- prompt("Prev Value of D")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LE,DBF_DOUBLE) {
- prompt("Prev Value of E")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LF,DBF_DOUBLE) {
- prompt("Prev Value of F")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LG,DBF_DOUBLE) {
- prompt("Prev Value of G")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LH,DBF_DOUBLE) {
- prompt("Prev Value of H")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LI,DBF_DOUBLE) {
- prompt("Prev Value of I")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LJ,DBF_DOUBLE) {
- prompt("Prev Value of J")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LK,DBF_DOUBLE) {
- prompt("Prev Value of K")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LL,DBF_DOUBLE) {
- prompt("Prev Value of L")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RPCL,DBF_NOACCESS) {
- prompt("Reverse Polish Calc")
- special(SPC_NOMOD)
- extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]")
- interest(4)
- }
-}
-recordtype(calcout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(RPVT,DBF_NOACCESS) {
- prompt("Record Private")
- special(SPC_NOMOD)
- extra("struct rpvtStruct *rpvt")
- interest(4)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Result")
- promptgroup(GUI_OUTPUT)
- asl(ASL0)
- }
- field(PVAL,DBF_DOUBLE) {
- prompt("Previous Value")
- }
- field(CALC,DBF_STRING) {
- prompt("Calculation")
- initial("0")
- promptgroup(GUI_CALC)
- special(103)
- size(80)
- pp(TRUE)
- }
- field(CLCV,DBF_LONG) {
- prompt("CALC Valid")
- interest(1)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input A")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input B")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input C")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input D")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input E")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input F")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input G")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input H")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input I")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input J")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input K")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input L")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- special(100)
- interest(1)
- }
- field(INAV,DBF_MENU) {
- prompt("INPA PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INBV,DBF_MENU) {
- prompt("INPB PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INCV,DBF_MENU) {
- prompt("INPC PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INDV,DBF_MENU) {
- prompt("INPD PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INEV,DBF_MENU) {
- prompt("INPE PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INFV,DBF_MENU) {
- prompt("INPF PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INGV,DBF_MENU) {
- prompt("INPG PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INHV,DBF_MENU) {
- prompt("INPH PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INIV,DBF_MENU) {
- prompt("INPI PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INJV,DBF_MENU) {
- prompt("INPJ PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INKV,DBF_MENU) {
- prompt("INPK PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INLV,DBF_MENU) {
- prompt("INPL PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(OUTV,DBF_MENU) {
- prompt("OUT PV Status")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(OOPT,DBF_MENU) {
- prompt("Output Execute Opt")
- promptgroup(GUI_CALC)
- menu(calcoutOOPT)
- interest(1)
- }
- field(ODLY,DBF_DOUBLE) {
- prompt("Output Execute Delay")
- promptgroup(GUI_ALARMS)
- interest(1)
- asl(ASL0)
- }
- field(DLYA,DBF_USHORT) {
- prompt("Output Delay Active")
- special(SPC_NOMOD)
- asl(ASL0)
- }
- field(DOPT,DBF_MENU) {
- prompt("Output Data Opt")
- promptgroup(GUI_CALC)
- menu(calcoutDOPT)
- interest(1)
- }
- field(OCAL,DBF_STRING) {
- prompt("Output Calculation")
- initial("0")
- promptgroup(GUI_CALC)
- special(103)
- size(80)
- pp(TRUE)
- }
- field(OCLV,DBF_LONG) {
- prompt("OCAL Valid")
- interest(1)
- }
- field(OEVT,DBF_USHORT) {
- prompt("Event To Issue")
- promptgroup(GUI_CLOCK)
- asl(ASL0)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID output action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_DOUBLE) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
- field(EGU,DBF_STRING) {
- prompt("Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Rng")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(A,DBF_DOUBLE) {
- prompt("Value of Input A")
- pp(TRUE)
- }
- field(B,DBF_DOUBLE) {
- prompt("Value of Input B")
- pp(TRUE)
- }
- field(C,DBF_DOUBLE) {
- prompt("Value of Input C")
- pp(TRUE)
- }
- field(D,DBF_DOUBLE) {
- prompt("Value of Input D")
- pp(TRUE)
- }
- field(E,DBF_DOUBLE) {
- prompt("Value of Input E")
- pp(TRUE)
- }
- field(F,DBF_DOUBLE) {
- prompt("Value of Input F")
- pp(TRUE)
- }
- field(G,DBF_DOUBLE) {
- prompt("Value of Input G")
- pp(TRUE)
- }
- field(H,DBF_DOUBLE) {
- prompt("Value of Input H")
- pp(TRUE)
- }
- field(I,DBF_DOUBLE) {
- prompt("Value of Input I")
- pp(TRUE)
- }
- field(J,DBF_DOUBLE) {
- prompt("Value of Input J")
- pp(TRUE)
- }
- field(K,DBF_DOUBLE) {
- prompt("Value of Input K")
- pp(TRUE)
- }
- field(L,DBF_DOUBLE) {
- prompt("Value of Input L")
- pp(TRUE)
- }
- field(OVAL,DBF_DOUBLE) {
- prompt("Output Value")
- asl(ASL0)
- }
- field(LA,DBF_DOUBLE) {
- prompt("Prev Value of A")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LB,DBF_DOUBLE) {
- prompt("Prev Value of B")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LC,DBF_DOUBLE) {
- prompt("Prev Value of C")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LD,DBF_DOUBLE) {
- prompt("Prev Value of D")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LE,DBF_DOUBLE) {
- prompt("Prev Value of E")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LF,DBF_DOUBLE) {
- prompt("Prev Value of F")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LG,DBF_DOUBLE) {
- prompt("Prev Value of G")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LH,DBF_DOUBLE) {
- prompt("Prev Value of H")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LI,DBF_DOUBLE) {
- prompt("Prev Value of I")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LJ,DBF_DOUBLE) {
- prompt("Prev Value of J")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LK,DBF_DOUBLE) {
- prompt("Prev Value of K")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LL,DBF_DOUBLE) {
- prompt("Prev Value of L")
- special(SPC_NOMOD)
- interest(3)
- }
- field(POVL,DBF_DOUBLE) {
- prompt("Prev Value of OVAL")
- asl(ASL0)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RPCL,DBF_NOACCESS) {
- prompt("Reverse Polish Calc")
- special(SPC_NOMOD)
- extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]")
- interest(4)
- }
- field(ORPC,DBF_NOACCESS) {
- prompt("Reverse Polish OCalc")
- special(SPC_NOMOD)
- extra("char orpc[INFIX_TO_POSTFIX_SIZE(80)]")
- interest(4)
- }
-}
-recordtype(compress) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_NOACCESS) {
- prompt("Value")
- special(SPC_DBADDR)
- extra("void * val")
- pp(TRUE)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_COMPRESS)
- interest(1)
- }
- field(RES,DBF_SHORT) {
- prompt("Reset")
- special(101)
- interest(3)
- asl(ASL0)
- }
- field(ALG,DBF_MENU) {
- prompt("Compression Algorithm")
- promptgroup(GUI_ALARMS)
- special(101)
- menu(compressALG)
- interest(1)
- }
- field(NSAM,DBF_ULONG) {
- prompt("Number of Values")
- initial("1")
- promptgroup(GUI_COMPRESS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(N,DBF_ULONG) {
- prompt("N to 1 Compression")
- initial("1")
- promptgroup(GUI_COMPRESS)
- special(101)
- interest(1)
- }
- field(IHIL,DBF_DOUBLE) {
- prompt("Init High Interest Lim")
- promptgroup(GUI_COMPRESS)
- interest(1)
- }
- field(ILIL,DBF_DOUBLE) {
- prompt("Init Low Interest Lim")
- promptgroup(GUI_COMPRESS)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("EngineeringUnits")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(OFF,DBF_ULONG) {
- prompt("Offset")
- special(SPC_NOMOD)
- }
- field(NUSE,DBF_ULONG) {
- prompt("Number Used")
- special(SPC_NOMOD)
- }
- field(OUSE,DBF_ULONG) {
- prompt("Old Number Used")
- special(SPC_NOMOD)
- }
- field(BPTR,DBF_NOACCESS) {
- prompt("Buffer Pointer")
- special(SPC_NOMOD)
- extra("double *bptr")
- interest(4)
- }
- field(SPTR,DBF_NOACCESS) {
- prompt("Summing Buffer Ptr")
- special(SPC_NOMOD)
- extra("double *sptr")
- interest(4)
- }
- field(WPTR,DBF_NOACCESS) {
- prompt("Working Buffer Ptr")
- special(SPC_NOMOD)
- extra("double *wptr")
- interest(4)
- }
- field(INPN,DBF_LONG) {
- prompt("Number of elements in Working Buffer")
- special(SPC_NOMOD)
- interest(4)
- }
- field(CVB,DBF_DOUBLE) {
- prompt("Compress Value Buffer")
- special(SPC_NOMOD)
- interest(3)
- }
- field(INX,DBF_ULONG) {
- prompt("Compressed Array Inx")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(dfanout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Desired Output")
- pp(TRUE)
- asl(ASL0)
- }
- field(SELM,DBF_MENU) {
- prompt("Select Mechanism")
- promptgroup(GUI_LINKS)
- menu(dfanoutSELM)
- interest(1)
- }
- field(SELN,DBF_USHORT) {
- prompt("Link Selection")
- initial("1")
- interest(1)
- }
- field(SELL,DBF_INLINK) {
- prompt("Link Selection Loc")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(OUTA,DBF_OUTLINK) {
- prompt("Output Spec A")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTB,DBF_OUTLINK) {
- prompt("Output Spec B")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTC,DBF_OUTLINK) {
- prompt("Output Spec C")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTD,DBF_OUTLINK) {
- prompt("Output Spec D")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTE,DBF_OUTLINK) {
- prompt("Output Spec E")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTF,DBF_OUTLINK) {
- prompt("Output Spec F")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTG,DBF_OUTLINK) {
- prompt("Output Spec G")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTH,DBF_OUTLINK) {
- prompt("Output Spec H")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(event) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_USHORT) {
- prompt("Event Number To Post")
- promptgroup(GUI_INPUTS)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_USHORT) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(fanout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Used to trigger")
- pp(TRUE)
- asl(ASL0)
- }
- field(SELM,DBF_MENU) {
- prompt("Select Mechanism")
- promptgroup(GUI_LINKS)
- menu(fanoutSELM)
- interest(1)
- }
- field(SELN,DBF_USHORT) {
- prompt("Link Selection")
- initial("1")
- interest(1)
- }
- field(SELL,DBF_INLINK) {
- prompt("Link Selection Loc")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK1,DBF_FWDLINK) {
- prompt("Forward Link 1")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK2,DBF_FWDLINK) {
- prompt("Forward Link 2")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK3,DBF_FWDLINK) {
- prompt("Forward Link 3")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK4,DBF_FWDLINK) {
- prompt("Forward Link 4")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK5,DBF_FWDLINK) {
- prompt("Forward Link 5")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK6,DBF_FWDLINK) {
- prompt("Forward Link 6")
- promptgroup(GUI_LINKS)
- interest(1)
- }
-}
-recordtype(longin) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Current value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_LONG) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_LONG) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_LONG) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_LONG) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_LONG) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_LONG) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_LONG) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_LONG) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_LONG) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_LONG) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_LONG) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_LONG) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_LONG) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(longout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Desired Output")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(DRVH,DBF_LONG) {
- prompt("Drive High Limit")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(1)
- }
- field(DRVL,DBF_LONG) {
- prompt("Drive Low Limit")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(1)
- }
- field(HOPR,DBF_LONG) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_LONG) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_LONG) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_LONG) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_LONG) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_LONG) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_LONG) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_LONG) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_LONG) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_LONG) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_LONG) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_LONG) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID output action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_LONG) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
-}
-recordtype(mbbi) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Current Value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(NOBT,DBF_SHORT) {
- prompt("Number of Bits")
- promptgroup(GUI_MBB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(ZRVL,DBF_ULONG) {
- prompt("Zero Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ONVL,DBF_ULONG) {
- prompt("One Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TWVL,DBF_ULONG) {
- prompt("Two Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(THVL,DBF_ULONG) {
- prompt("Three Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FRVL,DBF_ULONG) {
- prompt("Four Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FVVL,DBF_ULONG) {
- prompt("Five Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(SXVL,DBF_ULONG) {
- prompt("Six Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(SVVL,DBF_ULONG) {
- prompt("Seven Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(EIVL,DBF_ULONG) {
- prompt("Eight Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(NIVL,DBF_ULONG) {
- prompt("Nine Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TEVL,DBF_ULONG) {
- prompt("Ten Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ELVL,DBF_ULONG) {
- prompt("Eleven Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TVVL,DBF_ULONG) {
- prompt("Twelve Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TTVL,DBF_ULONG) {
- prompt("Thirteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FTVL,DBF_ULONG) {
- prompt("Fourteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FFVL,DBF_ULONG) {
- prompt("Fifteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ZRST,DBF_STRING) {
- prompt("Zero String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ONST,DBF_STRING) {
- prompt("One String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(TWST,DBF_STRING) {
- prompt("Two String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(THST,DBF_STRING) {
- prompt("Three String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(FRST,DBF_STRING) {
- prompt("Four String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(FVST,DBF_STRING) {
- prompt("Five String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(SXST,DBF_STRING) {
- prompt("Six String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(SVST,DBF_STRING) {
- prompt("Seven String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(EIST,DBF_STRING) {
- prompt("Eight String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(NIST,DBF_STRING) {
- prompt("Nine String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(TEST,DBF_STRING) {
- prompt("Ten String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ELST,DBF_STRING) {
- prompt("Eleven String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(TVST,DBF_STRING) {
- prompt("Twelve String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(TTST,DBF_STRING) {
- prompt("Thirteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(FTST,DBF_STRING) {
- prompt("Fourteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(FFST,DBF_STRING) {
- prompt("Fifteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ZRSV,DBF_MENU) {
- prompt("State Zero Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ONSV,DBF_MENU) {
- prompt("State One Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TWSV,DBF_MENU) {
- prompt("State Two Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(THSV,DBF_MENU) {
- prompt("State Three Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FRSV,DBF_MENU) {
- prompt("State Four Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FVSV,DBF_MENU) {
- prompt("State Five Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(SXSV,DBF_MENU) {
- prompt("State Six Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(SVSV,DBF_MENU) {
- prompt("State Seven Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(EISV,DBF_MENU) {
- prompt("State Eight Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(NISV,DBF_MENU) {
- prompt("State Nine Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TESV,DBF_MENU) {
- prompt("State Ten Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ELSV,DBF_MENU) {
- prompt("State Eleven Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TVSV,DBF_MENU) {
- prompt("State Twelve Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TTSV,DBF_MENU) {
- prompt("State Thirteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FTSV,DBF_MENU) {
- prompt("State Fourteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FFSV,DBF_MENU) {
- prompt("State Fifteen Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(UNSV,DBF_MENU) {
- prompt("Unknown State Severity")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Svr")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("Prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SDEF,DBF_SHORT) {
- prompt("States Defined")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SHFT,DBF_USHORT) {
- prompt("Shift")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SVAL,DBF_ULONG) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuSimm)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(mbbiDirect) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_USHORT) {
- prompt("Current Value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(NOBT,DBF_SHORT) {
- prompt("Number of Bits")
- promptgroup(GUI_MBB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("Prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SDEF,DBF_SHORT) {
- prompt("States Defined")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SHFT,DBF_USHORT) {
- prompt("Shift")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SVAL,DBF_ULONG) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuSimm)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(B0,DBF_UCHAR) {
- prompt("Bit 0")
- pp(TRUE)
- interest(1)
- }
- field(B1,DBF_UCHAR) {
- prompt("Bit 1")
- pp(TRUE)
- interest(1)
- }
- field(B2,DBF_UCHAR) {
- prompt("Bit 2")
- pp(TRUE)
- interest(1)
- }
- field(B3,DBF_UCHAR) {
- prompt("Bit 3")
- pp(TRUE)
- interest(1)
- }
- field(B4,DBF_UCHAR) {
- prompt("Bit 4")
- pp(TRUE)
- interest(1)
- }
- field(B5,DBF_UCHAR) {
- prompt("Bit 5")
- pp(TRUE)
- interest(1)
- }
- field(B6,DBF_UCHAR) {
- prompt("Bit 6")
- pp(TRUE)
- interest(1)
- }
- field(B7,DBF_UCHAR) {
- prompt("Bit 7")
- pp(TRUE)
- interest(1)
- }
- field(B8,DBF_UCHAR) {
- prompt("Bit 8")
- pp(TRUE)
- interest(1)
- }
- field(B9,DBF_UCHAR) {
- prompt("Bit 9")
- pp(TRUE)
- interest(1)
- }
- field(BA,DBF_UCHAR) {
- prompt("Bit A")
- pp(TRUE)
- interest(1)
- }
- field(BB,DBF_UCHAR) {
- prompt("Bit B")
- pp(TRUE)
- interest(1)
- }
- field(BC,DBF_UCHAR) {
- prompt("Bit C")
- pp(TRUE)
- interest(1)
- }
- field(BD,DBF_UCHAR) {
- prompt("Bit D")
- pp(TRUE)
- interest(1)
- }
- field(BE,DBF_UCHAR) {
- prompt("Bit E")
- pp(TRUE)
- interest(1)
- }
- field(BF,DBF_UCHAR) {
- prompt("Bit F")
- pp(TRUE)
- interest(1)
- }
-}
-recordtype(mbbo) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Desired Value")
- promptgroup(GUI_OUTPUT)
- special(SPC_DBADDR)
- pp(TRUE)
- asl(ASL0)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_MBB)
- menu(menuOmsl)
- interest(1)
- }
- field(NOBT,DBF_SHORT) {
- prompt("Number of Bits")
- promptgroup(GUI_MBB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(ZRVL,DBF_ULONG) {
- prompt("Zero Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ONVL,DBF_ULONG) {
- prompt("One Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TWVL,DBF_ULONG) {
- prompt("Two Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(THVL,DBF_ULONG) {
- prompt("Three Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FRVL,DBF_ULONG) {
- prompt("Four Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FVVL,DBF_ULONG) {
- prompt("Five Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(SXVL,DBF_ULONG) {
- prompt("Six Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(SVVL,DBF_ULONG) {
- prompt("Seven Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(EIVL,DBF_ULONG) {
- prompt("Eight Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(NIVL,DBF_ULONG) {
- prompt("Nine Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TEVL,DBF_ULONG) {
- prompt("Ten Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ELVL,DBF_ULONG) {
- prompt("Eleven Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TVVL,DBF_ULONG) {
- prompt("Twelve Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TTVL,DBF_ULONG) {
- prompt("Thirteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FTVL,DBF_ULONG) {
- prompt("Fourteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FFVL,DBF_ULONG) {
- prompt("Fifteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ZRST,DBF_STRING) {
- prompt("Zero String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ONST,DBF_STRING) {
- prompt("One String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(TWST,DBF_STRING) {
- prompt("Two String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(THST,DBF_STRING) {
- prompt("Three String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(FRST,DBF_STRING) {
- prompt("Four String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(FVST,DBF_STRING) {
- prompt("Five String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(SXST,DBF_STRING) {
- prompt("Six String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(SVST,DBF_STRING) {
- prompt("Seven String")
- promptgroup(GUI_BITS1)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(EIST,DBF_STRING) {
- prompt("Eight String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(NIST,DBF_STRING) {
- prompt("Nine String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(TEST,DBF_STRING) {
- prompt("Ten String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ELST,DBF_STRING) {
- prompt("Eleven String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(TVST,DBF_STRING) {
- prompt("Twelve String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(TTST,DBF_STRING) {
- prompt("Thirteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(FTST,DBF_STRING) {
- prompt("Fourteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(FFST,DBF_STRING) {
- prompt("Fifteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ZRSV,DBF_MENU) {
- prompt("State Zero Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ONSV,DBF_MENU) {
- prompt("State One Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TWSV,DBF_MENU) {
- prompt("State Two Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(THSV,DBF_MENU) {
- prompt("State Three Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FRSV,DBF_MENU) {
- prompt("State Four Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FVSV,DBF_MENU) {
- prompt("State Five Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(SXSV,DBF_MENU) {
- prompt("State Six Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(SVSV,DBF_MENU) {
- prompt("State Seven Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(EISV,DBF_MENU) {
- prompt("State Eight Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(NISV,DBF_MENU) {
- prompt("State Nine Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TESV,DBF_MENU) {
- prompt("State Ten Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ELSV,DBF_MENU) {
- prompt("State Eleven Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TVSV,DBF_MENU) {
- prompt("State Twelve Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TTSV,DBF_MENU) {
- prompt("State Thirteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FTSV,DBF_MENU) {
- prompt("State Fourteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FFSV,DBF_MENU) {
- prompt("State Fifteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(UNSV,DBF_MENU) {
- prompt("Unknown State Sevr")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Sevr")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("Prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RBV,DBF_ULONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_ULONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SDEF,DBF_SHORT) {
- prompt("States Defined")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SHFT,DBF_USHORT) {
- prompt("Shift")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID outpt action")
- promptgroup(GUI_MBB)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_USHORT) {
- prompt("INVALID output value")
- promptgroup(GUI_MBB)
- interest(2)
- }
-}
-recordtype(mbboDirect) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_USHORT) {
- prompt("Word")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_MBB)
- special(101)
- menu(menuOmsl)
- pp(TRUE)
- interest(1)
- }
- field(NOBT,DBF_SHORT) {
- prompt("Number of Bits")
- promptgroup(GUI_MBB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(B0,DBF_UCHAR) {
- prompt("Bit 0")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B1,DBF_UCHAR) {
- prompt("Bit 1")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B2,DBF_UCHAR) {
- prompt("Bit 2")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B3,DBF_UCHAR) {
- prompt("Bit 3")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B4,DBF_UCHAR) {
- prompt("Bit 4")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B5,DBF_UCHAR) {
- prompt("Bit 5")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B6,DBF_UCHAR) {
- prompt("Bit 6")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B7,DBF_UCHAR) {
- prompt("Bit 7")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B8,DBF_UCHAR) {
- prompt("Bit 8")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B9,DBF_UCHAR) {
- prompt("Bit 9")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BA,DBF_UCHAR) {
- prompt("Bit 10")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BB,DBF_UCHAR) {
- prompt("Bit 11")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BC,DBF_UCHAR) {
- prompt("Bit 12")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BD,DBF_UCHAR) {
- prompt("Bit 13")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BE,DBF_UCHAR) {
- prompt("Bit 14")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BF,DBF_UCHAR) {
- prompt("Bit 15")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- special(SPC_NOMOD)
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("Prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RBV,DBF_ULONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_ULONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(MLST,DBF_ULONG) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_ULONG) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SHFT,DBF_ULONG) {
- prompt("Shift")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID outpt action")
- promptgroup(GUI_MBB)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_USHORT) {
- prompt("INVALID output value")
- promptgroup(GUI_MBB)
- interest(2)
- }
-}
-recordtype(permissive) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LABL,DBF_STRING) {
- prompt("Button Label")
- promptgroup(GUI_DISPLAY)
- size(20)
- pp(TRUE)
- interest(1)
- }
- field(VAL,DBF_USHORT) {
- prompt("Status")
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_USHORT) {
- prompt("Old Status")
- special(SPC_NOMOD)
- interest(3)
- }
- field(WFLG,DBF_USHORT) {
- prompt("Wait Flag")
- pp(TRUE)
- }
- field(OFLG,DBF_USHORT) {
- prompt("Old Flag")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(sel) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Result")
- special(SPC_NOMOD)
- asl(ASL0)
- }
- field(SELM,DBF_MENU) {
- prompt("Select Mechanism")
- promptgroup(GUI_INPUTS)
- menu(selSELM)
- }
- field(SELN,DBF_USHORT) {
- prompt("Index value")
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(NVL,DBF_INLINK) {
- prompt("Index Value Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input A")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input B")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input C")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input D")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input E")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input F")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input G")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input H")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input I")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input J")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input K")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input L")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Rng")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(A,DBF_DOUBLE) {
- prompt("Value of Input A")
- pp(TRUE)
- }
- field(B,DBF_DOUBLE) {
- prompt("Value of Input B")
- pp(TRUE)
- }
- field(C,DBF_DOUBLE) {
- prompt("Value of Input C")
- pp(TRUE)
- }
- field(D,DBF_DOUBLE) {
- prompt("Value of Input D")
- pp(TRUE)
- }
- field(E,DBF_DOUBLE) {
- prompt("Value of Input E")
- pp(TRUE)
- }
- field(F,DBF_DOUBLE) {
- prompt("Value of Input F")
- pp(TRUE)
- }
- field(G,DBF_DOUBLE) {
- prompt("Value of Input G")
- pp(TRUE)
- }
- field(H,DBF_DOUBLE) {
- prompt("Value of Input H")
- pp(TRUE)
- }
- field(I,DBF_DOUBLE) {
- prompt("Value of Input I")
- pp(TRUE)
- }
- field(J,DBF_DOUBLE) {
- prompt("Value of Input J")
- pp(TRUE)
- }
- field(K,DBF_DOUBLE) {
- prompt("Value of Input K")
- pp(TRUE)
- }
- field(L,DBF_DOUBLE) {
- prompt("Value of Input L")
- pp(TRUE)
- }
- field(LA,DBF_DOUBLE) {
- prompt("Prev Value of A")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LB,DBF_DOUBLE) {
- prompt("Prev Value of B")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LC,DBF_DOUBLE) {
- prompt("Prev Value of C")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LD,DBF_DOUBLE) {
- prompt("Prev Value of D")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LE,DBF_DOUBLE) {
- prompt("Prev Value of E")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LF,DBF_DOUBLE) {
- prompt("Prev Value of F")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LG,DBF_DOUBLE) {
- prompt("Prev Value of G")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LH,DBF_DOUBLE) {
- prompt("Prev Value of H")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LI,DBF_DOUBLE) {
- prompt("Prev Value of I")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LJ,DBF_DOUBLE) {
- prompt("Prev Value of J")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LK,DBF_DOUBLE) {
- prompt("Prev Value of K")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LL,DBF_DOUBLE) {
- prompt("Prev Value of L")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NLST,DBF_USHORT) {
- prompt("Last Index Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(seq) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Used to trigger")
- pp(TRUE)
- asl(ASL0)
- }
- field(SELM,DBF_MENU) {
- prompt("Select Mechanism")
- promptgroup(GUI_INPUTS)
- menu(seqSELM)
- interest(1)
- }
- field(SELN,DBF_USHORT) {
- prompt("Link Selection")
- initial("1")
- interest(1)
- }
- field(SELL,DBF_INLINK) {
- prompt("Link Selection Loc")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(DLY1,DBF_DOUBLE) {
- prompt("Delay 1")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DOL1,DBF_INLINK) {
- prompt("Input link1")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DO1,DBF_DOUBLE) {
- prompt("Constant input 1")
- interest(1)
- }
- field(LNK1,DBF_OUTLINK) {
- prompt("Output Link 1")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DLY2,DBF_DOUBLE) {
- prompt("Delay 2")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DOL2,DBF_INLINK) {
- prompt("Input link 2")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DO2,DBF_DOUBLE) {
- prompt("Constant input 2")
- interest(1)
- }
- field(LNK2,DBF_OUTLINK) {
- prompt("Output Link 2")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DLY3,DBF_DOUBLE) {
- prompt("Delay 3")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DOL3,DBF_INLINK) {
- prompt("Input link 3")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DO3,DBF_DOUBLE) {
- prompt("Constant input 3")
- interest(1)
- }
- field(LNK3,DBF_OUTLINK) {
- prompt("Output Link 3")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DLY4,DBF_DOUBLE) {
- prompt("Delay 4")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DOL4,DBF_INLINK) {
- prompt("Input link 4")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DO4,DBF_DOUBLE) {
- prompt("Constant input 4")
- interest(1)
- }
- field(LNK4,DBF_OUTLINK) {
- prompt("Output Link 4")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DLY5,DBF_DOUBLE) {
- prompt("Delay 5")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DOL5,DBF_INLINK) {
- prompt("Input link 5")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DO5,DBF_DOUBLE) {
- prompt("Constant input 5")
- interest(1)
- }
- field(LNK5,DBF_OUTLINK) {
- prompt("Output Link 5")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DLY6,DBF_DOUBLE) {
- prompt("Delay 6")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DOL6,DBF_INLINK) {
- prompt("Input link 6")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DO6,DBF_DOUBLE) {
- prompt("Constant input 6")
- interest(1)
- }
- field(LNK6,DBF_OUTLINK) {
- prompt("Output Link 6")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DLY7,DBF_DOUBLE) {
- prompt("Delay 7")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOL7,DBF_INLINK) {
- prompt("Input link 7")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DO7,DBF_DOUBLE) {
- prompt("Constant input 7")
- interest(1)
- }
- field(LNK7,DBF_OUTLINK) {
- prompt("Output Link 7")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DLY8,DBF_DOUBLE) {
- prompt("Delay 8")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOL8,DBF_INLINK) {
- prompt("Input link 8")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DO8,DBF_DOUBLE) {
- prompt("Constant input 8")
- interest(1)
- }
- field(LNK8,DBF_OUTLINK) {
- prompt("Output Link 8")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DLY9,DBF_DOUBLE) {
- prompt("Delay 9")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOL9,DBF_INLINK) {
- prompt("Input link 9")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DO9,DBF_DOUBLE) {
- prompt("Constant input 9")
- interest(1)
- }
- field(LNK9,DBF_OUTLINK) {
- prompt("Output Link 9")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DLYA,DBF_DOUBLE) {
- prompt("Delay 10")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOLA,DBF_INLINK) {
- prompt("Input link 10")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOA,DBF_DOUBLE) {
- prompt("Constant input 10")
- interest(1)
- }
- field(LNKA,DBF_OUTLINK) {
- prompt("Output Link 10")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
-}
-recordtype(state) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_STRING) {
- prompt("Value")
- promptgroup(GUI_DISPLAY)
- size(20)
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_STRING) {
- prompt("Prev Value")
- special(SPC_NOMOD)
- size(20)
- interest(3)
- }
-}
-recordtype(stringin) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_STRING) {
- prompt("Current Value")
- promptgroup(GUI_INPUTS)
- size(40)
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_STRING) {
- prompt("Previous Value")
- special(SPC_NOMOD)
- size(40)
- interest(3)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(MPST,DBF_MENU) {
- prompt("Post Value Monitors")
- promptgroup(GUI_DISPLAY)
- menu(stringinPOST)
- interest(1)
- }
- field(APST,DBF_MENU) {
- prompt("Post Archive Monitors")
- promptgroup(GUI_DISPLAY)
- menu(stringinPOST)
- interest(1)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_STRING) {
- prompt("Simulation Value")
- size(40)
- pp(TRUE)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(stringout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_STRING) {
- prompt("Current Value")
- promptgroup(GUI_OUTPUT)
- size(40)
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_STRING) {
- prompt("Previous Value")
- special(SPC_NOMOD)
- size(40)
- interest(3)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(MPST,DBF_MENU) {
- prompt("Post Value Monitors")
- promptgroup(GUI_DISPLAY)
- menu(stringoutPOST)
- interest(1)
- }
- field(APST,DBF_MENU) {
- prompt("Post Archive Monitors")
- promptgroup(GUI_DISPLAY)
- menu(stringoutPOST)
- interest(1)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID output action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_STRING) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- size(40)
- interest(2)
- }
-}
-recordtype(sub) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Result")
- pp(TRUE)
- asl(ASL0)
- }
- field(INAM,DBF_STRING) {
- prompt("Init Routine Name")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(SNAM,DBF_STRING) {
- prompt("Subroutine Name")
- promptgroup(GUI_SUB)
- special(100)
- size(40)
- interest(1)
- }
- field(SADR,DBF_NOACCESS) {
- prompt("Subroutine Address")
- special(SPC_NOMOD)
- extra("SUBFUNCPTR sadr")
- interest(4)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input A")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input B")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input C")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input D")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input E")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input F")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input G")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input H")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input I")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input J")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input K")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input L")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Rng")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(BRSV,DBF_MENU) {
- prompt("Bad Return Severity")
- promptgroup(GUI_SUB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(A,DBF_DOUBLE) {
- prompt("Value of Input A")
- pp(TRUE)
- }
- field(B,DBF_DOUBLE) {
- prompt("Value of Input B")
- pp(TRUE)
- }
- field(C,DBF_DOUBLE) {
- prompt("Value of Input C")
- pp(TRUE)
- }
- field(D,DBF_DOUBLE) {
- prompt("Value of Input D")
- pp(TRUE)
- }
- field(E,DBF_DOUBLE) {
- prompt("Value of Input E")
- pp(TRUE)
- }
- field(F,DBF_DOUBLE) {
- prompt("Value of Input F")
- pp(TRUE)
- }
- field(G,DBF_DOUBLE) {
- prompt("Value of Input G")
- pp(TRUE)
- }
- field(H,DBF_DOUBLE) {
- prompt("Value of Input H")
- pp(TRUE)
- }
- field(I,DBF_DOUBLE) {
- prompt("Value of Input I")
- pp(TRUE)
- }
- field(J,DBF_DOUBLE) {
- prompt("Value of Input J")
- pp(TRUE)
- }
- field(K,DBF_DOUBLE) {
- prompt("Value of Input K")
- pp(TRUE)
- }
- field(L,DBF_DOUBLE) {
- prompt("Value of Input L")
- pp(TRUE)
- }
- field(LA,DBF_DOUBLE) {
- prompt("Prev Value of A")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LB,DBF_DOUBLE) {
- prompt("Prev Value of B")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LC,DBF_DOUBLE) {
- prompt("Prev Value of C")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LD,DBF_DOUBLE) {
- prompt("Prev Value of D")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LE,DBF_DOUBLE) {
- prompt("Prev Value of E")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LF,DBF_DOUBLE) {
- prompt("Prev Value of F")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LG,DBF_DOUBLE) {
- prompt("Prev Value of G")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LH,DBF_DOUBLE) {
- prompt("Prev Value of H")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LI,DBF_DOUBLE) {
- prompt("Prev Value of I")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LJ,DBF_DOUBLE) {
- prompt("Prev Value of J")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LK,DBF_DOUBLE) {
- prompt("Prev Value of K")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LL,DBF_DOUBLE) {
- prompt("Prev Value of L")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(subArray) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_NOACCESS) {
- prompt("Value")
- special(SPC_DBADDR)
- extra("void * val")
- pp(TRUE)
- asl(ASL0)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_COMMON)
- interest(1)
- }
- field(FTVL,DBF_MENU) {
- prompt("Field Type of Value")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_BITS1)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units Name")
- promptgroup(GUI_BITS2)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_CLOCK)
- interest(1)
- }
- field(MALM,DBF_ULONG) {
- prompt("Maximum Elements ")
- initial("1")
- promptgroup(GUI_CLOCK)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NELM,DBF_ULONG) {
- prompt("Number of Elements")
- initial("1")
- promptgroup(GUI_COMPRESS)
- pp(TRUE)
- }
- field(INDX,DBF_ULONG) {
- prompt("Substring Index")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- }
- field(BUSY,DBF_SHORT) {
- prompt("Busy Indicator")
- special(SPC_NOMOD)
- }
- field(NORD,DBF_LONG) {
- prompt("Number elements read")
- special(SPC_NOMOD)
- }
- field(BPTR,DBF_NOACCESS) {
- prompt("Buffer Pointer")
- special(SPC_NOMOD)
- extra("void * bptr")
- interest(4)
- }
-}
-recordtype(waveform) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_NOACCESS) {
- prompt("Value")
- special(SPC_DBADDR)
- extra("void * val")
- pp(TRUE)
- asl(ASL0)
- }
- field(RARM,DBF_SHORT) {
- prompt("Rearm the waveform")
- promptgroup(GUI_WAVE)
- pp(TRUE)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(NELM,DBF_ULONG) {
- prompt("Number of Elements")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(FTVL,DBF_MENU) {
- prompt("Field Type of Value")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(BUSY,DBF_SHORT) {
- prompt("Busy Indicator")
- special(SPC_NOMOD)
- }
- field(NORD,DBF_ULONG) {
- prompt("Number elements read")
- special(SPC_NOMOD)
- }
- field(BPTR,DBF_NOACCESS) {
- prompt("Buffer Pointer")
- special(SPC_NOMOD)
- extra("void * bptr")
- interest(4)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(MPST,DBF_MENU) {
- prompt("Post Value Monitors")
- promptgroup(GUI_DISPLAY)
- menu(waveformPOST)
- interest(1)
- }
- field(APST,DBF_MENU) {
- prompt("Post Archive Monitors")
- promptgroup(GUI_DISPLAY)
- menu(waveformPOST)
- interest(1)
- }
- field(HASH,DBF_ULONG) {
- prompt("Hash of OnChange data.")
- interest(3)
- }
-}
-recordtype(asyn) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Value field (unused)")
- interest(4)
- asl(ASL0)
- }
- field(PORT,DBF_STRING) {
- prompt("asyn port")
- initial("")
- promptgroup(GUI_INPUTS)
- special(100)
- size(40)
- interest(1)
- }
- field(ADDR,DBF_LONG) {
- prompt("asyn address")
- initial("0")
- promptgroup(GUI_INPUTS)
- special(100)
- interest(1)
- }
- field(PCNCT,DBF_MENU) {
- prompt("Port Connect/Disconnect")
- special(100)
- menu(asynCONNECT)
- interest(2)
- }
- field(DRVINFO,DBF_STRING) {
- prompt("Driver info string")
- initial("")
- promptgroup(GUI_INPUTS)
- special(100)
- size(40)
- interest(2)
- }
- field(REASON,DBF_LONG) {
- prompt("asynUser->reason")
- special(100)
- interest(2)
- }
- field(TMOD,DBF_MENU) {
- prompt("Transaction mode")
- promptgroup(GUI_INPUTS)
- menu(asynTMOD)
- interest(1)
- }
- field(TMOT,DBF_DOUBLE) {
- prompt("Timeout (sec)")
- initial("1.0")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(IFACE,DBF_MENU) {
- prompt("Interface")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(asynINTERFACE)
- interest(2)
- }
- field(OCTETIV,DBF_LONG) {
- prompt("asynOctet is valid")
- interest(2)
- }
- field(OPTIONIV,DBF_LONG) {
- prompt("asynOption is valid")
- interest(2)
- }
- field(GPIBIV,DBF_LONG) {
- prompt("asynGPIB is valid")
- interest(2)
- }
- field(I32IV,DBF_LONG) {
- prompt("asynInt32 is valid")
- interest(2)
- }
- field(UI32IV,DBF_LONG) {
- prompt("asynUInt32Digital is valid")
- interest(2)
- }
- field(F64IV,DBF_LONG) {
- prompt("asynFloat64 is valid")
- interest(2)
- }
- field(AOUT,DBF_STRING) {
- prompt("Output (command) string")
- promptgroup(GUI_OUTPUT)
- size(40)
- pp(TRUE)
- interest(1)
- }
- field(OEOS,DBF_STRING) {
- prompt("Output delimiter")
- promptgroup(GUI_OUTPUT)
- special(100)
- size(40)
- interest(1)
- }
- field(BOUT,DBF_CHAR) {
- prompt("Output binary data")
- special(SPC_DBADDR)
- pp(TRUE)
- interest(1)
- }
- field(OPTR,DBF_NOACCESS) {
- prompt("Output buffer pointer")
- special(SPC_NOMOD)
- extra("void *optr")
- interest(4)
- }
- field(OMAX,DBF_LONG) {
- prompt("Max. size of output array")
- initial("80")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOWT,DBF_LONG) {
- prompt("Number of bytes to write")
- initial("80")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(NAWT,DBF_LONG) {
- prompt("Number of bytes actually written")
- interest(1)
- }
- field(OFMT,DBF_MENU) {
- prompt("Output format")
- promptgroup(GUI_OUTPUT)
- menu(asynFMT)
- interest(1)
- }
- field(AINP,DBF_STRING) {
- prompt("Input (response) string")
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(TINP,DBF_STRING) {
- prompt("Translated input string")
- special(SPC_NOMOD)
- size(40)
- interest(1)
- asl(ASL0)
- }
- field(IEOS,DBF_STRING) {
- prompt("Input Delimiter")
- promptgroup(GUI_INPUTS)
- special(100)
- size(40)
- interest(1)
- }
- field(BINP,DBF_CHAR) {
- prompt("Input binary data")
- special(SPC_DBADDR)
- asl(ASL0)
- }
- field(IPTR,DBF_NOACCESS) {
- prompt("Input buffer pointer")
- special(SPC_NOMOD)
- extra("void *iptr")
- interest(4)
- }
- field(IMAX,DBF_LONG) {
- prompt("Max. size of input array")
- initial("80")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NRRD,DBF_LONG) {
- prompt("Number of bytes to read")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(NORD,DBF_LONG) {
- prompt("Number of bytes read")
- special(SPC_NOMOD)
- interest(1)
- }
- field(IFMT,DBF_MENU) {
- prompt("Input format")
- promptgroup(GUI_INPUTS)
- menu(asynFMT)
- interest(1)
- }
- field(EOMR,DBF_MENU) {
- prompt("EOM reason")
- special(SPC_NOMOD)
- menu(asynEOMREASON)
- interest(1)
- }
- field(I32INP,DBF_LONG) {
- prompt("asynInt32 input")
- special(SPC_NOMOD)
- interest(2)
- }
- field(I32OUT,DBF_LONG) {
- prompt("asynInt32 output")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(2)
- }
- field(UI32INP,DBF_ULONG) {
- prompt("asynUInt32Digital input")
- special(SPC_NOMOD)
- interest(2)
- }
- field(UI32OUT,DBF_ULONG) {
- prompt("asynUInt32Digital output")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(2)
- }
- field(UI32MASK,DBF_ULONG) {
- prompt("asynUInt32Digital mask")
- initial("0xffffffff")
- promptgroup(GUI_OUTPUT)
- special(100)
- interest(2)
- }
- field(F64INP,DBF_DOUBLE) {
- prompt("asynFloat64 input")
- special(SPC_NOMOD)
- interest(2)
- }
- field(F64OUT,DBF_DOUBLE) {
- prompt("asynFloat64 output")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(2)
- }
- field(BAUD,DBF_MENU) {
- prompt("Baud rate")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialBAUD)
- interest(2)
- }
- field(LBAUD,DBF_LONG) {
- prompt("Baud rate")
- promptgroup(GUI_INPUTS)
- special(100)
- interest(2)
- }
- field(PRTY,DBF_MENU) {
- prompt("Parity")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialPRTY)
- interest(2)
- }
- field(DBIT,DBF_MENU) {
- prompt("Data bits")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialDBIT)
- interest(2)
- }
- field(SBIT,DBF_MENU) {
- prompt("Stop bits")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialSBIT)
- interest(2)
- }
- field(MCTL,DBF_MENU) {
- prompt("Modem control")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialMCTL)
- interest(2)
- }
- field(FCTL,DBF_MENU) {
- prompt("Flow control")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialFCTL)
- interest(2)
- }
- field(IXON,DBF_MENU) {
- prompt("Output XON/XOFF")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialIX)
- interest(2)
- }
- field(IXOFF,DBF_MENU) {
- prompt("Input XON/XOFF")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialIX)
- interest(2)
- }
- field(IXANY,DBF_MENU) {
- prompt("XON=any character")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(serialIX)
- interest(2)
- }
- field(HOSTINFO,DBF_STRING) {
- prompt("host info")
- initial("")
- promptgroup(GUI_INPUTS)
- special(100)
- size(40)
- interest(1)
- }
- field(DRTO,DBF_MENU) {
- prompt("Disconnect on timeout")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(ipDRTO)
- interest(2)
- }
- field(UCMD,DBF_MENU) {
- prompt("Universal command")
- promptgroup(GUI_OUTPUT)
- menu(gpibUCMD)
- pp(TRUE)
- interest(2)
- }
- field(ACMD,DBF_MENU) {
- prompt("Addressed command")
- promptgroup(GUI_OUTPUT)
- menu(gpibACMD)
- pp(TRUE)
- interest(2)
- }
- field(SPR,DBF_UCHAR) {
- prompt("Serial poll response")
- special(SPC_NOMOD)
- interest(2)
- }
- field(TMSK,DBF_LONG) {
- prompt("Trace mask")
- promptgroup(GUI_DISPLAY)
- special(100)
- interest(1)
- }
- field(TB0,DBF_MENU) {
- prompt("Trace error")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TB1,DBF_MENU) {
- prompt("Trace IO device")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TB2,DBF_MENU) {
- prompt("Trace IO filter")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TB3,DBF_MENU) {
- prompt("Trace IO driver")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TB4,DBF_MENU) {
- prompt("Trace flow")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TB5,DBF_MENU) {
- prompt("Trace warning")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TIOM,DBF_LONG) {
- prompt("Trace I/O mask")
- promptgroup(GUI_DISPLAY)
- special(100)
- interest(1)
- }
- field(TIB0,DBF_MENU) {
- prompt("Trace IO ASCII")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TIB1,DBF_MENU) {
- prompt("Trace IO escape")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TIB2,DBF_MENU) {
- prompt("Trace IO hex")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TINM,DBF_LONG) {
- prompt("Trace Info mask")
- promptgroup(GUI_DISPLAY)
- special(100)
- interest(1)
- }
- field(TINB0,DBF_MENU) {
- prompt("Trace Info Time")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TINB1,DBF_MENU) {
- prompt("Trace Info Port")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TINB2,DBF_MENU) {
- prompt("Trace Info Source")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TINB3,DBF_MENU) {
- prompt("Trace Info Thread")
- promptgroup(GUI_DISPLAY)
- special(100)
- menu(asynTRACE)
- interest(1)
- }
- field(TSIZ,DBF_LONG) {
- prompt("Trace IO truncate size")
- promptgroup(GUI_DISPLAY)
- special(100)
- interest(1)
- }
- field(TFIL,DBF_STRING) {
- prompt("Trace IO file")
- promptgroup(GUI_DISPLAY)
- special(100)
- size(40)
- interest(1)
- }
- field(AUCT,DBF_MENU) {
- prompt("Autoconnect")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(asynAUTOCONNECT)
- interest(1)
- }
- field(CNCT,DBF_MENU) {
- prompt("Connect/Disconnect")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(asynCONNECT)
- interest(1)
- }
- field(ENBL,DBF_MENU) {
- prompt("Enable/Disable")
- promptgroup(GUI_INPUTS)
- special(100)
- menu(asynENABLE)
- interest(1)
- }
- field(ERRS,DBF_NOACCESS) {
- prompt("Error string")
- special(SPC_DBADDR)
- extra("char *errs")
- interest(4)
- }
- field(AQR,DBF_UCHAR) {
- prompt("Abort queueRequest")
- special(100)
- interest(4)
- }
-}
-recordtype(busy) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(41)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuPini)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("struct asgMember *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Current Value")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("Seconds to Hold High")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(ZNAM,DBF_STRING) {
- prompt("Zero Name")
- initial("Done")
- promptgroup(GUI_DISPLAY)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(ONAM,DBF_STRING) {
- prompt("One Name")
- initial("Busy")
- promptgroup(GUI_DISPLAY)
- size(26)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(OVAL,DBF_ULONG) {
- prompt("prev Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPVT,DBF_NOACCESS) {
- prompt("Record Private")
- special(SPC_NOMOD)
- extra("void * rpvt")
- interest(4)
- }
- field(WDPT,DBF_NOACCESS) {
- prompt("Watch Dog Timer ID")
- special(SPC_NOMOD)
- extra("void * wdpt")
- interest(4)
- }
- field(ZSV,DBF_MENU) {
- prompt("Zero Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(OSV,DBF_MENU) {
- prompt("One Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Sevr")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(RBV,DBF_ULONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_ULONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID outpt action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_USHORT) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
-}
-device(aai,CONSTANT,devAaiSoft,"Soft Channel")
-device(aao,CONSTANT,devAaoSoft,"Soft Channel")
-device(ai,CONSTANT,devAiSoft,"Soft Channel")
-device(ai,CONSTANT,devAiSoftRaw,"Raw Soft Channel")
-device(ai,INST_IO,devTimestampAI,"Soft Timestamp")
-device(ai,INST_IO,devAiGeneralTime,"General Time")
-device(ai,INST_IO,asynAiInt32,"asynInt32")
-device(ai,INST_IO,asynAiInt32Average,"asynInt32Average")
-device(ai,INST_IO,asynAiFloat64,"asynFloat64")
-device(ai,INST_IO,asynAiFloat64Average,"asynFloat64Average")
-device(ai,INST_IO,asynAiInt64,"asynInt64")
-device(ao,CONSTANT,devAoSoft,"Soft Channel")
-device(ao,CONSTANT,devAoSoftRaw,"Raw Soft Channel")
-device(ao,CONSTANT,devAoSoftCallback,"Async Soft Channel")
-device(ao,INST_IO,asynAoInt32,"asynInt32")
-device(ao,INST_IO,asynAoFloat64,"asynFloat64")
-device(ao,INST_IO,asynAoInt64,"asynInt64")
-device(bi,CONSTANT,devBiSoft,"Soft Channel")
-device(bi,CONSTANT,devBiSoftRaw,"Raw Soft Channel")
-device(bi,INST_IO,asynBiInt32,"asynInt32")
-device(bi,INST_IO,asynBiUInt32Digital,"asynUInt32Digital")
-device(bo,CONSTANT,devBoSoft,"Soft Channel")
-device(bo,CONSTANT,devBoSoftRaw,"Raw Soft Channel")
-device(bo,CONSTANT,devBoSoftCallback,"Async Soft Channel")
-device(bo,INST_IO,devBoGeneralTime,"General Time")
-device(bo,INST_IO,asynBoInt32,"asynInt32")
-device(bo,INST_IO,asynBoUInt32Digital,"asynUInt32Digital")
-device(calcout,CONSTANT,devCalcoutSoft,"Soft Channel")
-device(calcout,CONSTANT,devCalcoutSoftCallback,"Async Soft Channel")
-device(event,CONSTANT,devEventSoft,"Soft Channel")
-device(longin,CONSTANT,devLiSoft,"Soft Channel")
-device(longin,INST_IO,devLiGeneralTime,"General Time")
-device(longin,INST_IO,asynLiInt32,"asynInt32")
-device(longin,INST_IO,asynLiUInt32Digital,"asynUInt32Digital")
-device(longin,INST_IO,asynLiInt64,"asynInt64")
-device(longout,CONSTANT,devLoSoft,"Soft Channel")
-device(longout,CONSTANT,devLoSoftCallback,"Async Soft Channel")
-device(longout,INST_IO,asynLoInt32,"asynInt32")
-device(longout,INST_IO,asynLoUInt32Digital,"asynUInt32Digital")
-device(longout,INST_IO,asynLoInt64,"asynInt64")
-device(mbbi,CONSTANT,devMbbiSoft,"Soft Channel")
-device(mbbi,CONSTANT,devMbbiSoftRaw,"Raw Soft Channel")
-device(mbbi,INST_IO,asynMbbiInt32,"asynInt32")
-device(mbbi,INST_IO,asynMbbiUInt32Digital,"asynUInt32Digital")
-device(mbbiDirect,CONSTANT,devMbbiDirectSoft,"Soft Channel")
-device(mbbiDirect,CONSTANT,devMbbiDirectSoftRaw,"Raw Soft Channel")
-device(mbbiDirect,INST_IO,asynMbbiDirectUInt32Digital,"asynUInt32Digital")
-device(mbbo,CONSTANT,devMbboSoft,"Soft Channel")
-device(mbbo,CONSTANT,devMbboSoftRaw,"Raw Soft Channel")
-device(mbbo,CONSTANT,devMbboSoftCallback,"Async Soft Channel")
-device(mbbo,INST_IO,asynMbboInt32,"asynInt32")
-device(mbbo,INST_IO,asynMbboUInt32Digital,"asynUInt32Digital")
-device(mbboDirect,CONSTANT,devMbboDirectSoft,"Soft Channel")
-device(mbboDirect,CONSTANT,devMbboDirectSoftRaw,"Raw Soft Channel")
-device(mbboDirect,CONSTANT,devMbboDirectSoftCallback,"Async Soft Channel")
-device(mbboDirect,INST_IO,asynMbboDirectUInt32Digital,"asynUInt32Digital")
-device(stringin,CONSTANT,devSiSoft,"Soft Channel")
-device(stringin,INST_IO,devTimestampSI,"Soft Timestamp")
-device(stringin,INST_IO,devSiGeneralTime,"General Time")
-device(stringin,INST_IO,asynSiOctetCmdResponse,"asynOctetCmdResponse")
-device(stringin,INST_IO,asynSiOctetWriteRead,"asynOctetWriteRead")
-device(stringin,INST_IO,asynSiOctetRead,"asynOctetRead")
-device(stringout,CONSTANT,devSoSoft,"Soft Channel")
-device(stringout,CONSTANT,devSoSoftCallback,"Async Soft Channel")
-device(stringout,INST_IO,devSoStdio,"stdio")
-device(stringout,INST_IO,asynSoOctetWrite,"asynOctetWrite")
-device(subArray,CONSTANT,devSASoft,"Soft Channel")
-device(waveform,CONSTANT,devWfSoft,"Soft Channel")
-device(waveform,INST_IO,asynWfOctetCmdResponse,"asynOctetCmdResponse")
-device(waveform,INST_IO,asynWfOctetWriteRead,"asynOctetWriteRead")
-device(waveform,INST_IO,asynWfOctetRead,"asynOctetRead")
-device(waveform,INST_IO,asynWfOctetWrite,"asynOctetWrite")
-device(waveform,INST_IO,asynWfOctetWriteBinary,"asynOctetWriteBinary")
-device(waveform,INST_IO,asynInt8ArrayWfIn,"asynInt8ArrayIn")
-device(waveform,INST_IO,asynInt8ArrayWfOut,"asynInt8ArrayOut")
-device(waveform,INST_IO,asynInt16ArrayWfIn,"asynInt16ArrayIn")
-device(waveform,INST_IO,asynInt16ArrayWfOut,"asynInt16ArrayOut")
-device(waveform,INST_IO,asynInt32ArrayWfIn,"asynInt32ArrayIn")
-device(waveform,INST_IO,asynInt32ArrayWfOut,"asynInt32ArrayOut")
-device(waveform,INST_IO,asynInt32TimeSeries,"asynInt32TimeSeries")
-device(waveform,INST_IO,asynFloat32ArrayWfIn,"asynFloat32ArrayIn")
-device(waveform,INST_IO,asynFloat32ArrayWfOut,"asynFloat32ArrayOut")
-device(waveform,INST_IO,asynFloat64ArrayWfIn,"asynFloat64ArrayIn")
-device(waveform,INST_IO,asynFloat64ArrayWfOut,"asynFloat64ArrayOut")
-device(waveform,INST_IO,asynFloat64TimeSeries,"asynFloat64TimeSeries")
-device(asyn,INST_IO,asynRecordDevice,"asynRecordDevice")
-device(busy,CONSTANT,devBusySoft,"Soft Channel")
-device(busy,CONSTANT,devBusySoftRaw,"Raw Soft Channel")
-device(busy,INST_IO,asynBusyInt32,"asynInt32")
-driver(drvAsyn)
-registrar(ADPhantomRegister)
-registrar(drvAsynIPPortRegisterCommands)
-registrar(drvAsynIPServerPortRegisterCommands)
-registrar(asSub)
-registrar(NDAttrRegister)
-registrar(NDCircularBuffRegister)
-registrar(NDColorConvertRegister)
-registrar(NDFFTRegister)
-registrar(NDGatherRegister)
-registrar(NDOverlayRegister)
-registrar(NDProcessRegister)
-registrar(NDROIRegister)
-registrar(NDROIStatRegister)
-registrar(NDScatterRegister)
-registrar(NDStatsRegister)
-registrar(NDStdArraysRegister)
-registrar(NDTimeSeriesRegister)
-registrar(NDTransformRegister)
-registrar(NDAttrPlotRegister)
-registrar(NDCodecRegister)
-registrar(parseRegister)
-registrar(NDFileNullRegister)
-registrar(NDFileTIFFRegister)
-registrar(NDFileHDF5Register)
-registrar(NDFileJPEGRegister)
-registrar(asynRegister)
-registrar(asynInterposeFlushRegister)
-registrar(asynInterposeEosRegister)
-registrar(asynInterposeDelayRegister)
-registrar(asynInterposeEchoRegister)
-function(myTimeStampSource)
-function(myAttrFunct1)
-variable(asCaDebug,int)
-variable(CASDEBUG,int)
-variable(dbRecordsOnceOnly,int)
-variable(dbBptNotMonotonic,int)
-variable(dbTemplateMaxVars,int)
-variable(eraseNDAttributes,int)
diff --git a/iocs/phantomExampleIOC/Makefile b/iocs/phantomIOC/Makefile
similarity index 100%
rename from iocs/phantomExampleIOC/Makefile
rename to iocs/phantomIOC/Makefile
diff --git a/iocs/phantomExampleIOC/README b/iocs/phantomIOC/README
similarity index 100%
rename from iocs/phantomExampleIOC/README
rename to iocs/phantomIOC/README
diff --git a/iocs/phantomExampleIOC/configure/CONFIG b/iocs/phantomIOC/configure/CONFIG
similarity index 100%
rename from iocs/phantomExampleIOC/configure/CONFIG
rename to iocs/phantomIOC/configure/CONFIG
diff --git a/iocs/phantomExampleIOC/configure/CONFIG_SITE b/iocs/phantomIOC/configure/CONFIG_SITE
similarity index 76%
rename from iocs/phantomExampleIOC/configure/CONFIG_SITE
rename to iocs/phantomIOC/configure/CONFIG_SITE
index 02b2cd7..769e374 100644
--- a/iocs/phantomExampleIOC/configure/CONFIG_SITE
+++ b/iocs/phantomIOC/configure/CONFIG_SITE
@@ -33,14 +33,13 @@ CHECK_RELEASE = YES
#IOCS_APPL_TOP =
# Get settings from AREA DETECTOR, so we only have to configure once for all detectors if we want to
--include $(AREADETECTOR)/configure/CONFIG_SITE
--include $(AREADETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH)
--include $(AREADETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).Common
+-include $(AREA_DETECTOR)/configure/CONFIG_SITE
+-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH)
+-include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).Common
ifdef T_A
- -include $(AREADETECTOR)/configure/CONFIG_SITE.Common.$(T_A)
- -include $(AREADETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A)
+ -include $(AREA_DETECTOR)/configure/CONFIG_SITE.Common.$(T_A)
+ -include $(AREA_DETECTOR)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A)
endif
-#Set this for Channel access only
-WITH_PVA = NO
-
+-include $(ADXSPD)/configure/CONFIG_SITE.local
+-include $(TOP)/configure/CONFIG_SITE.local
\ No newline at end of file
diff --git a/iocs/phantomExampleIOC/configure/Makefile b/iocs/phantomIOC/configure/Makefile
similarity index 100%
rename from iocs/phantomExampleIOC/configure/Makefile
rename to iocs/phantomIOC/configure/Makefile
diff --git a/iocs/phantomExampleIOC/configure/RELEASE b/iocs/phantomIOC/configure/RELEASE
similarity index 68%
rename from iocs/phantomExampleIOC/configure/RELEASE
rename to iocs/phantomIOC/configure/RELEASE
index 8760553..cf7e2de 100644
--- a/iocs/phantomExampleIOC/configure/RELEASE
+++ b/iocs/phantomIOC/configure/RELEASE
@@ -3,9 +3,8 @@
# Run "gnumake clean uninstall install" in the application
# top directory each time this file is changed.
-ADPHANTOM=$(TOP)/../../
+ADPHANTOM=$(TOP)/../..
-# Gets dependencies from the driver
--include $(TOP)/../../configure/RELEASE
+-include $(TOP)/../../../configure/RELEASE_PRODS_INCLUDE
-include $(TOP)/RELEASE.local
-include $(TOP)/configure/RELEASE.local
diff --git a/iocs/phantomExampleIOC/configure/RULES b/iocs/phantomIOC/configure/RULES
similarity index 100%
rename from iocs/phantomExampleIOC/configure/RULES
rename to iocs/phantomIOC/configure/RULES
diff --git a/iocs/phantomExampleIOC/configure/RULES.ioc b/iocs/phantomIOC/configure/RULES.ioc
similarity index 100%
rename from iocs/phantomExampleIOC/configure/RULES.ioc
rename to iocs/phantomIOC/configure/RULES.ioc
diff --git a/iocs/phantomExampleIOC/configure/RULES_DIRS b/iocs/phantomIOC/configure/RULES_DIRS
similarity index 100%
rename from iocs/phantomExampleIOC/configure/RULES_DIRS
rename to iocs/phantomIOC/configure/RULES_DIRS
diff --git a/iocs/phantomExampleIOC/configure/RULES_TOP b/iocs/phantomIOC/configure/RULES_TOP
similarity index 100%
rename from iocs/phantomExampleIOC/configure/RULES_TOP
rename to iocs/phantomIOC/configure/RULES_TOP
diff --git a/iocs/phantomExampleIOC/iocBoot/Makefile b/iocs/phantomIOC/iocBoot/Makefile
similarity index 100%
rename from iocs/phantomExampleIOC/iocBoot/Makefile
rename to iocs/phantomIOC/iocBoot/Makefile
diff --git a/iocs/phantomExampleIOC/iocBoot/iocPHANTOM/Makefile b/iocs/phantomIOC/iocBoot/iocPhantom/Makefile
similarity index 100%
rename from iocs/phantomExampleIOC/iocBoot/iocPHANTOM/Makefile
rename to iocs/phantomIOC/iocBoot/iocPhantom/Makefile
diff --git a/iocs/phantomExampleIOC/iocBoot/iocPHANTOM/st.cmd b/iocs/phantomIOC/iocBoot/iocPhantom/st.cmd
similarity index 95%
rename from iocs/phantomExampleIOC/iocBoot/iocPHANTOM/st.cmd
rename to iocs/phantomIOC/iocBoot/iocPhantom/st.cmd
index cea49da..89c8352 100755
--- a/iocs/phantomExampleIOC/iocBoot/iocPHANTOM/st.cmd
+++ b/iocs/phantomIOC/iocBoot/iocPhantom/st.cmd
@@ -26,17 +26,22 @@ epicsEnvSet("NCHANS", "2048")
# The maximum number of frames buffered in the NDPluginCircularBuff plugin
epicsEnvSet("CBUFFS", "500")
# The search path for database files
-epicsEnvSet("EPICS_DB_INCLUDE_PATH", "$(AREADETECTOR)/db:$(ADPHANTOM)/db")
+epicsEnvSet("EPICS_DB_INCLUDE_PATH", "$(ADCORE)/db:$(ADPHANTOM)/db")
# Size of data allowed
epicsEnvSet("EPICS_CA_MAX_ARRAY_BYTES", 20000000)
# Configure control and data TCP/IP socket connections. Default ports should be 7115 and 7116 respectively.
+# 10 gigabit connection
drvAsynIPPortConfigure("ctrlPort", "172.23.112.23:7115", 0, 0, 0)
drvAsynIPPortConfigure("dataPort", "172.23.112.23:7116", 0, 0, 0)
+# 1 gigabit connection
+#drvAsynIPPortConfigure("ctrlPort", "100.100.214.107:7115", 0, 0, 0)
+#drvAsynIPPortConfigure("dataPort", "100.100.214.107:7116", 0, 0, 0)
+
# ADPhantomConfig(const char *portName, const char *ctrlPort, const char *dataPort, const char * macAddress, const char * interface, int maxBuffers, size_t maxMemory, int priority, int stackSize)
-ADPhantomConfig("phantom.cam","ctrlPort","dataPort", "1423f21fdeb0", "p1p1", 0, 0, 0, 0)
+ADPhantomConfig("$(PORT)","ctrlPort","dataPort", "1423f21fdeb0", "p1p1", 0, 0, 0, 0)
# Enable debugging for certain functions
#ADPhantomDebug("$(PORT)", "readoutDataStream", 1);
@@ -119,11 +124,7 @@ NDStdArraysConfigure("Image1", 3, 0, "$(PORT)", 0)
dbLoadRecords("$(ADCORE)/db/NDStdArrays.template", "P=$(PREFIX),R=NDSA:,PORT="Image1",ADDR=0,NDARRAY_PORT=$(PORT),TIMEOUT=1,TYPE=Int16,FTVL=SHORT,NELEMENTS=6000000")
# Load all other plugins using commonPlugins.cmd
-#< $(ADCORE)/iocBoot/commonPlugins.cmd
-
-# Create an HDF5 file saving plugin
-NDFileHDF5Configure("FileHDF1", $(QSIZE), 0, "$(PORT)", 0)
-dbLoadRecords("NDFileHDF5.template", "P=$(PREFIX),R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1,XMLSIZE=2048,NDARRAY_PORT=$(PORT)")
+< $(ADCORE)/iocBoot/commonPlugins.cmd
#asynSetTraceMask($(PORT),0,0x09)
#asynSetTraceMask($(PORT),0,0x11)
diff --git a/iocs/phantomExampleIOC/phantomExampleIOCApp/Makefile b/iocs/phantomIOC/phantomApp/Makefile
similarity index 100%
rename from iocs/phantomExampleIOC/phantomExampleIOCApp/Makefile
rename to iocs/phantomIOC/phantomApp/Makefile
diff --git a/iocs/phantomExampleIOC/phantomExampleIOCApp/src/Makefile b/iocs/phantomIOC/phantomApp/src/Makefile
similarity index 96%
rename from iocs/phantomExampleIOC/phantomExampleIOCApp/src/Makefile
rename to iocs/phantomIOC/phantomApp/src/Makefile
index a427438..c8e7953 100644
--- a/iocs/phantomExampleIOC/phantomExampleIOCApp/src/Makefile
+++ b/iocs/phantomIOC/phantomApp/src/Makefile
@@ -16,6 +16,7 @@ $(PROD_NAME)_SRCS += $(PROD_NAME)_registerRecordDeviceDriver.cpp $(PROD_NAME)Mai
# Add locally compiled object code
$(PROD_NAME)_LIBS += phantom
+$(PROD_NAME)_SYS_LIBS += pcap
# Gets dbd and lib files required for standard areaDetector driver
include $(ADCORE)/ADApp/commonDriverMakefile
diff --git a/iocs/phantomExampleIOC/phantomExampleIOCApp/src/phantomAppMain.cpp b/iocs/phantomIOC/phantomApp/src/phantomAppMain.cpp
similarity index 100%
rename from iocs/phantomExampleIOC/phantomExampleIOCApp/src/phantomAppMain.cpp
rename to iocs/phantomIOC/phantomApp/src/phantomAppMain.cpp