Added EProbes GAM
Signed-off-by: Bernardo Carvalho <bernardo.carvalho@tecnico.ulisboa.pt>
This commit is contained in:
@@ -131,7 +131,7 @@
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Run
|
||||
param1 = Online
|
||||
}
|
||||
}
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
@@ -260,7 +260,7 @@ $MdsLoopApp = {
|
||||
}
|
||||
Run_Thread1_CycleTime = {
|
||||
DataSource = Timings
|
||||
Alias = "Run.Thread1_CycleTime"
|
||||
Alias = "Online.Thread1_CycleTime"
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
@@ -302,6 +302,38 @@ $MdsLoopApp = {
|
||||
}
|
||||
}
|
||||
}
|
||||
+GAMElectricProbes = {
|
||||
Class = ElectricProbesGAM
|
||||
Gain = 5 //Compulsory
|
||||
InputSignals = {
|
||||
Langmuir0 = {
|
||||
DataSource = "DDB1"
|
||||
Type = float32
|
||||
}
|
||||
Langmuir1 = {
|
||||
DataSource = "DDB1"
|
||||
Type = float32
|
||||
}
|
||||
Langmuir2 = {
|
||||
DataSource = "DDB1"
|
||||
Type = float32
|
||||
}
|
||||
Langmuir3 = {
|
||||
DataSource = "DDB1"
|
||||
Type = float32
|
||||
}
|
||||
}
|
||||
OutputSignals = {
|
||||
SignalEP_OutR = {
|
||||
DataSource = "DDB1"
|
||||
Type = float32
|
||||
}
|
||||
SignalEP_OutZ = {
|
||||
DataSource = "DDB1"
|
||||
Type = float32
|
||||
}
|
||||
}
|
||||
}
|
||||
+GAMConvert2Double = {
|
||||
Class = "ConversionGAM"
|
||||
InputSignals = {
|
||||
@@ -332,6 +364,7 @@ $MdsLoopApp = {
|
||||
}
|
||||
Mirnov6 = {
|
||||
DataSource = "DDB1"
|
||||
Type = uint32
|
||||
Type = float32
|
||||
}
|
||||
Mirnov7 = {
|
||||
@@ -446,7 +479,7 @@ $MdsLoopApp = {
|
||||
}
|
||||
}
|
||||
OutputSignals = {
|
||||
OutputSignal1 = {
|
||||
OutputSignalSSM = {
|
||||
DataSource = "DDB1"
|
||||
Type = float64
|
||||
}
|
||||
@@ -611,7 +644,11 @@ $MdsLoopApp = {
|
||||
DataSource = "DDB1"
|
||||
Type = float32
|
||||
}
|
||||
OutputSignal1 = {
|
||||
Langmuir0 = {
|
||||
DataSource = "DDB1"
|
||||
Type = float32
|
||||
}
|
||||
OutputSignalSSM = {
|
||||
DataSource = "DDB1"
|
||||
Type = float64
|
||||
}
|
||||
@@ -627,6 +664,10 @@ $MdsLoopApp = {
|
||||
Type = float32
|
||||
}
|
||||
OutMdsW1 = {
|
||||
DataSource = MDSWriter
|
||||
Type = float32
|
||||
}
|
||||
OutMdsW2 = {
|
||||
DataSource = MDSWriter
|
||||
Type = float64
|
||||
}
|
||||
@@ -806,15 +847,20 @@ $MdsLoopApp = {
|
||||
MakeSegmentAfterNWrites = 100
|
||||
}
|
||||
OutMdsW1 = { //As many as required.
|
||||
NodeName = "\TOP.OUT.OUT1" // node of the tree node
|
||||
Period = 0.0001 //Compulsory. Period between signal samples.
|
||||
NodeName = "\TOP.OUT.OUT1"
|
||||
Period = 0.0001
|
||||
AutomaticSegmentation = 0
|
||||
MakeSegmentAfterNWrites = 100
|
||||
}
|
||||
OutMdsW2 = {
|
||||
NodeName = "\TOP.OUT.OUT2"
|
||||
Period = 0.0001
|
||||
AutomaticSegmentation = 0
|
||||
MakeSegmentAfterNWrites = 100
|
||||
}
|
||||
CycleTime = { //As many as required.
|
||||
NodeName = "\TOP.OUT.Cycle_Time" // node of the tree node
|
||||
//NodeName = "Cycle_Time" //Compulsory. MDSplus node name
|
||||
Period = 0.0001 //Compulsory. Period between signal samples.
|
||||
Period = 0.0001
|
||||
AutomaticSegmentation = 0
|
||||
MakeSegmentAfterNWrites = 100
|
||||
}
|
||||
@@ -834,14 +880,14 @@ $MdsLoopApp = {
|
||||
}
|
||||
}
|
||||
}
|
||||
+Run = {
|
||||
+Online = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
CPUs = 0x1
|
||||
Functions = {GAMTimer GAMWF1 GAMMDSReader GAMConvert2Double GAMSSM GAMMDSWriter}
|
||||
Functions = {GAMTimer GAMWF1 GAMMDSReader GAMConvert2Double GAMElectricProbes GAMSSM GAMMDSWriter}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user