Files
2026-01-28 13:32:32 +01:00

61 lines
1.1 KiB
Plaintext

//# Main Application
+App = {
Class = RealTimeApplication
+Data = {
Class = ReferenceContainer
DefaultDataSource = DDB1
+Timer = {
Class = LinuxTimer
Signals = {
Counter = {
Type = uint32
}
//! unused: Time variable is not used
Time = {
Type = uint32
}
}
}
+Logger = {
Class = LoggerDataSource
}
+DDB1 = {
Class = GAMDataSource
}
}
+States = {
Class = ReferenceContainer
+Idle = {
Class = RealTimeState
+Thread1 = {
Class = RealTimeThread
CPUs = 0x1
Functions = { MyGAM }
}
}
}
+Functions = {
Class = ReferenceContainer
+MyGAM = {
Class = IOGAM
InputSignals = {
Counter = {
DataSource = Timer
Type = uint32
Frequency = 100 //Hz
}
}
OutputSignals = {
CounterCopy = {
DataSource = Logger
Type = uint32
}
}
}
}
+Scheduler = {
Class = GAMScheduler
TimingDataSource = Timer
}
}