Files
ISTTOK/epics/css/sys-mng-opi/CSS/MARTe/IOGAMs/FileReader_ATCAadc/MARTe-fileread.cfg
2019-10-21 16:02:55 +01:00

1166 lines
36 KiB
INI

Version = "$Id: MARTe-fileread.cfg,v 1.1 2011/04/06 11:30:36 aneto Exp $"
LoggerAddress = "localhost"
DefaultCPUs = 8
+WEB = {
Class = HttpGroupResource
+BROWSE = {
Title = "Http Object Browser"
Class = HttpGCRCBrowser
AddReference = {MARTe StateMachine OBJBROWSE THRBROWSE CFGUpload MATLABSupport HTTPSignalServer}
}
}
+HTTPSERVER = {
Class = HttpService
Port = 8084
HttpRelayURL = "ignore.me:1234"
VerboseLevel = 10
Root = WEB
}
+OBJBROWSE = {
Class = HttpClassListResource
}
+THRBROWSE = {
Class = HttpThreadListResource
}
+MATLABSupport = {
Class = MATLABHandler
}
+HTTPSignalServer = {
Class = SignalServer
}
+CFGUpload = {
Class = CFGUploader
}
+StateMachine = {
Class = StateMachine
VerboseLevel = 10
+INITIAL = {
Class = StateMachineState
StateCode = 0x0
+START = {
Class = StateMachineEvent
NextState = IDLE
Value = START
+STARTALL = {
Class = MessageDeliveryRequest
Sender = StateMachine
Destinations = "HTTPSERVER MARTe"
MsecTimeOut = 1000
Flags = NoReply
Message = {
Class = Message
Content = START
}
}
}
}
+IDLE = {
Class = StateMachineState
StateCode = 0x500
+PULSE_SETUP_COMPLETED = {
Class = StateMachineEvent
Code = 0x701
NextState = WAITING_FOR_PRE
+NOTIFY = {
Class = MessageEnvelope
Sender = StateMachine
Destination = MARTe
+MESSAGE = {
Class = Message
Content = PREPULSECHECK
}
}
+UPDATE_GAP = {
Class = MessageEnvelope
Destination = MATLABSupport
+MESSAGE = {
Class = Message
Content = AUTODETECT
}
}
+UPDATE_HTTP_SIGNAL_SERVER = {
Class = MessageEnvelope
Destination = HTTPSignalServer
+MESSAGE = {
Class = Message
Content = AUTODETECT
}
}
}
+INHIBIT = {
Class = StateMachineEvent
Code = 0x704
NextState = INHIBIT
}
+ACTIVATE = {
Class = StateMachineEvent
Code = 0x705
NextState = SAMESTATE
}
+UNRECOVERABLE = {
Class = StateMachineEvent
Code = 0x776
NextState = UNRECOVERABLE
}
+CONFIG_ERROR = {
Class = StateMachineEvent
Code = 0x777
NextState = CONFIG_ERROR
}
+CONFIG_OK = {
Class = StateMachineEvent
Code = 0x778
NextState = SAMESTATE
+NOTIFY = {
Class = MessageEnvelope
Sender = StateMachine
Destination = CODAS.SMH
+SENDSTATE = {
Class = Message
Code = 0x500
}
}
}
+STOP = {
Class = StateMachineEvent
NextState = IDLE
Value = STOP
Code = 0x005
+STOPALL = {
Class = MessageDeliveryRequest
Sender = StateMachine
Destinations = "HTTPSERVER MARTe"
MsecTimeOut = 1000
Flags = NoReply
Message = {
Class = Message
Content = STOP
}
}
}
}
+WAITING_FOR_PRE = {
Class = StateMachineState
StateCode = 0x504
+PRE = {
Class = StateMachineEvent
Code = 0x708
NextState = PULSING
+NOTIFY = {
Class = MessageEnvelope
Sender = StateMachine
Destination = MARTe
+MESSAGE = {
Class = Message
Content = PULSESTART
}
}
}
+ABORT = {
Class = StateMachineEvent
Code = 0x702
NextState = IDLE
+NOTIFY = {
Class = MessageEnvelope
Sender = StateMachine
Destination = MARTe
+MESSAGE = {
Class = Message
Content = PULSESTOP
}
}
}
+COLLECTION_COMPLETED = {
Class = StateMachineEvent
Code = 0x703
NextState = COMM_ERROR
}
}
+PULSING = {
Class = StateMachineState
StateCode = 0x505
+ENTER = {
Class = MessageEnvelope
Destination = CODAS.SMH
+SENDSTATE = {
Class = Message
}
}
+ABORT = {
Class = StateMachineEvent
Code = 0x702
NextState = IDLE
+NOTIFY = {
Class = MessageEnvelope
Sender = StateMachine
Destination = MARTe
+MESSAGE = {
Class = Message
Content = PULSESTOP
}
}
}
+EJP = {
Class = StateMachineEvent
Code = 0x709
NextState = POST_PULSE
+NOTIFY = {
Class = MessageEnvelope
Sender = StateMachine
Destination = MARTe
+MESSAGE = {
Class = Message
Content = PULSESTOP
}
}
}
}
+POST_PULSE = {
Class = StateMachineState
StateCode = 0x507
+ENTER = {
Class = MessageEnvelope
Destination = CODAS.SMH
+SENDSTATE = {
Class = Message
}
}
+COLLECTION_COMPLETED = {
Class = StateMachineEvent
Code = 0x703
NextState = IDLE
+NOTIFY = {
Class = MessageEnvelope
Sender = StateMachine
Destination = MARTe
+MESSAGE = {
Class = Message
Content = COLLECTIONCOMPLETED
}
}
}
}
+INHIBIT = {
Class = StateMachineState
StateCode = 0x508
+ACTIVATE = {
Class = StateMachineEvent
Code = 0x705
NextState = IDLE
}
}
+ERROR = {
Class = StateMachineState
StateCode = 0x601
+ACTIVATE = {
Class = StateMachineEvent
Code = 0x705
NextState = IDLE
}
+COLLECTION_COMPLETED = {
Class = StateMachineEvent
Code = 0x703
NextState = IDLE
}
}
+CONFIG_ERROR = {
Class = StateMachineState
StateCode = 0x601
+ENTER = {
Class = MessageEnvelope
Destination = CODAS.SMH
+SENDSTATE = {
Class = Message
}
}
+ACTIVATE = {
Class = StateMachineEvent
Code = 0x705
NextState = IDLE
}
+CONFIG_OK = {
Class = StateMachineEvent
Code = 0x778
NextState = IDLE
+NOTIFY = {
Class = MessageEnvelope
Sender = StateMachine
Destination = CODAS.SMH
+SENDSTATE = {
Class = Message
Code = 0x500
}
}
}
+CONFIG_ERROR = {
Class = StateMachineEvent
Code = 0x777
NextState = CONFIG_ERROR
}
}
+UNRECOVERABLE = {
Class = StateMachineState
StateCode = 0x601
+DEFAULT = {
Class = StateMachineEvent
UserCode = 0
NextState = UNRECOVERABLE
}
}
+COMM_ERROR = {
StateCode = 0x601
Class = StateMachineState
+ABORT = {
Class = StateMachineEvent
Code = 0x702
NextState = SAMESTATE
}
}
+DEFAULT = {
Class = StateMachineState
StateCode = 0x601
+ABORT = {
Class = StateMachineEvent
Code = 0x702
NextState = IDLE
}
+PRE = {
Class = StateMachineEvent
Code = 0x708
NextState = SAMESTATE
}
+EJP = {
Class = StateMachineEvent
Code = 0x709
NextState = SAMESTATE
}
}
}
+MARTeMenu = {
Class = MARTeSupLib::MARTeMenu
Title = "MARTe Menu"
+MenuA = {
Class = MenuContainer
Title = "CODAS Interface"
+ABORT = {
Class = SendMessageMenuEntry
Title = Abort
Envelope = {
Class = MessageEnvelope
Sender = MARTeMenu
Destination = StateMachine
+Message = {
Class = Message
Code = 0x702
Content = ABORT
}
}
}
+INHIBIT = {
Class = SendMessageMenuEntry
Title = Inhibit
Envelope = {
Class = MessageEnvelope
Sender = MARTeMenu
Destination = StateMachine
+Message = {
Class = Message
Code = 0x704
Content = Inhibit
}
}
}
+ACTIVATE = {
Class = SendMessageMenuEntry
Title = Activate
Envelope = {
Class = MessageEnvelope
Sender = MARTeMenu
Destination = StateMachine
+Message = {
Class = Message
Code = 0x705
Content = Activate
}
}
}
+PULSESETUPCOMPLETE = {
Class = SendMessageMenuEntry
Title = "Pulse Setup Conplete"
Envelope = {
Class = MessageEnvelope
Sender = MARTeMenu
Destination = StateMachine
+Message = {
Class = Message
Code = 0x701
Content = WAITING_FOR_PRE
}
}
}
+PRE = {
Class = SendMessageMenuEntry
Title = "Pulse Start"
Envelope = {
Class = MessageEnvelope
Sender = MARTeMenu
Destination = StateMachine
+Message = {
Class = Message
Code = 0x708
Content = PRE
}
}
}
+EJP = {
Class = SendMessageMenuEntry
Title = "Pulse End"
Envelope = {
Class = MessageEnvelope
Sender = MARTeMenu
Destination = StateMachine
+Message = {
Class = Message
Code = 0x709
Content = EJP
}
}
}
+COLLECTIONCOMPLETED = {
Class = SendMessageMenuEntry
Title = "Collection Completed"
Envelope = {
Class = MessageEnvelope
Sender = MARTeMenu
Destination = StateMachine
+Message = {
Class = Message
Code = 0x703
Content = POSTPULSE
}
}
}
}
AddReference = MARTe.MARTe
}
+MARTe = {
Class = MARTeContainer
StateMachineName = StateMachine
Level1Name = LEVEL1
MenuContainerName = MARTe
+MARTe = {
Class = MenuContainer
}
+DriverPool = {
Class = GCReferenceContainer
+TimerBoard = {
Class = GenericTimerDrv
NumberOfInputs = 2
NumberOfOutputs = 0
TimerUsecPeriod = 1000
SynchronizationMethod = Synchronizing
CPUMask = 4
}
+FileReader = {
Class = FileReadDrv
TimeFileName = "../../data/timeBase_05-03-2018_17_19_1.189.0.0.0.bin"
NumberOfInputs = 52
// NumberOfOutputs = 0
+file_time = {
Class = FileSignalList
FileName = "../../data/timeBase_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = uint32
SignalArraySize = 1
}
+file_ch0 = {
Class = FileSignalList
FileName = "../../data/Channel_000_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch1 = {
Class = FileSignalList
FileName = "../../data/Channel_001_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch2 = {
Class = FileSignalList
FileName = "../../data/Channel_002_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch3 = {
Class = FileSignalList
FileName = "../../data/Channel_003_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch4 = {
Class = FileSignalList
FileName = "../../data/Channel_004_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch5 = {
Class = FileSignalList
FileName = "../../data/Channel_005_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch6 = {
Class = FileSignalList
FileName = "../../data/Channel_006_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch7 = {
Class = FileSignalList
FileName = "../../data/Channel_007_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch8 = {
Class = FileSignalList
FileName = "../../data/Channel_008_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch9 = {
Class = FileSignalList
FileName = "../../data/Channel_009_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch10 = {
Class = FileSignalList
FileName = "../../data/Channel_010_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch11 = {
Class = FileSignalList
FileName = "../../data/Channel_011_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch12 = {
Class = FileSignalList
FileName = "../../data/Channel_012_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch13 = {
Class = FileSignalList
FileName = "../../data/Channel_013_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch14 = {
Class = FileSignalList
FileName = "../../data/Channel_014_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch15 = {
Class = FileSignalList
FileName = "../../data/Channel_015_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch16 = {
Class = FileSignalList
FileName = "../../data/Channel_016_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch17 = {
Class = FileSignalList
FileName = "../../data/Channel_017_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch18 = {
Class = FileSignalList
FileName = "../../data/Channel_018_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch19 = {
Class = FileSignalList
FileName = "../../data/Channel_019_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch20 = {
Class = FileSignalList
FileName = "../../data/Channel_020_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch21 = {
Class = FileSignalList
FileName = "../../data/Channel_021_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch22 = {
Class = FileSignalList
FileName = "../../data/Channel_022_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ch23 = {
Class = FileSignalList
FileName = "../../data/Channel_023_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_H_alpha = {
Class = FileSignalList
FileName = "../../data/Channel_046_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_v_primary = {
Class = FileSignalList
FileName = "../../data/Channel_104_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_sine_probe = {
Class = FileSignalList
FileName = "../../data/Channel_047_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_cosine_probe = {
Class = FileSignalList
FileName = "../../data/Channel_048_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_main_rogowski = {
Class = FileSignalList
FileName = "../../data/Channel_049_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_horizontal_current = {
Class = FileSignalList
FileName = "../../data/Channel_042_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_vertical_current = {
Class = FileSignalList
FileName = "../../data/Channel_041_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_primary_current = {
Class = FileSignalList
FileName = "../../data/Channel_040_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_interferometry_sine = {
Class = FileSignalList
FileName = "../../data/Channel_044_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_interferometry_cosine = {
Class = FileSignalList
FileName = "../../data/Channel_045_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_vloop = {
Class = FileSignalList
FileName = "../../data/Channel_043_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_0 = {
Class = FileSignalList
FileName = "../../data/Channel_028_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_1 = {
Class = FileSignalList
FileName = "../../data/Channel_029_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_2 = {
Class = FileSignalList
FileName = "../../data/Channel_030_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_3 = {
Class = FileSignalList
FileName = "../../data/Channel_031_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_4 = {
Class = FileSignalList
FileName = "../../data/Channel_032_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_5 = {
Class = FileSignalList
FileName = "../../data/Channel_033_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_6 = {
Class = FileSignalList
FileName = "../../data/Channel_034_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_7 = {
Class = FileSignalList
FileName = "../../data/Channel_035_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_8 = {
Class = FileSignalList
FileName = "../../data/Channel_036_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_9 = {
Class = FileSignalList
FileName = "../../data/Channel_037_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_10 = {
Class = FileSignalList
FileName = "../../data/Channel_038_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_magnetic_11 = {
Class = FileSignalList
FileName = "../../data/Channel_039_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_electric_top_near = {
Class = FileSignalList
FileName = "../../data/Channel_024_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_electric_outer_near = {
Class = FileSignalList
FileName = "../../data/Channel_025_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_electric_bottom_near = {
Class = FileSignalList
FileName = "../../data/Channel_026_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
+file_ADC_electric_inner_near = {
Class = FileSignalList
FileName = "../../data/Channel_027_05-03-2018_17_19_1.189.0.0.0.bin"
SignalType = float
SignalArraySize = 1
}
}
}
+Messages = {
Class = GCReferenceContainer
+FatalErrorMessage = {
Class = MessageDeliveryRequest
Destinations = StateMachine
MsecTimeOut = 1000
Flags = NoReply
Message = {
Class = Message
Code = 0x776
Content = UNRECOVERABLE
}
}
+ConfigLoadErrorMessage = {
Class = MessageDeliveryRequest
Destinations = StateMachine
MsecTimeOut = 1000
Flags = NoReply
Message = {
Class = Message
Code = 0x777
Content = CONFIG_ERROR
}
}
+ConfigLoadOKMessage = {
Class = MessageDeliveryRequest
Destinations = StateMachine
MsecTimeOut = 1000
Flags = NoReply
Message = {
Class = Message
Code = 0x778
Content = CONFIG_OK
}
}
+SafetyErrorMessage = {
Class = MessageDeliveryRequest
Destinations = MARTe
MsecTimeOut = 1000
Flags = NoReply
Message = {
Class = Message
Content = ERROR
}
}
}
+ExternalTimeTriggeringService = {
Class = InterruptDrivenTTS
TsOnlineUsecPeriod = 1000
TsOnlineUsecPhase = 0
TsOfflineUsecPeriod = 1000
TsOfflineUsecPhase = 0
TimeModule = {
BoardName = TimerBoard
}
}
+Thread_1 = {
Class = RealTimeThread
ThreadPriority = 28
RunOnCPU = 2
RTStatusChangeMsecTimeout = 1000
SMStatusChangeMsecTimeout = 1000
OfflineSemaphoreTimeout = 50
TriggeringServiceName = MARTe.ExternalTimeTriggeringService
SafetyMsecSleep = 1
+DDB = {
Class = DDB
}
+Timer = {
Class = IOGAMs::TimeInputGAM
TriggeringServiceName = ExternalTimeTriggeringService
BoardName = TimerBoard
Signals = {
time = {
SignalName = usecTime
SignalType = int32
}
counter = {
SignalName = counter
SignalType = int32
}
}
}
+InputATCA = {
Class = IOGAMs::InputGAM
BoardName = FileReader
UsecTimeSignalName = usecTime
Signals = {
Time = {
SignalName = fileTime
SignalType = uint32
}
ch_0 = {
SignalName = ADC_tomography_top_0
SignalType = float
}
ch_1 = {
SignalName = ADC_tomography_top_1
SignalType = float
}
ch_2 = {
SignalName = ADC_tomography_top_2
SignalType = float
}
ch_3 = {
SignalName = ADC_tomography_top_3
SignalType = float
}
ch_4 = {
SignalName = ADC_tomography_top_4
SignalType = float
}
ch_5 = {
SignalName = ADC_tomography_top_5
SignalType = float
}
ch_6 = {
SignalName = ADC_tomography_top_6
SignalType = float
}
ch_7 = {
SignalName = ADC_tomography_top_7
SignalType = float
}
ch_8 = {
SignalName = ADC_tomography_outer_0
SignalType = float
}
ch_9 = {
SignalName = ADC_tomography_outer_1
SignalType = float
}
ch_10 = {
SignalName = ADC_tomography_outer_2
SignalType = float
}
ch_11 = {
SignalName = ADC_tomography_outer_3
SignalType = float
}
ch_12 = {
SignalName = ADC_tomography_outer_4
SignalType = float
}
ch_13 = {
SignalName = ADC_tomography_outer_5
SignalType = float
}
ch_14 = {
SignalName = ADC_tomography_outer_6
SignalType = float
}
ch_15 = {
SignalName = ADC_tomography_outer_7
SignalType = float
}
ch_16 = {
SignalName = ADC_tomography_bottom_0
SignalType = float
}
ch_17 = {
SignalName = ADC_tomography_bottom_1
SignalType = float
}
ch_18 = {
SignalName = ADC_tomography_bottom_2
SignalType = float
}
ch_19 = {
SignalName = ADC_tomography_bottom_3
SignalType = float
}
ch_20 = {
SignalName = ADC_tomography_bottom_4
SignalType = float
}
ch_21 = {
SignalName = ADC_tomography_bottom_5
SignalType = float
}
ch_22 = {
SignalName = ADC_tomography_bottom_6
SignalType = float
}
ch_23 = {
SignalName = ADC_tomography_bottom_7
SignalType = float
}
ch_46 = {
SignalName = ADC_H_alpha
SignalType = float
}
ch_104 = {
SignalName = ADC_v_primary
SignalType = float
}
ch_47 = {
SignalName = ADC_sine_probe
SignalType = float
}
ch_48 = {
SignalName = ADC_cosine_probe
SignalType = float
}
ch_49 = {
SignalName = ADC_main_rogowski
SignalType = float
}
ch_41 = {
SignalName = ADC_horizontal_current
SignalType = float
}
ch_42 = {
SignalName = ADC_vertical_current
SignalType = float
}
ch_40 = {
SignalName = ADC_primary_current
SignalType = float
}
ch_44 = {
SignalName = ADC_interferometry_sine
SignalType = float
}
ch_45 = {
SignalName = ADC_interferometry_cosine
SignalType = float
}
ch_43 = {
SignalName = ADC_vloop
SignalType = float
}
ch_28 = {
SignalName = ADC_magnetic_0
SignalType = float
}
ch_29 = {
SignalName = ADC_magnetic_1
SignalType = float
}
ch_30 = {
SignalName = ADC_magnetic_2
SignalType = float
}
ch_31 = {
SignalName = ADC_magnetic_3
SignalType = float
}
ch_32 = {
SignalName = ADC_magnetic_4
SignalType = float
}
ch_33 = {
SignalName = ADC_magnetic_5
SignalType = float
}
ch_34 = {
SignalName = ADC_magnetic_6
SignalType = float
}
ch_35 = {
SignalName = ADC_magnetic_7
SignalType = float
}
ch_36 = {
SignalName = ADC_magnetic_8
SignalType = float
}
ch_37 = {
SignalName = ADC_magnetic_9
SignalType = float
}
ch_38 = {
SignalName = ADC_magnetic_10
SignalType = float
}
ch_39 = {
SignalName = ADC_magnetic_11
SignalType = float
}
ch_24 = {
SignalName = ADC_electric_top_near
SignalType = float
}
ch_25 = {
SignalName = ADC_electric_outer_near
SignalType = float
}
ch_26 = {
SignalName = ADC_electric_bottom_near
SignalType = float
}
ch_27 = {
SignalName = ADC_electric_inner_near
SignalType = float
}
}
}
+Statistic = {
Class = WebStatisticGAM
Verbose = True
FrequencyOfVerbose = 2000000
Signals = {
SignalU = {
SignalName = usecTime
SignalType = int32
}
SignalTime = {
SignalName = TimerRelativeUsecTime
SignalType = float
}
fileTime = {
SignalName = fileTime
SignalType = uint32
}
ch_0 = {
SignalName = ADC_tomography_top_7
SignalType = float
}
ch_1 = {
SignalName = ADC_tomography_bottom_7
SignalType = float
}
}
}
+Collection = {
Class = CollectionGAMs::DataCollectionGAM
UsecTimeSignalName = usecTime
PreTrigger = 200
EventTrigger = {
MaxFastAcquisitionPoints = 800
PointsForSingleFastAcquisition = 400
TimeWindow0 = {
NOfSamples = 80000
UsecPeriod = 1000
}
}
NOfAcquisitionSamples = 80000
Signals = {
CLOCK = {
SignalName = usecTime
JPFName = "TIME"
SignalType = int32
Cal0 = 0.0
Cal1 = 1.000000e-06
}
CycleTime = {
SignalName = CycleUsecTime
JPFName = "CycleTime"
SignalType = float
}
SignalTime = {
SignalName = TimerRelativeUsecTime
JPFName = "TimerRelativeUsecTime"
SignalType = float
}
fileTime = {
SignalName = fileTime
JPFName = "fileTime"
SignalType = uint32
}
usecTime = {
SignalName = usecTime
JPFName = "usecTime"
SignalType = int32
}
ch_0 = {
SignalName = ADC_tomography_top_7
JPFName = ADC_tomography_top_7
SignalType = float
}
ch_1 = {
SignalName = ADC_tomography_bottom_7
JPFName = ADC_tomography_bottom_7
SignalType = float
}
}
}
Online = "Timer InputATCA Statistic Collection"
Offline = "Timer InputATCA Statistic"
}
}
ReloadAll = 0