101 lines
2.5 KiB
INI
101 lines
2.5 KiB
INI
+App = {
|
|
Class = RealTimeApplication
|
|
+Functions = {
|
|
Class = ReferenceContainer
|
|
+GAM1 = {
|
|
Class = IOGAM
|
|
InputSignals = {
|
|
Counter = { DataSource = Timer Type = uint32 Frequency = 1000 }
|
|
Time = { DataSource = Timer Type = uint32 }
|
|
}
|
|
OutputSignals = {
|
|
Counter = { DataSource = SyncDB Type = uint32 }
|
|
Time = { DataSource = DDB Type = uint32 }
|
|
}
|
|
}
|
|
+GAM2 = {
|
|
Class = IOGAM
|
|
InputSignals = {
|
|
Counter = { DataSource = SyncDB Type = uint32 Samples = 1 }
|
|
}
|
|
OutputSignals = {
|
|
Counter = { DataSource = Logger Type = uint32 }
|
|
}
|
|
}
|
|
}
|
|
+Data = {
|
|
Class = ReferenceContainer
|
|
DefaultDataSource = DDB
|
|
+SyncDB = {
|
|
Class = RealTimeThreadSynchronisation
|
|
Timeout = 200
|
|
Signals = {
|
|
Counter = { Type = uint32 }
|
|
}
|
|
}
|
|
+Timer = {
|
|
Class = LinuxTimer
|
|
SleepTime = 1000
|
|
Signals = {
|
|
Counter = { Type = uint32 }
|
|
Time = { Type = uint32 }
|
|
}
|
|
}
|
|
+Logger = {
|
|
Class = LoggerDataSource
|
|
Signals = {
|
|
CounterCopy = { Type = uint32 }
|
|
}
|
|
}
|
|
+DDB = {
|
|
AllowNoProducer = 1
|
|
Class = GAMDataSource
|
|
Signals = {
|
|
Counter = { Type = uint32 }
|
|
Time = { Type = uint32 }
|
|
}
|
|
}
|
|
+DAMS = {
|
|
Class = TimingDataSource
|
|
}
|
|
}
|
|
+States = {
|
|
Class = ReferenceContainer
|
|
+State1 = {
|
|
Class = RealTimeState
|
|
+Threads = {
|
|
Class = ReferenceContainer
|
|
+Thread1 = {
|
|
Class = RealTimeThread
|
|
Functions = {GAM1}
|
|
}
|
|
+Thread2 = {
|
|
Class = RealTimeThread
|
|
Functions = {GAM2}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
+Scheduler = {
|
|
Class = GAMScheduler
|
|
TimingDataSource = DAMS
|
|
}
|
|
}
|
|
|
|
+DebugService = {
|
|
Class = DebugService
|
|
ControlPort = 8080
|
|
UdpPort = 8081
|
|
LogPort = 8082
|
|
StreamIP = "127.0.0.1"
|
|
}
|
|
|
|
+LoggerService = {
|
|
Class = LoggerService
|
|
CPUs = 0x1
|
|
+DebugConsumer = {
|
|
Class = TcpLogger
|
|
Port = 8082
|
|
}
|
|
}
|