{
    "+OperationalStateMachine": {
        "Class": "StateMachine",
        "+Start": {
            "Class": "ReferenceContainer",
            "+GoToOffline": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "Offline",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "Offline"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 30
                    }
                }
            }
        },
        "+Offline": {
            "Class": "ReferenceContainer",
            "+GoToOnlineSync": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "OnlineSync",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "OnlineSync"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 90
                    }
                }
            },
            "+GoToOnlineAsync": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "OnlineAsync",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "OnlineAsync"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 90
                    }
                }
            },
            "+GoToAlarm": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "Alarm",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "Alarm"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 75
                    }
                }
            }
        },
        "+OnlineSync": {
            "Class": "ReferenceContainer",
            "+GoToOffline": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "Offline",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "Offline"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 30
                    }
                }
            },
            "+GoToAlarm": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "Alarm",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "Alarm"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 75
                    }
                }
            }
        },
        "+OnlineAsync": {
            "Class": "ReferenceContainer",
            "+GoToOffline": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "Offline",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "Offline"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 30
                    }
                }
            },
            "+GoToAlarm": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "Alarm",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "Alarm"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 75
                    }
                }
            }
        },
        "+Alarm": {
            "Class": "ReferenceContainer",
            "+GoToOffline": {
                "Class": "StateMachineEvent",
                "NextStateError": "Alarm",
                "NextState": "Offline",
                "+GoToNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "PrepareNextState",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "param1": "Offline"
                    }
                },
                "+StopCurrentState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StopCurrentStateExecution"
                },
                "+StartNextState": {
                    "Class": "Message",
                    "Destination": "RTApp",
                    "Mode": "ExpectsReply",
                    "Function": "StartNextStateExecution"
                },
                "+SetState": {
                    "Class": "Message",
                    "Function": "SetOutput",
                    "Mode": "ExpectsReply",
                    "Destination": "RTApp.Functions.StateConstantGAM",
                    "+Parameters": {
                        "Class": "ConfigurationDatabase",
                        "SignalName": "OSMState",
                        "SignalValue": 30
                    }
                }
            }
        }
    },
    "$RTApp": {
        "Class": "RealTimeApplication",
        "+Data": {
            "Class": "ReferenceContainer",
            "+GA_CCPS": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "Current_Protection_Read": {
                        "Type": "float32"
                    },
                    "Curr_Prot_Det_Time_Read": {
                        "Type": "float32"
                    },
                    "PSU2320_IREF_H_Read": {
                        "Type": "int16"
                    },
                    "PSU2320_IREF_L_Read": {
                        "Type": "int16"
                    },
                    "Voltage_Auto_Prot_Read": {
                        "Type": "uint8"
                    },
                    "Current_Auto_Prot_Read": {
                        "Type": "uint8"
                    }
                },
                "AllowNoProducers": 1
            },
            "+GB_CCPS": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "Current_Protection_Read": {
                        "Type": "float32"
                    },
                    "Curr_Prot_Det_Time_Read": {
                        "Type": "float32"
                    },
                    "PSU2320_IREF_H_Read": {
                        "Type": "int16"
                    },
                    "PSU2320_IREF_L_Read": {
                        "Type": "int16"
                    },
                    "Voltage_Auto_Prot_Read": {
                        "Type": "uint8"
                    },
                    "Current_Auto_Prot_Read": {
                        "Type": "uint8"
                    }
                },
                "AllowNoProducers": 1
            },
            "+GA_FHPS": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "AC_Voltage_Read": {
                        "Type": "float32"
                    },
                    "DC_Voltage_Read": {
                        "Type": "float32"
                    },
                    "Frequency_Read": {
                        "Type": "float32"
                    },
                    "AC_Current_Max_Read": {
                        "Type": "float32"
                    },
                    "DC_Current_Max_Read": {
                        "Type": "float32"
                    },
                    "Current_Trip_Delay_Read": {
                        "Type": "float32"
                    },
                    "Intern_Prot_Delay_Read": {
                        "Type": "float32"
                    },
                    "Current_Peak_Max_Read": {
                        "Type": "float32"
                    },
                    "Current_Peak_Min_Read": {
                        "Type": "float32"
                    },
                    "AC_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "AC_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "DC_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "DC_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "RMS_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "RMS_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "AVG_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "AVG_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "Frequency_Max_Read": {
                        "Type": "float32"
                    },
                    "Frequency_Min_Read": {
                        "Type": "float32"
                    },
                    "Voltage_Range_Read": {
                        "Type": "uint8"
                    },
                    "Current_Prot_Mode_Read": {
                        "Type": "uint8"
                    }
                },
                "AllowNoProducers": 1
            },
            "+GB_FHPS": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "AC_Voltage_Read": {
                        "Type": "float32"
                    },
                    "DC_Voltage_Read": {
                        "Type": "float32"
                    },
                    "Frequency_Read": {
                        "Type": "float32"
                    },
                    "AC_Current_Max_Read": {
                        "Type": "float32"
                    },
                    "DC_Current_Max_Read": {
                        "Type": "float32"
                    },
                    "Current_Trip_Delay_Read": {
                        "Type": "float32"
                    },
                    "Intern_Prot_Delay_Read": {
                        "Type": "float32"
                    },
                    "Current_Peak_Max_Read": {
                        "Type": "float32"
                    },
                    "Current_Peak_Min_Read": {
                        "Type": "float32"
                    },
                    "AC_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "AC_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "DC_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "DC_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "RMS_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "RMS_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "AVG_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "AVG_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "Frequency_Max_Read": {
                        "Type": "float32"
                    },
                    "Frequency_Min_Read": {
                        "Type": "float32"
                    },
                    "Voltage_Range_Read": {
                        "Type": "uint8"
                    },
                    "Current_Prot_Mode_Read": {
                        "Type": "uint8"
                    }
                },
                "AllowNoProducers": 1
            },
            "+GA_MCPS": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "Current_Read": {
                        "Type": "float32"
                    },
                    "Sweep_Rate_Read": {
                        "Type": "float32"
                    }
                },
                "AllowNoProducers": 1
            },
            "+GB_MCPS": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "Current_Read": {
                        "Type": "float32"
                    },
                    "Sweep_Rate_Read": {
                        "Type": "float32"
                    }
                },
                "AllowNoProducers": 1
            },
            "+GA_GCPS": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "Current_Read": {
                        "Type": "float32"
                    },
                    "Sweep_Rate_Read": {
                        "Type": "float32"
                    }
                },
                "AllowNoProducers": 1
            },
            "+EpicsCRIOSimOut": {
                "Class": "EPICSCA::EPICSCAOutput",
                "Locked": 1,
                "NumberOfBuffers": 10,
                "Signals": {
                    "PXI_OUT": {
                        "Type": "uint32",
                        "PVName": "SIM:EPC_PXI_IN"
                    }
                }
            },
            "+ECPCSub": {
                "Class": "UDP::UDPReceiver",
                "Port": 49200,
                "Timeout": 1,
                "ExecutionMode": "RealTimeThread",
                "Locked": 1,
                "Signals": {
                    "Pulse": {
                        "Type": "uint8"
                    },
                    "Command": {
                        "Type": "uint8"
                    },
                    "PXIStatus": {
                        "Type": "uint32"
                    }
                }
            },
            "+EpicsInput": {
                "Class": "EPICSCA::EPICSCAInput",
                "Locked": 1,
                "Signals": {
                    "FC_Alarm": {
                        "Type": "uint8",
                        "PVName": "SIM:FC_Alarm"
                    }
                }
            },
            "+EpicsOut": {
                "Class": "EPICSCA::EPICSCAOutput",
                "NumberOfBuffers": 10,
                "Locked": 1,
                "Signals": {
                    "OPState": {
                        "Type": "uint8",
                        "PVName": "EC-GN-P01-GCOM-FCT:FC_OP_STATE.RVAL"
                    },
                    "RTState": {
                        "Type": "uint8",
                        "PVName": "EC-GN-P01-GCOM-FCT:FC_RT_STATE.RVAL"
                    },
                    "RTSubState": {
                        "Type": "uint8",
                        "PVName": "EC-GN-P01-GCOM-FCT:FC_RT_SUBSTATE.RVAL"
                    },
                    "SegState": {
                        "Type": "uint8",
                        "PVName": "EC-GN-P01-GCOM-FCT:FC_SEG_STATE.RVAL"
                    },
                    "PulseTime": {
                        "Type": "float32",
                        "PVName": "EC-GN-P01-GCOM-FCT:CURRENT_PULSE_LEN"
                    },
                    "EerrorCode": {
                        "Type": "uint8",
                        "PVName": "EC-GN-P01-GCOM-FCT:ERROR_CODE"
                    },
                    "Debug": {
                        "Type": "uint8",
                        "PVName": "EC-GN-P01-GCOM-FCT:FC_ERROR_CODE"
                    }
                }
            },
            "+EpicsTimer": {
                "Class": "LinuxTimer",
                "SleepNature": "Busy",
                "CPUMask": 8,
                "Locked": 1,
                "Signals": {
                    "Counter": {
                        "Type": "uint32"
                    },
                    "Time": {
                        "Type": "uint32"
                    }
                }
            },
            "+EpicsDB": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "Time": {
                        "Type": "uint32"
                    },
                    "ShotTime": {
                        "Type": "float32"
                    }
                }
            },
            "+PLCSDNPub": {
                "Class": "SDN::SDNPublisher",
                "Topic": "Ignored",
                "Interface": "enp11s0f0",
                "Address": "10.130.8.18:2000",
                "NetworkByteOrder": 1,
                "Locked": 1,
                "Signals": {
                    "N_Reals": {
                        "Type": "uint8"
                    },
                    "N_Integer": {
                        "Type": "uint8"
                    },
                    "N_Acks": {
                        "Type": "uint8"
                    },
                    "N_States": {
                        "Type": "uint8"
                    },
                    "N_Alarms": {
                        "Type": "uint8"
                    },
                    "Spare_Bytes": {
                        "Type": "uint8",
                        "NumberOfElements": 3
                    },
                    "GA_CCPS_IREF": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Voltage": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current": {
                        "Type": "float32"
                    },
                    "GA_FHPS_IREF": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Voltage": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Current": {
                        "Type": "float32"
                    },
                    "GA_MCPS_IREF": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Voltage": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Current": {
                        "Type": "float32"
                    },
                    "GA_GCPS_IREF": {
                        "Type": "float32"
                    },
                    "GB_CCPS_IREF": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Voltage": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current": {
                        "Type": "float32"
                    },
                    "GB_FHPS_IREF": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Voltage": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Current": {
                        "Type": "float32"
                    },
                    "GB_MCPS_IREF": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Voltage": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Current": {
                        "Type": "float32"
                    },
                    "GB_GCPS_IREF": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_Read": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_Max_Delta_Read": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Frequency_Read": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Current_Protection_Read": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time_Read": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Current_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Current_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Trip_Delay_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Intern_Prot_Delay_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Min_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Max_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Min_Read": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Amplitude_Max_Delta_Read": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Current_Read": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Sweep_Rate_Read": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Amplitude_Max_Delta_Read": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Current_Read": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Sweep_Rate_Read": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Amplitude_Max_Delta_Read": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_Read": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_Max_Delta_Read": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Frequency_Read": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Current_Protection_Read": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time_Read": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Current_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Current_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Trip_Delay_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Intern_Prot_Delay_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Min_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Min_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Max_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Min_Read": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Amplitude_Max_Delta_Read": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Current_Read": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Sweep_Rate_Read": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Amplitude_Max_Delta_Read": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Current_Read": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Sweep_Rate_Read": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Amplitude_Max_Delta_Read": {
                        "Type": "float32"
                    },
                    "GA_BPS_Voltage_SP_Read": {
                        "Type": "float32"
                    },
                    "GA_APS_Voltage_SP_Read": {
                        "Type": "float32"
                    },
                    "GB_BPS_Voltage_SP_Read": {
                        "Type": "float32"
                    },
                    "GB_APS_Voltage_SP_Read": {
                        "Type": "float32"
                    },
                    "ACK_GCOM_FCT_ABORT_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GCOM_FCT_LOAD_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GCOM_FCT_STBY_WAITTRIG_ONLINE": {
                        "Type": "uint8"
                    },
                    "ACK_GCOM_FCT_START_STOP_POWER_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GCOM_FCT_PAUSE_POWER_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GCOM_FCT_SUSPEND_RESUME_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GCOM_FCT_SEGREGATION_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GCOM_FCT_RESET_ALARM_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_CCPS_OPERATION_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_CCPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_FHPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_FHPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_MCPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_MCPS_CONFIG_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_MCPS_HOLD_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_GCPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_GCPS_CONFIG_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GA_GCPS_HOLD_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_CCPS_OPERATION_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_CCPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_FHPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_FHPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_MCPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_MCPS_CONFIG_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_MCPS_HOLD_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_GCPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_GCPS_CONFIG_CMD": {
                        "Type": "uint8"
                    },
                    "ACK_GB_GCPS_HOLD_CMD": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_FC_OP_STATE": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_FC_RT_STATE": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_FC_SEG_STATE": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_FC_LOAD_CFG_DONE": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_IN_OPERATION": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_CONFIG_SEQ_STAT": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_STAT_UPDATED": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_RAMP_DONE": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_CONFIG_SEQ_STAT": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_STAT_UPDATED": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_RAMP_DONE": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_CONFIG_STAT": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_STAT_UPDATED": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_ERROR_STAT": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_STAT": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_RAMP_DONE": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_CONFIG_STAT": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_STAT_UPDATED": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_ERROR_STAT": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_STAT": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_IN_OPERATION": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_CONFIG_SEQ_STAT": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_STAT_UPDATED": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_RAMP_DONE": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_CONFIG_SEQ_STAT": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_STAT_UPDATED": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_RAMP_DONE": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_CONFIG_STAT": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_STAT_UPDATED": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_ERROR_STAT": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_STAT": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_RAMP_DONE": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_CONFIG_STAT": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_STAT_UPDATED": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_ERROR_STAT": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_STAT": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Current_Auto_Prot_Read": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Voltage_Auto_Prot_Read": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_Voltage_Range_Read": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_Current_Prot_Mode_Read": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Current_Auto_Prot_Read": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Voltage_Auto_Prot_Read": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_Voltage_Range_Read": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_Current_Prot_Mode_Read": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_CFG_MISMATCH": {
                        "Type": "uint8"
                    },
                    "ByteGroup0": {
                        "Type": "uint8"
                    },
                    "ByteGroup1": {
                        "Type": "uint8"
                    },
                    "ByteGroup2": {
                        "Type": "uint8"
                    },
                    "ByteGroup3": {
                        "Type": "uint8"
                    }
                }
            },
            "+PLCSDNSub": {
                "Class": "SDN::SDNSubscriber",
                "Locked": 1,
                "Signals": {
                    "Header": {
                        "Type": "uint8",
                        "NumberOfElements": 48
                    },
                    "N_Reals": {
                        "Type": "uint8"
                    },
                    "N_Integer": {
                        "Type": "uint8"
                    },
                    "N_Cmds": {
                        "Type": "uint8"
                    },
                    "N_States": {
                        "Type": "uint8"
                    },
                    "N_Alarms": {
                        "Type": "uint8"
                    },
                    "Spare_Bytes": {
                        "Type": "uint8",
                        "NumberOfElements": 3
                    },
                    "GA_CCPS_Amplitude": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Frequency": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Current_Protection": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Current_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Current_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Trip_Delay": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Intern_Prot_Delay": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Current": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Sweep_Rate": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Current": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Sweep_Rate": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Frequency": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Current_Protection": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Current_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Current_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Trip_Delay": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Intern_Prot_Delay": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Current": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Sweep_Rate": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Current": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Sweep_Rate": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GA_BPS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GA_APS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GB_BPS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GB_APS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Pulse_Length": {
                        "Type": "float32"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_min": {
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_sec": {
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_ms": {
                        "Type": "int16"
                    },
                    "GCOM_FCT_ABORT_CMD": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_LOAD_CMD": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_STBY_WAITTRIG_ONLINE": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_START_STOP_POWER_CMD": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_PAUSE_POWER_CMD": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_SUSPEND_RESUME_CMD": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_SEGREGATION_CMD": {
                        "Type": "uint8"
                    },
                    "GCOM_FCT_RESET_ALARM_CMD": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_OPERATION_CMD": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_CONFIG_CMD": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_HOLD_CMD": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_CONFIG_CMD": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_HOLD_CMD": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_OPERATION_CMD": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_CONFIG_CMD": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_HOLD_CMD": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_RAMP_CMD": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_CONFIG_CMD": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_HOLD_CMD": {
                        "Type": "uint8"
                    },
                    "GCOM_SM_SM_OP_STATE": {
                        "Type": "uint8"
                    },
                    "GCOM_SM_SM_EXEC_STATE": {
                        "Type": "uint8"
                    },
                    "GCOM_SM_SM_SEG_STATE": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_AUTO_MAN_STATE": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_SYNC_ASYNC_STATE": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Current_Auto_Prot": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Voltage_Auto_Prot": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_AUTO_MAN_STATE": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_SYNC_ASYNC_STATE": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_Voltage_Range": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_Current_Prot_Mode": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_AUTO_MAN_STATE": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_SYNC_ASYNC_STATE": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_AUTO_MAN_STATE": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_SYNC_ASYNC_STATE": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_AUTO_MAN_STATE": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_SYNC_ASYNC_STATE": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Current_Auto_Prot": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Voltage_Auto_Prot": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_AUTO_MAN_STATE": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_SYNC_ASYNC_STATE": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_Voltage_Range": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_Current_Prot_Mode": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_AUTO_MAN_STATE": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_SYNC_ASYNC_STATE": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_AUTO_MAN_STATE": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_SYNC_ASYNC_STATE": {
                        "Type": "uint8"
                    },
                    "GCOM_GY_SEL": {
                        "Type": "uint8"
                    },
                    "GCOM_OP_MODE": {
                        "Type": "uint8"
                    },
                    "ByteGroup0": {
                        "Type": "uint8"
                    },
                    "ByteGroup1": {
                        "Type": "uint8"
                    },
                    "ByteGroup2": {
                        "Type": "uint8"
                    }
                },
                "ExecutionMode": "RealTimeThread",
                "Topic": "Ignored",
                "Interface": "enp11s0f0",
                "Address": "10.130.1.36:2000",
                "InternalTimeout": 100000000,
                "IgnoreTimeoutError": 1
            },
            "+AWFDB": {
                "Class": "RealTimeThreadAsyncBridge",
                "NumberOfBuffers": 20,
                "BlockingMode": 0,
                "CPUMask": 9,
                "Locked": 1,
                "Signals": {
                    "CCPS_A_Frequency": {
                        "Type": "float32"
                    },
                    "CCPS_A_Amplitude": {
                        "Type": "float32"
                    },
                    "CCPS_B_Frequency": {
                        "Type": "float32"
                    },
                    "CCPS_B_Amplitude": {
                        "Type": "float32"
                    }
                }
            },
            "+WFDB": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "cpsA_wf_vals": {
                        "Type": "float32",
                        "NumberOfElements": 3,
                        "NumberOfDimensions": 1
                    },
                    "cpsB_wf_vals": {
                        "Type": "float32",
                        "NumberOfElements": 3,
                        "NumberOfDimensions": 1
                    },
                    "hpsA_wf_vals": {
                        "Type": "float32",
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1
                    },
                    "hpsB_wf_vals": {
                        "Type": "float32",
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1
                    },
                    "cpsA_wf_times": {
                        "Type": "uint32",
                        "NumberOfElements": 3,
                        "NumberOfDimensions": 1
                    },
                    "cpsB_wf_times": {
                        "Type": "uint32",
                        "NumberOfElements": 3,
                        "NumberOfDimensions": 1
                    },
                    "hpsA_wf_times": {
                        "Type": "uint32",
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1
                    },
                    "hpsB_wf_times": {
                        "Type": "uint32",
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1
                    },
                    "apsA_Sw": {
                        "Type": "uint8"
                    },
                    "apsB_Sw": {
                        "Type": "uint8"
                    },
                    "cpsA_On": {
                        "Type": "uint8"
                    },
                    "cpsB_On": {
                        "Type": "uint8"
                    },
                    "hpsA_On": {
                        "Type": "uint8"
                    },
                    "hpsB_On": {
                        "Type": "uint8"
                    }
                }
            },
            "+UDPPub": {
                "Class": "UDP::UDPSender",
                "Address": "10.130.1.95",
                "Port": 49231,
                "ExecutionMode": "RealTimeThread",
                "Locked": 1,
                "Signals": {
                    "time": {
                        "Type": "uint32"
                    },
                    "APS_A": {
                        "Type": "uint8"
                    },
                    "APS_B": {
                        "Type": "uint8"
                    },
                    "BPS_A": {
                        "Type": "uint8"
                    },
                    "BPS_B": {
                        "Type": "uint8"
                    },
                    "MHVPS": {
                        "Type": "uint8"
                    },
                    "cpsA_ref": {
                        "Type": "float32"
                    },
                    "cpsB_ref": {
                        "Type": "float32"
                    },
                    "hpsA_ref": {
                        "Type": "float32"
                    },
                    "hpsB_ref": {
                        "Type": "float32"
                    }
                }
            },
            "+WFTimer": {
                "Class": "LinuxTimer",
                "SleepNature": "Busy",
                "CPUMask": 8,
                "Locked": 1,
                "Signals": {
                    "Counter": {
                        "Type": "uint32"
                    },
                    "Time": {
                        "Type": "uint32"
                    }
                }
            },
            "+DDB1": {
                "Class": "GAMDataSource",
                "AllowNoProducers": 1,
                "Locked": 1,
                "Signals": {
                    "UnusedDI": {
                        "NumberOfDimension": 1,
                        "Type": "uint8",
                        "NumberOfElements": 20
                    },
                    "UnusedDO": {
                        "NumberOfDimension": 1,
                        "Type": "uint8",
                        "NumberOfElements": 22
                    },
                    "APS_A_HvOn": {
                        "Type": "uint8"
                    },
                    "BPS_A_HvOn": {
                        "Type": "uint8"
                    },
                    "APS_B_HvOn": {
                        "Type": "uint8"
                    },
                    "BPS_B_HvOn": {
                        "Type": "uint8"
                    },
                    "APS_A_Ready": {
                        "Type": "uint8"
                    },
                    "APS_A_Fault": {
                        "Type": "uint8"
                    },
                    "BPS_A_Ready": {
                        "Type": "uint8"
                    },
                    "BPS_A_Fault": {
                        "Type": "uint8"
                    },
                    "APS_B_Ready": {
                        "Type": "uint8"
                    },
                    "APS_B_Fault": {
                        "Type": "uint8"
                    },
                    "BPS_B_Ready": {
                        "Type": "uint8"
                    },
                    "BPS_B_Fault": {
                        "Type": "uint8"
                    },
                    "MHVPS_Ready": {
                        "Type": "uint8"
                    },
                    "MHVPS_Fault": {
                        "Type": "uint8"
                    },
                    "MHVPS_OV": {
                        "Type": "uint8"
                    },
                    "MHVPS_OC": {
                        "Type": "uint8"
                    },
                    "OSMState": {
                        "Type": "uint8"
                    },
                    "RTSMState": {
                        "Type": "uint8"
                    },
                    "RTSMSubState": {
                        "Type": "uint8"
                    },
                    "SegState": {
                        "Type": "uint8"
                    },
                    "DAQEnabled": {
                        "Type": "bool"
                    },
                    "PendingGoToState": {
                        "Type": "uint32"
                    },
                    "PendingTrip": {
                        "Type": "uint32"
                    },
                    "PendingSuspend": {
                        "Type": "uint32"
                    },
                    "PendingOnline": {
                        "Type": "uint32"
                    },
                    "PendingTrig": {
                        "Type": "uint32"
                    },
                    "PendingAlarm": {
                        "Type": "uint32"
                    },
                    "PendingLoadMessages": {
                        "Type": "uint32"
                    },
                    "PendingOnlineMessages": {
                        "Type": "uint32"
                    },
                    "PendingSegChange": {
                        "Type": "uint32"
                    },
                    "GA_CCPS_Config_Status": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Config_Status_Updated": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Operation_Status": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Config_Pending": {
                        "Type": "uint32"
                    },
                    "GA_CCPS_Operation_Pending": {
                        "Type": "uint32"
                    },
                    "GB_CCPS_Config_Status": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Config_Status_Updated": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Operation_Status": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Config_Pending": {
                        "Type": "uint32"
                    },
                    "MHVPS_HvOn": {
                        "Type": "uint8"
                    },
                    "Unused6Bit": {
                        "NumberOfDimension": 1,
                        "Type": "uint8",
                        "NumberOfElements": 6
                    },
                    "LOAD_DONE": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Operation_Pending": {
                        "Type": "uint32"
                    }
                }
            },
            "+RTTimer": {
                "Class": "LinuxTimer",
                "SleepNature": "Busy",
                "CPUMask": 2,
                "Locked": 1,
                "Signals": {
                    "Counter": {
                        "Type": "uint32"
                    },
                    "Time": {
                        "Type": "uint32"
                    }
                }
            },
            "+ABDB": {
                "Class": "RealTimeThreadAsyncBridge",
                "NumberOfBuffers": 20,
                "BlockingMode": 0,
                "Locked": 1,
                "Signals": {
                    "Mode": {
                        "Type": "uint8"
                    },
                    "APS_A_Status": {
                        "Type": "uint8"
                    },
                    "BPS_A_Status": {
                        "Type": "uint8"
                    },
                    "APS_B_Status": {
                        "Type": "uint8"
                    },
                    "BPS_B_Status": {
                        "Type": "uint8"
                    },
                    "MHVPS_Status": {
                        "Type": "uint8"
                    },
                    "Command": {
                        "Type": "uint8"
                    },
                    "ECPCCommand": {
                        "Type": "uint8"
                    },
                    "PLCState": {
                        "Type": "uint8"
                    },
                    "PLCSubState": {
                        "Type": "uint8"
                    },
                    "PulseLength": {
                        "Type": "uint32"
                    },
                    "Acknowledge": {
                        "Type": "uint8"
                    },
                    "APS_A_Switch": {
                        "Type": "uint8"
                    },
                    "BPS_A_Switch": {
                        "Type": "uint8"
                    },
                    "APS_B_Switch": {
                        "Type": "uint8"
                    },
                    "BPS_B_Switch": {
                        "Type": "uint8"
                    },
                    "MHVPS_Switch": {
                        "Type": "uint8"
                    },
                    "RTState": {
                        "Type": "uint8"
                    },
                    "RTSubState": {
                        "Type": "uint8"
                    },
                    "ShotTime": {
                        "Type": "uint32"
                    },
                    "PXI6528_IN": {
                        "Type": "uint32"
                    },
                    "PXI6528_OUT": {
                        "Type": "uint32"
                    }
                }
            },
            "+ConfActualDB": {
                "Class": "GAMDataSource",
                "AllowNoProducers": 1,
                "Locked": 1,
                "Signals": {
                    "GA_CCPS_Amplitude": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Frequency": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Current_Protection": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Current_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Current_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Trip_Delay": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Intern_Prot_Delay": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Max": {
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Min": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Current": {
                        "Type": "float32"
                    },
                    "GA_MCPS_Sweep_Rate": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Current": {
                        "Type": "float32"
                    },
                    "GA_GCPS_Sweep_Rate": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Frequency": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Current_Protection": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Current_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Current_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Trip_Delay": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Intern_Prot_Delay": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Min": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Max": {
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Min": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Current": {
                        "Type": "float32"
                    },
                    "GB_MCPS_Sweep_Rate": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Amplitude_Max_Delta": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Current": {
                        "Type": "float32"
                    },
                    "GB_GCPS_Sweep_Rate": {
                        "Type": "float32"
                    },
                    "GA_BPS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GA_APS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GB_BPS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GB_APS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Voltage_SP": {
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Pulse_Length": {
                        "Type": "float32"
                    },
                    "GA_CCPS_PSU2320_IREF_H": {
                        "Type": "int16"
                    },
                    "GA_CCPS_PSU2320_IREF_L": {
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_H": {
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_L": {
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_min": {
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_sec": {
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_ms": {
                        "Type": "int16"
                    },
                    "GA_CCPS_Current_Auto_Prot": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Voltage_Auto_Prot": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Current_Auto_Prot": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Voltage_Auto_Prot": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_Voltage_Range": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_Current_Prot_Mode": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_Voltage_Range": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_Current_Prot_Mode": {
                        "Type": "uint8"
                    }
                }
            },
            "+Logger": {
                "Class": "OnChangeLoggerDataSource",
                "Locked": 1,
                "Signals": {
                    "FC_OP_STATE": {
                        "Type": "uint8"
                    },
                    "FC_RT_STATE": {
                        "Type": "uint8"
                    },
                    "FC_RT_SUB_STATE": {
                        "Type": "uint8"
                    },
                    "SEG_STATE": {
                        "Type": "uint8"
                    },
                    "PLCState": {
                        "Type": "uint8"
                    },
                    "PLCSubState": {
                        "Type": "uint8"
                    },
                    "PLCSegCMD": {
                        "Type": "uint8"
                    },
                    "PulseLength": {
                        "Type": "float32"
                    },
                    "Uint32Length": {
                        "Type": "uint32"
                    },
                    "Amplitude": {
                        "Type": "float32"
                    },
                    "OPStateCommand": {
                        "Type": "uint8"
                    },
                    "Command": {
                        "Type": "uint8"
                    },
                    "Acknowledge": {
                        "Type": "uint8"
                    },
                    "Abort": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_CONFIG_SEQ_CMD": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_CONFIG_SEQ_STAT": {
                        "Type": "uint8"
                    },
                    "ShotTime": {
                        "Type": "uint32",
                        "Ignore": 1
                    }
                }
            },
            "+ProtTimer": {
                "Class": "LinuxTimer",
                "SleepNature": "Busy",
                "CPUMask": 4,
                "Locked": 1,
                "Signals": {
                    "Counter": {
                        "Type": "uint32"
                    },
                    "Time": {
                        "Type": "uint32"
                    }
                }
            },
            "+ProtDB": {
                "Class": "GAMDataSource",
                "AllowNoProducers": 1,
                "Locked": 1,
                "Signals": {
                    "Time": {
                        "Type": "uint32"
                    },
                    "CommState": {
                        "Type": "uint8"
                    },
                    "PendingGoToState": {
                        "Type": "uint32"
                    }
                }
            },
            "DefaultDataSource": "DDB1",
            "+GB_GCPS": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "Current_Read": {
                        "Type": "float32"
                    },
                    "Sweep_Rate_Read": {
                        "Type": "float32"
                    }
                },
                "AllowNoProducers": 1
            },
            "+EpicsABDB": {
                "Class": "RealTimeThreadAsyncBridge",
                "NumberOfBuffers": 20,
                "BlockingMode": 0,
                "Locked": 1,
                "Signals": {
                    "OSMState": {
                        "Type": "uint8"
                    },
                    "RTState": {
                        "Type": "uint8"
                    },
                    "RTSubState": {
                        "Type": "uint8"
                    },
                    "SegState": {
                        "Type": "uint8"
                    },
                    "Debug": {
                        "Type": "uint8"
                    }
                }
            },
            "+OnlineDB": {
                "Class": "GAMDataSource",
                "Locked": 1,
                "Signals": {
                    "Time": {
                        "Type": "uint32"
                    },
                    "Command": {
                        "Type": "uint8"
                    }
                }
            },
            "+PLCSDNPubBits": {
                "Class": "GAMDataSource",
                "AllowNoProducers": 1,
                "Locked": 1,
                "Signals": {
                    "GCOM_FCT_Fast_Controller_Alarm": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_1": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_2": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_3": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_4": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_5": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_6": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_7": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Alarm": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Current_Alarm": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_Alarm": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_Alarm": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_Alarm": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_13": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_14": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_15": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Alarm": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Current_Alarm": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_Alarm": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_Alarm": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_Alarm": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_21": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_22": {
                        "Type": "uint8"
                    },
                    "Alarm_Rcv_Spare_23": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_YFLT_COM_A": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_YFLT_COM_A": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_YFLT_COM_A": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_YFLT_COM_A": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_YFLT_COM_A": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_YFLT_COM_A": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_YFLT_COM_A": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_YFLT_COM_A": {
                        "Type": "uint8"
                    }
                }
            },
            "+PLCSDNSubBits": {
                "Class": "GAMDataSource",
                "AllowNoProducers": 1,
                "Locked": 1,
                "Signals": {
                    "GCOM_FCT_Fast_Controller_Trip": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_1": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_2": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_3": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_4": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_5": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_6": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_7": {
                        "Type": "uint8"
                    },
                    "GA_CCPS_Trip": {
                        "Type": "uint8"
                    },
                    "GA_FHPS_Trip": {
                        "Type": "uint8"
                    },
                    "GA_MCPS_Trip": {
                        "Type": "uint8"
                    },
                    "GA_GCPS_Trip": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_12": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_13": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_14": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_15": {
                        "Type": "uint8"
                    },
                    "GB_CCPS_Trip": {
                        "Type": "uint8"
                    },
                    "GB_FHPS_Trip": {
                        "Type": "uint8"
                    },
                    "GB_MCPS_Trip": {
                        "Type": "uint8"
                    },
                    "GB_GCPS_Trip": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_20": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_21": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_22": {
                        "Type": "uint8"
                    },
                    "Alarm_Send_Spare_23": {
                        "Type": "uint8"
                    }
                }
            },
            "+WFLogger": {
                "Class": "LoggerDataSource",
                "Locked": 1,
                "Signals": {
                    "hpsA": {
                        "Type": "uint8"
                    },
                    "hpsB": {
                        "Type": "uint8"
                    },
                    "apsA": {
                        "Type": "uint8"
                    },
                    "apsB": {
                        "Type": "uint8"
                    },
                    "shotTime": {
                        "Type": "uint32"
                    }
                }
            },
            "+Timing": {
                "Class": "TimingDataSource",
                "Locked": 1
            },
            "+EpicsLogger": {
                "Class": "EPICSCA::EPICSCAOutput",
                "Locked": 1,
                "NumberOfBuffers": 10,
                "Signals": {
                    "PXI_Input": {
                        "Type": "uint32",
                        "PVName": "SIM:PXI_IN"
                    },
                    "PXI_Output": {
                        "Type": "uint32",
                        "PVName": "SIM:PXI_OUT"
                    },
                    "APS_A_Status": {
                        "Type": "uint8",
                        "PVName": "SIM:APS_A_STATUS"
                    },
                    "BPS_A_Status": {
                        "Type": "uint8",
                        "PVName": "SIM:BPS_A_STATUS"
                    },
                    "APS_B_Status": {
                        "Type": "uint8",
                        "PVName": "SIM:APS_B_STATUS"
                    },
                    "BPS_B_Status": {
                        "Type": "uint8",
                        "PVName": "SIM:BPS_B_STATUS"
                    },
                    "MHVPS_Status": {
                        "Type": "uint8",
                        "PVName": "SIM:MHVPS_STATUS"
                    }
                }
            },
            "+ProtectionAB": {
                "Class": "RealTimeThreadAsyncBridge",
                "NumberOfBuffers": 20,
                "BlockingMode": 0,
                "Locked": 1,
                "Signals": {
                    "PLCSDNHeader": {
                        "Type": "uint8",
                        "NumberOfElements": 48
                    },
                    "ECPCPulse": {
                        "Type": "uint8"
                    }
                }
            }
        },
        "+Functions": {
            "+AuxSimPubGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "GA_CCPS_Config_Status": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Config_Status"
                    },
                    "GA_CCPS_Config_Status_Updated": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Config_Status_Updated"
                    },
                    "GA_CCPS_Operation_Status": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Operation_Status"
                    },
                    "GB_CCPS_Config_Status": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Config_Status"
                    },
                    "GB_CCPS_Config_Status_Updated": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Config_Status_Updated"
                    },
                    "GB_CCPS_Operation_Status": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Operation_Status"
                    }
                },
                "OutputSignals": {
                    "GA_CCPS_CONFIG_SEQ_STAT": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_CONFIG_SEQ_STAT"
                    },
                    "GA_CCPS_STAT_UPDATED": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_STAT_UPDATED"
                    },
                    "GA_CCPS_IN_OPERATION": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_IN_OPERATION"
                    },
                    "GB_CCPS_CONFIG_SEQ_STAT": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_CONFIG_SEQ_STAT"
                    },
                    "GB_CCPS_STAT_UPDATED": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_STAT_UPDATED"
                    },
                    "GB_CCPS_IN_OPERATION": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_IN_OPERATION"
                    }
                }
            },
            "+PXISimulationIOGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "PXI6528_OUT": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PXI6528_OUT"
                    }
                },
                "OutputSignals": {
                    "PXI_OUT": {
                        "DataSource": "EpicsCRIOSimOut",
                        "Type": "uint32",
                        "Alias": "PXI_OUT"
                    }
                }
            },
            "+ECPCIOGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Pulse": {
                        "DataSource": "ECPCSub",
                        "Type": "uint8",
                        "Alias": "Pulse"
                    },
                    "Command": {
                        "DataSource": "ECPCSub",
                        "Type": "uint8",
                        "Alias": "Command"
                    },
                    "PXISim": {
                        "DataSource": "ECPCSub",
                        "Type": "uint32",
                        "Alias": "PXIStatus"
                    }
                },
                "OutputSignals": {
                    "Pulse": {
                        "DataSource": "ProtectionAB",
                        "Type": "uint8",
                        "Alias": "ECPCPulse"
                    },
                    "Command": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "ECPCCommand"
                    },
                    "PXISim": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PXI6528_IN"
                    }
                }
            },
            "+EpicsTimerGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Time": {
                        "Frequency": 25,
                        "DataSource": "EpicsTimer",
                        "Type": "uint32",
                        "Alias": "Time"
                    }
                },
                "OutputSignals": {
                    "Time": {
                        "DataSource": "EpicsDB",
                        "Type": "uint32",
                        "Alias": "Time"
                    }
                }
            },
            "+EpicsIOGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "OSMState": {
                        "DataSource": "EpicsABDB",
                        "Type": "uint8",
                        "Alias": "OSMState"
                    },
                    "RTState": {
                        "DataSource": "EpicsABDB",
                        "Type": "uint8",
                        "Alias": "RTState"
                    },
                    "RTSubState": {
                        "DataSource": "EpicsABDB",
                        "Type": "uint8",
                        "Alias": "RTSubState"
                    },
                    "SegState": {
                        "DataSource": "EpicsABDB",
                        "Type": "uint8",
                        "Alias": "SegState"
                    },
                    "ShotTime": {
                        "DataSource": "EpicsDB",
                        "Type": "float32",
                        "Alias": "ShotTime"
                    }
                },
                "OutputSignals": {
                    "OSMState": {
                        "DataSource": "EpicsOut",
                        "Type": "uint8",
                        "Alias": "OPState"
                    },
                    "RTSMState": {
                        "DataSource": "EpicsOut",
                        "Type": "uint8",
                        "Alias": "RTState"
                    },
                    "RTSubState": {
                        "DataSource": "EpicsOut",
                        "Type": "uint8",
                        "Alias": "RTSubState"
                    },
                    "SegState": {
                        "DataSource": "EpicsOut",
                        "Type": "uint8",
                        "Alias": "SegState"
                    },
                    "ShotTime": {
                        "DataSource": "EpicsOut",
                        "Type": "float32",
                        "Alias": "PulseTime"
                    }
                }
            },
            "+PXIRegisterReadGAM": {
                "Class": "IOExt::ExtractBitGAM",
                "InputSignals": {
                    "PXI6528_IN": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PXI6528_IN"
                    }
                },
                "OutputSignals": {
                    "APS_A_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_A_Ready"
                    },
                    "APS_A_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_A_Fault"
                    },
                    "BPS_A_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_A_Ready"
                    },
                    "BPS_A_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_A_Fault"
                    },
                    "MHVPS_OV": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "MHVPS_OV"
                    },
                    "MHVPS_OC": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "MHVPS_OC"
                    },
                    "MHVPS_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "MHVPS_Fault"
                    },
                    "MHVPS_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "MHVPS_Ready"
                    },
                    "APS_B_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_B_Ready"
                    },
                    "APS_B_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_B_Fault"
                    },
                    "BPS_B_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_B_Ready"
                    },
                    "BPS_B_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_B_Fault"
                    },
                    "UnusedDI": {
                        "NumberOfElements": 20,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "UnusedDI"
                    }
                }
            },
            "+PXIRegisterWriteGAM": {
                "Class": "IOExt::CompactBitGAM",
                "InputSignals": {
                    "APS_A_HvOn": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_A_HvOn"
                    },
                    "APS_A_Switch": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_A_Switch"
                    },
                    "BPS_A_HvOn": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_A_HvOn"
                    },
                    "BPS_A_Switch": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "BPS_A_Switch"
                    },
                    "MHVPS_HvOn": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "MHVPS_HvOn"
                    },
                    "MHVPS_Switch": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "MHVPS_Switch"
                    },
                    "APS_B_HvOn": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_B_HvOn"
                    },
                    "APS_B_Switch": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_B_Switch"
                    },
                    "BPS_B_HvOn": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_B_HvOn"
                    },
                    "BPS_B_Switch": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "BPS_B_Switch"
                    },
                    "UnusedDO": {
                        "NumberOfElements": 22,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "UnusedDO"
                    }
                },
                "OutputSignals": {
                    "PXI6528_OUT": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PXI6528_OUT"
                    }
                }
            },
            "+OnlineIOGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "RTState": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "RTState"
                    },
                    "RTSubState": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "RTSubState"
                    }
                },
                "OutputSignals": {
                    "RTSMState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMState"
                    },
                    "RTSMSubState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMSubState"
                    }
                }
            },
            "+TripToPLCGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "FC_Alarm": {
                        "DataSource": "EpicsInput",
                        "Type": "uint8",
                        "Alias": "FC_Alarm"
                    }
                },
                "OutputSignals": {
                    "GCOM_FCT_Fast_Controller_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_Fast_Controller_Alarm"
                    }
                }
            },
            "+StatePublisherGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "OSMState_0": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "OSMState"
                    },
                    "OSMState_1": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "OSMState"
                    },
                    "RTSMState_0": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMState"
                    },
                    "RTSMState_1": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMState"
                    },
                    "RTSMSubState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMSubState"
                    },
                    "SegState_0": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "SegState"
                    },
                    "SegState_1": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "SegState"
                    },
                    "LOAD_DONE": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "LOAD_DONE"
                    },
                    "Counter": {
                        "NumberOfElements": 48,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "Header"
                    }
                },
                "OutputSignals": {
                    "OSMState_0": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_FC_OP_STATE"
                    },
                    "OSMState_1": {
                        "DataSource": "EpicsABDB",
                        "Type": "uint8",
                        "Alias": "OSMState"
                    },
                    "RTSMState_0": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_FC_RT_STATE"
                    },
                    "RTSMState_1": {
                        "DataSource": "EpicsABDB",
                        "Type": "uint8",
                        "Alias": "RTState"
                    },
                    "RTSMSubState": {
                        "DataSource": "EpicsABDB",
                        "Type": "uint8",
                        "Alias": "RTSubState"
                    },
                    "SegState_0": {
                        "Trigger": 1,
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_FC_SEG_STATE"
                    },
                    "SegState_1": {
                        "DataSource": "EpicsABDB",
                        "Type": "uint8",
                        "Alias": "SegState"
                    },
                    "GCOM_FCT_FC_LOAD_CFG_DONE": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_FC_LOAD_CFG_DONE"
                    },
                    "PLCSDNState": {
                        "NumberOfElements": 48,
                        "DataSource": "ProtectionAB",
                        "Type": "uint8",
                        "Alias": "PLCSDNHeader"
                    }
                }
            },
            "+LoadStateGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "LOAD_DONE": {
                        "Default": 0,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "LOAD_DONE"
                    }
                }
            },
            "+LoadCopyGAM": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "DDB1",
                        "Alias": "LOAD_DONE"
                    },
                    "GA_CCPS_Amplitude": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_Max_Delta": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Frequency": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Current_Protection": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Amplitude_Max_Delta": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Current_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Current_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Trip_Delay": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Intern_Prot_Delay": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_MCPS_Amplitude_Max_Delta": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_MCPS_Current": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_MCPS_Sweep_Rate": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_GCPS_Amplitude_Max_Delta": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_GCPS_Current": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_GCPS_Sweep_Rate": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_Max_Delta": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Frequency": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Current_Protection": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Amplitude_Max_Delta": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Current_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Current_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Trip_Delay": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Intern_Prot_Delay": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Max": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_MCPS_Amplitude_Max_Delta": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_MCPS_Current": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_MCPS_Sweep_Rate": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_GCPS_Amplitude_Max_Delta": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_GCPS_Current": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_GCPS_Sweep_Rate": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_BPS_Voltage_SP": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_APS_Voltage_SP": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_BPS_Voltage_SP": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_APS_Voltage_SP": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Voltage_SP": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Pulse_Length": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_PSU2320_IREF_H": {
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GA_CCPS_PSU2320_IREF_L": {
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_H": {
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_L": {
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_min": {
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_sec": {
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_ms": {
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GA_CCPS_Current_Auto_Prot": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GA_CCPS_Voltage_Auto_Prot": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GB_CCPS_Current_Auto_Prot": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GB_CCPS_Voltage_Auto_Prot": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GA_FHPS_Voltage_Range": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GA_FHPS_Current_Prot_Mode": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GB_FHPS_Voltage_Range": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GB_FHPS_Current_Prot_Mode": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    }
                },
                "OutputSignals": {
                    "GA_CCPS_Amplitude": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_CCPS_Frequency": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_CCPS_Current_Protection": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Current_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Current_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Trip_Delay": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_Intern_Prot_Delay": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_MCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_MCPS_Current": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_MCPS_Sweep_Rate": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_GCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_GCPS_Current": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_GCPS_Sweep_Rate": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_CCPS_Frequency": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_CCPS_Current_Protection": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Current_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Current_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Trip_Delay": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_Intern_Prot_Delay": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_MCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_MCPS_Current": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_MCPS_Sweep_Rate": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_GCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_GCPS_Current": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_GCPS_Sweep_Rate": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_BPS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_APS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_BPS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GB_APS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Pulse_Length": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32"
                    },
                    "GA_CCPS_PSU2320_IREF_H": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16"
                    },
                    "GA_CCPS_PSU2320_IREF_L": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_H": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_L": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_min": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_sec": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_ms": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16"
                    },
                    "GA_CCPS_Current_Auto_Prot": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8"
                    },
                    "GA_CCPS_Voltage_Auto_Prot": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8"
                    },
                    "GB_CCPS_Current_Auto_Prot": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8"
                    },
                    "GB_CCPS_Voltage_Auto_Prot": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8"
                    },
                    "GA_FHPS_Voltage_Range": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8"
                    },
                    "GA_FHPS_Current_Prot_Mode": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8"
                    },
                    "GB_FHPS_Voltage_Range": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8"
                    },
                    "GB_FHPS_Current_Prot_Mode": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8"
                    }
                }
            },
            "+ValidateActConfigGAM": {
                "Class": "ComparatorGAM",
                "InputSignals": {
                    "GA_CCPS_Amplitude_a": {
                        "Alias": "GA_CCPS_Amplitude",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Amplitude",
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_Max_Delta_a": {
                        "Alias": "GA_CCPS_Amplitude_Max_Delta",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Amplitude_Max_Delta_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Amplitude_Max_Delta",
                        "Type": "float32"
                    },
                    "GA_CCPS_Frequency_a": {
                        "Alias": "GA_CCPS_Frequency",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Frequency_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Frequency",
                        "Type": "float32"
                    },
                    "GA_CCPS_Current_Protection_a": {
                        "Alias": "GA_CCPS_Current_Protection",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Current_Protection_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Current_Protection",
                        "Type": "float32"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time_a": {
                        "Alias": "GA_CCPS_Curr_Prot_Det_Time",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Curr_Prot_Det_Time",
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Max_a": {
                        "Alias": "GA_CCPS_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Voltage_Max",
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Min_a": {
                        "Alias": "GA_CCPS_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_CCPS_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Voltage_Min",
                        "Type": "float32"
                    },
                    "GA_FHPS_Amplitude_Max_Delta_a": {
                        "Alias": "GA_FHPS_Amplitude_Max_Delta",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Amplitude_Max_Delta_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Amplitude_Max_Delta",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_a": {
                        "Alias": "GA_FHPS_AC_Voltage",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_AC_Voltage",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_a": {
                        "Alias": "GA_FHPS_DC_Voltage",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_DC_Voltage",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_a": {
                        "Alias": "GA_FHPS_Frequency",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Frequency",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Current_Max_a": {
                        "Alias": "GA_FHPS_AC_Current_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Current_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_AC_Current_Max",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Current_Max_a": {
                        "Alias": "GA_FHPS_DC_Current_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Current_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_DC_Current_Max",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Trip_Delay_a": {
                        "Alias": "GA_FHPS_Current_Trip_Delay",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Trip_Delay_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Current_Trip_Delay",
                        "Type": "float32"
                    },
                    "GA_FHPS_Intern_Prot_Delay_a": {
                        "Alias": "GA_FHPS_Intern_Prot_Delay",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Intern_Prot_Delay_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Intern_Prot_Delay",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Max_a": {
                        "Alias": "GA_FHPS_Current_Peak_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Current_Peak_Max",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Min_a": {
                        "Alias": "GA_FHPS_Current_Peak_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Current_Peak_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Current_Peak_Min",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Max_a": {
                        "Alias": "GA_FHPS_AC_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_AC_Voltage_Max",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Min_a": {
                        "Alias": "GA_FHPS_AC_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AC_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_AC_Voltage_Min",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Max_a": {
                        "Alias": "GA_FHPS_DC_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_DC_Voltage_Max",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Min_a": {
                        "Alias": "GA_FHPS_DC_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_DC_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_DC_Voltage_Min",
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Max_a": {
                        "Alias": "GA_FHPS_RMS_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_RMS_Voltage_Max",
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Min_a": {
                        "Alias": "GA_FHPS_RMS_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_RMS_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_RMS_Voltage_Min",
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Max_a": {
                        "Alias": "GA_FHPS_AVG_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_AVG_Voltage_Max",
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Min_a": {
                        "Alias": "GA_FHPS_AVG_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_AVG_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_AVG_Voltage_Min",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Max_a": {
                        "Alias": "GA_FHPS_Frequency_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Frequency_Max",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Min_a": {
                        "Alias": "GA_FHPS_Frequency_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_FHPS_Frequency_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Frequency_Min",
                        "Type": "float32"
                    },
                    "GA_MCPS_Amplitude_Max_Delta_a": {
                        "Alias": "GA_MCPS_Amplitude_Max_Delta",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_MCPS_Amplitude_Max_Delta_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_MCPS_Amplitude_Max_Delta",
                        "Type": "float32"
                    },
                    "GA_MCPS_Current_a": {
                        "Alias": "GA_MCPS_Current",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_MCPS_Current_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_MCPS_Current",
                        "Type": "float32"
                    },
                    "GA_MCPS_Sweep_Rate_a": {
                        "Alias": "GA_MCPS_Sweep_Rate",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_MCPS_Sweep_Rate_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_MCPS_Sweep_Rate",
                        "Type": "float32"
                    },
                    "GA_GCPS_Amplitude_Max_Delta_a": {
                        "Alias": "GA_GCPS_Amplitude_Max_Delta",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_GCPS_Amplitude_Max_Delta_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_GCPS_Amplitude_Max_Delta",
                        "Type": "float32"
                    },
                    "GA_GCPS_Current_a": {
                        "Alias": "GA_GCPS_Current",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_GCPS_Current_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_GCPS_Current",
                        "Type": "float32"
                    },
                    "GA_GCPS_Sweep_Rate_a": {
                        "Alias": "GA_GCPS_Sweep_Rate",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_GCPS_Sweep_Rate_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_GCPS_Sweep_Rate",
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_a": {
                        "Alias": "GB_CCPS_Amplitude",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Amplitude",
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_Max_Delta_a": {
                        "Alias": "GB_CCPS_Amplitude_Max_Delta",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Amplitude_Max_Delta_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Amplitude_Max_Delta",
                        "Type": "float32"
                    },
                    "GB_CCPS_Frequency_a": {
                        "Alias": "GB_CCPS_Frequency",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Frequency_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Frequency",
                        "Type": "float32"
                    },
                    "GB_CCPS_Current_Protection_a": {
                        "Alias": "GB_CCPS_Current_Protection",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Current_Protection_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Current_Protection",
                        "Type": "float32"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time_a": {
                        "Alias": "GB_CCPS_Curr_Prot_Det_Time",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Curr_Prot_Det_Time",
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Max_a": {
                        "Alias": "GB_CCPS_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Voltage_Max",
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Min_a": {
                        "Alias": "GB_CCPS_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_CCPS_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Voltage_Min",
                        "Type": "float32"
                    },
                    "GB_FHPS_Amplitude_Max_Delta_a": {
                        "Alias": "GB_FHPS_Amplitude_Max_Delta",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Amplitude_Max_Delta_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Amplitude_Max_Delta",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_a": {
                        "Alias": "GB_FHPS_AC_Voltage",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_AC_Voltage",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_a": {
                        "Alias": "GB_FHPS_DC_Voltage",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_DC_Voltage",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_a": {
                        "Alias": "GB_FHPS_Frequency",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Frequency",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Current_Max_a": {
                        "Alias": "GB_FHPS_AC_Current_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Current_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_AC_Current_Max",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Current_Max_a": {
                        "Alias": "GB_FHPS_DC_Current_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Current_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_DC_Current_Max",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Trip_Delay_a": {
                        "Alias": "GB_FHPS_Current_Trip_Delay",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Trip_Delay_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Current_Trip_Delay",
                        "Type": "float32"
                    },
                    "GB_FHPS_Intern_Prot_Delay_a": {
                        "Alias": "GB_FHPS_Intern_Prot_Delay",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Intern_Prot_Delay_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Intern_Prot_Delay",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Max_a": {
                        "Alias": "GB_FHPS_Current_Peak_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Current_Peak_Max",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Min_a": {
                        "Alias": "GB_FHPS_Current_Peak_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Current_Peak_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Current_Peak_Min",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Max_a": {
                        "Alias": "GB_FHPS_AC_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_AC_Voltage_Max",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Min_a": {
                        "Alias": "GB_FHPS_AC_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AC_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_AC_Voltage_Min",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Max_a": {
                        "Alias": "GB_FHPS_DC_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_DC_Voltage_Max",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Min_a": {
                        "Alias": "GB_FHPS_DC_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_DC_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_DC_Voltage_Min",
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Max_a": {
                        "Alias": "GB_FHPS_RMS_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_RMS_Voltage_Max",
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Min_a": {
                        "Alias": "GB_FHPS_RMS_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_RMS_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_RMS_Voltage_Min",
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Max_a": {
                        "Alias": "GB_FHPS_AVG_Voltage_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_AVG_Voltage_Max",
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Min_a": {
                        "Alias": "GB_FHPS_AVG_Voltage_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_AVG_Voltage_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_AVG_Voltage_Min",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Max_a": {
                        "Alias": "GB_FHPS_Frequency_Max",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Max_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Frequency_Max",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Min_a": {
                        "Alias": "GB_FHPS_Frequency_Min",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_FHPS_Frequency_Min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Frequency_Min",
                        "Type": "float32"
                    },
                    "GB_MCPS_Amplitude_Max_Delta_a": {
                        "Alias": "GB_MCPS_Amplitude_Max_Delta",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_MCPS_Amplitude_Max_Delta_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_MCPS_Amplitude_Max_Delta",
                        "Type": "float32"
                    },
                    "GB_MCPS_Current_a": {
                        "Alias": "GB_MCPS_Current",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_MCPS_Current_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_MCPS_Current",
                        "Type": "float32"
                    },
                    "GB_MCPS_Sweep_Rate_a": {
                        "Alias": "GB_MCPS_Sweep_Rate",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_MCPS_Sweep_Rate_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_MCPS_Sweep_Rate",
                        "Type": "float32"
                    },
                    "GB_GCPS_Amplitude_Max_Delta_a": {
                        "Alias": "GB_GCPS_Amplitude_Max_Delta",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_GCPS_Amplitude_Max_Delta_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_GCPS_Amplitude_Max_Delta",
                        "Type": "float32"
                    },
                    "GB_GCPS_Current_a": {
                        "Alias": "GB_GCPS_Current",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_GCPS_Current_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_GCPS_Current",
                        "Type": "float32"
                    },
                    "GB_GCPS_Sweep_Rate_a": {
                        "Alias": "GB_GCPS_Sweep_Rate",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_GCPS_Sweep_Rate_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_GCPS_Sweep_Rate",
                        "Type": "float32"
                    },
                    "GA_BPS_Voltage_SP_a": {
                        "Alias": "GA_BPS_Voltage_SP",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_BPS_Voltage_SP_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_BPS_Voltage_SP",
                        "Type": "float32"
                    },
                    "GA_APS_Voltage_SP_a": {
                        "Alias": "GA_APS_Voltage_SP",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GA_APS_Voltage_SP_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_APS_Voltage_SP",
                        "Type": "float32"
                    },
                    "GB_BPS_Voltage_SP_a": {
                        "Alias": "GB_BPS_Voltage_SP",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_BPS_Voltage_SP_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_BPS_Voltage_SP",
                        "Type": "float32"
                    },
                    "GB_APS_Voltage_SP_a": {
                        "Alias": "GB_APS_Voltage_SP",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GB_APS_Voltage_SP_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_APS_Voltage_SP",
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Voltage_SP_a": {
                        "Alias": "GCOM_HVPS_Voltage_SP",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Voltage_SP_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GCOM_HVPS_Voltage_SP",
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Pulse_Length_a": {
                        "Alias": "GCOM_HVPS_Pulse_Length",
                        "DataSource": "PLCSDNSub",
                        "Type": "float32"
                    },
                    "GCOM_HVPS_Pulse_Length_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GCOM_HVPS_Pulse_Length",
                        "Type": "float32"
                    },
                    "GA_CCPS_PSU2320_IREF_H_a": {
                        "Alias": "GA_CCPS_PSU2320_IREF_H",
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GA_CCPS_PSU2320_IREF_H_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_PSU2320_IREF_H",
                        "Type": "int16"
                    },
                    "GA_CCPS_PSU2320_IREF_L_a": {
                        "Alias": "GA_CCPS_PSU2320_IREF_L",
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GA_CCPS_PSU2320_IREF_L_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_PSU2320_IREF_L",
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_H_a": {
                        "Alias": "GB_CCPS_PSU2320_IREF_H",
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_H_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_PSU2320_IREF_H",
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_L_a": {
                        "Alias": "GB_CCPS_PSU2320_IREF_L",
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GB_CCPS_PSU2320_IREF_L_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_PSU2320_IREF_L",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_min_a": {
                        "Alias": "GCOM_HVPS_PLC7001_PSKT_min",
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_min_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GCOM_HVPS_PLC7001_PSKT_min",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_sec_a": {
                        "Alias": "GCOM_HVPS_PLC7001_PSKT_sec",
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_sec_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GCOM_HVPS_PLC7001_PSKT_sec",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_ms_a": {
                        "Alias": "GCOM_HVPS_PLC7001_PSKT_ms",
                        "DataSource": "PLCSDNSub",
                        "Type": "int16"
                    },
                    "GCOM_HVPS_PLC7001_PSKT_ms_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GCOM_HVPS_PLC7001_PSKT_ms",
                        "Type": "int16"
                    },
                    "GA_CCPS_Current_Auto_Prot_a": {
                        "Alias": "GA_CCPS_Current_Auto_Prot",
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GA_CCPS_Current_Auto_Prot_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Current_Auto_Prot",
                        "Type": "uint8"
                    },
                    "GA_CCPS_Voltage_Auto_Prot_a": {
                        "Alias": "GA_CCPS_Voltage_Auto_Prot",
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GA_CCPS_Voltage_Auto_Prot_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_CCPS_Voltage_Auto_Prot",
                        "Type": "uint8"
                    },
                    "GB_CCPS_Current_Auto_Prot_a": {
                        "Alias": "GB_CCPS_Current_Auto_Prot",
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GB_CCPS_Current_Auto_Prot_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Current_Auto_Prot",
                        "Type": "uint8"
                    },
                    "GB_CCPS_Voltage_Auto_Prot_a": {
                        "Alias": "GB_CCPS_Voltage_Auto_Prot",
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GB_CCPS_Voltage_Auto_Prot_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_CCPS_Voltage_Auto_Prot",
                        "Type": "uint8"
                    },
                    "GA_FHPS_Voltage_Range_a": {
                        "Alias": "GA_FHPS_Voltage_Range",
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GA_FHPS_Voltage_Range_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Voltage_Range",
                        "Type": "uint8"
                    },
                    "GA_FHPS_Current_Prot_Mode_a": {
                        "Alias": "GA_FHPS_Current_Prot_Mode",
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GA_FHPS_Current_Prot_Mode_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GA_FHPS_Current_Prot_Mode",
                        "Type": "uint8"
                    },
                    "GB_FHPS_Voltage_Range_a": {
                        "Alias": "GB_FHPS_Voltage_Range",
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GB_FHPS_Voltage_Range_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Voltage_Range",
                        "Type": "uint8"
                    },
                    "GB_FHPS_Current_Prot_Mode_a": {
                        "Alias": "GB_FHPS_Current_Prot_Mode",
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8"
                    },
                    "GB_FHPS_Current_Prot_Mode_b": {
                        "DataSource": "ConfActualDB",
                        "Alias": "GB_FHPS_Current_Prot_Mode",
                        "Type": "uint8"
                    }
                },
                "OutputSignals": {
                    "State": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNPub",
                        "Alias": "GCOM_FCT_CFG_MISMATCH"
                    }
                }
            },
            "+StateConstantGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "OSMState": {
                        "Default": 255,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "OSMState"
                    }
                }
            },
            "+AlarmMessageGAM": {
                "Class": "MessageGAM",
                "TriggerOnChange": 0,
                "+Events": {
                    "Class": "ReferenceContainer",
                    "+GoToOffline": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandReset": 1
                        },
                        "+ResetAlarm": {
                            "Class": "Message",
                            "Function": "GoToOffline",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    }
                },
                "InputSignals": {
                    "CommandReset": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_RESET_ALARM_CMD"
                    }
                },
                "OutputSignals": {
                    "PendingGoToState": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingGoToState"
                    }
                }
            },
            "+OnlineMessageGAM": {
                "Class": "MessageGAM",
                "TriggerOnChange": 0,
                "+Events": {
                    "Class": "ReferenceContainer",
                    "+GoToAlarm_0": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandTrip": 1
                        },
                        "+MoveAlarm": {
                            "Class": "Message",
                            "Function": "GoToAlarm",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    },
                    "+GoToOffline": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandGoToState": 34
                        },
                        "+MoveOffline": {
                            "Class": "Message",
                            "Function": "GoToOffline",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    },
                    "+GoToAlarm_1": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandFCAllarm": 1
                        },
                        "+MoveAlarm": {
                            "Class": "Message",
                            "Function": "GoToAlarm",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    }
                },
                "InputSignals": {
                    "CommandGoToState": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_STBY_WAITTRIG_ONLINE"
                    },
                    "CommandTrip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_Fast_Controller_Trip"
                    },
                    "CommandFCAllarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_Fast_Controller_Alarm"
                    }
                },
                "OutputSignals": {
                    "PendingGoToState": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingGoToState"
                    },
                    "PendingTrip": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingTrip"
                    },
                    "PendingAlarm": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingAlarm"
                    }
                }
            },
            "+RTIOGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Time": {
                        "Frequency": 100,
                        "DataSource": "RTTimer",
                        "Type": "uint32",
                        "Alias": "Time"
                    },
                    "Command0": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "Command"
                    },
                    "Command1": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "Command"
                    }
                },
                "OutputSignals": {
                    "Time": {
                        "DataSource": "OnlineDB",
                        "Type": "uint32",
                        "Alias": "Time"
                    },
                    "Command": {
                        "DataSource": "OnlineDB",
                        "Type": "uint8",
                        "Alias": "Command"
                    },
                    "Acknowledge": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "Acknowledge"
                    }
                }
            },
            "+RTSMGAM": {
                "Class": "JADA::RTStateMachineGAM",
                "CycleTime": 10000,
                "APSSWONDelay": 1000,
                "BPSSWONDelay": 1000,
                "MHVPSSWONDelay": 10000,
                "APSSWOFFDelay": 1000,
                "FULLSWOFFDelay": 10000,
                "PLCTimeout": 100000000,
                "InputSignals": {
                    "Mode": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "Mode"
                    },
                    "APS_A_Status": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "APS_A_Status"
                    },
                    "APS_B_Status": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "APS_B_Status"
                    },
                    "BPS_A_Status": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "BPS_A_Status"
                    },
                    "BPS_B_Status": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "BPS_B_Status"
                    },
                    "MHVPS_Status": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "MHVPS_Status"
                    },
                    "Command": {
                        "Type": "uint8",
                        "DataSource": "OnlineDB",
                        "Alias": "Command"
                    },
                    "PLCState": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "PLCState"
                    },
                    "PLCSubState": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "PLCSubState"
                    },
                    "PulseLength": {
                        "Type": "uint32",
                        "DataSource": "ABDB",
                        "Alias": "PulseLength"
                    }
                },
                "OutputSignals": {
                    "APS_A_Switch": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "APS_A_Switch"
                    },
                    "APS_B_Switch": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "APS_B_Switch"
                    },
                    "BPS_A_Switch": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "BPS_A_Switch"
                    },
                    "BPS_B_Switch": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "BPS_B_Switch"
                    },
                    "MHVPS_Switch": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "MHVPS_Switch"
                    },
                    "RTState": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "RTState"
                    },
                    "RTSubState": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "RTSubState"
                    },
                    "ShotTime": {
                        "Type": "uint32",
                        "DataSource": "ABDB",
                        "Alias": "ShotTime"
                    }
                }
            },
            "+APS_A_BitMapper": {
                "Class": "IOExt::CompactBitGAM",
                "InputSignals": {
                    "APS_A_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_A_Ready"
                    },
                    "APS_A_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_A_Fault"
                    },
                    "Unused6Bit": {
                        "NumberOfElements": 6,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "Unused6Bit"
                    }
                },
                "OutputSignals": {
                    "APS_A_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_A_Status"
                    }
                }
            },
            "+BPS_A_BitMapper": {
                "Class": "IOExt::CompactBitGAM",
                "InputSignals": {
                    "BPS_A_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_A_Ready"
                    },
                    "BPS_A_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_A_Fault"
                    },
                    "Unused6Bit": {
                        "NumberOfElements": 6,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "Unused6Bit"
                    }
                },
                "OutputSignals": {
                    "BPS_A_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "BPS_A_Status"
                    }
                }
            },
            "+APS_B_BitMapper": {
                "Class": "IOExt::CompactBitGAM",
                "InputSignals": {
                    "APS_B_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_B_Ready"
                    },
                    "APS_B_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "APS_B_Fault"
                    },
                    "Unused6Bit": {
                        "NumberOfElements": 6,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "Unused6Bit"
                    }
                },
                "OutputSignals": {
                    "APS_B_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_B_Status"
                    }
                }
            },
            "+BPS_B_BitMapper": {
                "Class": "IOExt::CompactBitGAM",
                "InputSignals": {
                    "BPS_B_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_B_Ready"
                    },
                    "BPS_B_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "BPS_B_Fault"
                    },
                    "Unused6Bit": {
                        "NumberOfElements": 6,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "Unused6Bit"
                    }
                },
                "OutputSignals": {
                    "BPS_B_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "BPS_B_Status"
                    }
                }
            },
            "+MHVBitMapper": {
                "Class": "IOExt::CompactBitGAM",
                "InputSignals": {
                    "MHVPS_Ready": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "MHVPS_Ready"
                    },
                    "MHVPS_Fault": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "MHVPS_Fault"
                    },
                    "Unused6Bit": {
                        "NumberOfElements": 6,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "Unused6Bit"
                    }
                },
                "OutputSignals": {
                    "MHVPS_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "MHVPS_Status"
                    }
                }
            },
            "+AsyncCommandMapperGAM": {
                "Class": "CommandMapper",
                "AutoReset": 0,
                "RestValue": 0,
                "InputSignals": {
                    "Acknowledge": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "Acknowledge"
                    },
                    "CMD_Online": {
                        "Value": 255,
                        "Command": 255,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_STBY_WAITTRIG_ONLINE"
                    },
                    "CMD_PowerOn": {
                        "Value": 221,
                        "Command": 2,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_START_STOP_POWER_CMD"
                    },
                    "CMD_PowerOff": {
                        "Value": 238,
                        "Command": 4,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_START_STOP_POWER_CMD"
                    },
                    "CMD_Pause": {
                        "Value": 85,
                        "Command": 4,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_PAUSE_POWER_CMD"
                    },
                    "CMD_Suspend": {
                        "Value": 170,
                        "Command": 4,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_SUSPEND_RESUME_CMD"
                    },
                    "CMD_Reset": {
                        "Value": 51,
                        "Command": 15,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_STBY_WAITTRIG_ONLINE"
                    },
                    "CMD_Abort": {
                        "Value": 136,
                        "Command": 4,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_ABORT_CMD"
                    },
                    "CMD_Reset_Alarm": {
                        "Value": 1,
                        "Command": 31,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_RESET_ALARM_CMD"
                    }
                },
                "OutputSignals": {
                    "Command": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "Command"
                    }
                }
            },
            "+SyncCommandMapperGAM": {
                "Class": "CommandMapper",
                "AutoReset": 0,
                "RestValue": 0,
                "InputSignals": {
                    "Acknowledge": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "Acknowledge"
                    },
                    "CMD_Online": {
                        "Value": 255,
                        "Command": 255,
                        "Priority": 50,
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "ECPCCommand"
                    },
                    "CMD_PowerOn": {
                        "Value": 221,
                        "Command": 2,
                        "Priority": 80,
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "ECPCCommand"
                    },
                    "CMD_PowerOff": {
                        "Value": 238,
                        "Command": 204,
                        "Priority": 96,
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "ECPCCommand"
                    },
                    "CMD_Pause": {
                        "Value": 85,
                        "Command": 3,
                        "Priority": 97,
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "ECPCCommand"
                    },
                    "CMD_End": {
                        "Value": 135,
                        "Command": 4,
                        "Priority": 99,
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "ECPCCommand"
                    },
                    "CMD_Reset": {
                        "Value": 51,
                        "Command": 15,
                        "Priority": 100,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_STBY_WAITTRIG_ONLINE"
                    },
                    "CMD_Reset_Alarm": {
                        "Value": 1,
                        "Command": 31,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_RESET_ALARM_CMD"
                    },
                    "CMD_Suspend": {
                        "Value": 170,
                        "Command": 1,
                        "Priority": 98,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_SUSPEND_RESUME_CMD"
                    }
                },
                "OutputSignals": {
                    "Command": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "Command"
                    }
                }
            },
            "+PLCHandshakeGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "ABORT_CMD": {
                        "Trigger": 1,
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_ABORT_CMD"
                    },
                    "LOAD_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_LOAD_CMD"
                    },
                    "STBY_WAITTRIG_ONLINE": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_STBY_WAITTRIG_ONLINE"
                    },
                    "START_STOP_POWER_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_START_STOP_POWER_CMD"
                    },
                    "PAUSE_POWER_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_PAUSE_POWER_CMD"
                    },
                    "SUSPEND_RESUME_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_SUSPEND_RESUME_CMD"
                    },
                    "SEGREGATION_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_SEGREGATION_CMD"
                    },
                    "RESET_ALARM_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_RESET_ALARM_CMD"
                    },
                    "GA_CCPS_OPERATION_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_OPERATION_CMD"
                    },
                    "GA_CCPS_CONFIG_SEQ_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_CONFIG_SEQ_CMD"
                    },
                    "GA_FHPS_RAMP_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_RAMP_CMD"
                    },
                    "GA_FHPS_CONFIG_SEQ_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_CONFIG_SEQ_CMD"
                    },
                    "GA_MCPS_RAMP_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_MCPS_RAMP_CMD"
                    },
                    "GA_MCPS_CONFIG_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_MCPS_CONFIG_CMD"
                    },
                    "GA_MCPS_HOLD_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_MCPS_HOLD_CMD"
                    },
                    "GA_GCPS_RAMP_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_GCPS_RAMP_CMD"
                    },
                    "GA_GCPS_CONFIG_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_GCPS_CONFIG_CMD"
                    },
                    "GA_GCPS_HOLD_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_GCPS_HOLD_CMD"
                    },
                    "GB_CCPS_OPERATION_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_OPERATION_CMD"
                    },
                    "GB_CCPS_CONFIG_SEQ_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_CONFIG_SEQ_CMD"
                    },
                    "GB_FHPS_RAMP_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_RAMP_CMD"
                    },
                    "GB_FHPS_CONFIG_SEQ_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_CONFIG_SEQ_CMD"
                    },
                    "GB_MCPS_RAMP_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_MCPS_RAMP_CMD"
                    },
                    "GB_MCPS_CONFIG_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_MCPS_CONFIG_CMD"
                    },
                    "GB_MCPS_HOLD_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_MCPS_HOLD_CMD"
                    },
                    "GB_GCPS_RAMP_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_GCPS_RAMP_CMD"
                    },
                    "GB_GCPS_CONFIG_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_GCPS_CONFIG_CMD"
                    },
                    "GB_GCPS_HOLD_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_GCPS_HOLD_CMD"
                    }
                },
                "OutputSignals": {
                    "ACK_ABORT_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GCOM_FCT_ABORT_CMD"
                    },
                    "ACK_LOAD_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GCOM_FCT_LOAD_CMD"
                    },
                    "ACK_STBY_WAITTRIG_ONLINE": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GCOM_FCT_STBY_WAITTRIG_ONLINE"
                    },
                    "ACK_START_STOP_POWER_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GCOM_FCT_START_STOP_POWER_CMD"
                    },
                    "ACK_PAUSE_POWER_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GCOM_FCT_PAUSE_POWER_CMD"
                    },
                    "ACK_SUSPEND_RESUME_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GCOM_FCT_SUSPEND_RESUME_CMD"
                    },
                    "ACK_SEGREGATION_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GCOM_FCT_SEGREGATION_CMD"
                    },
                    "ACK_RESET_ALARM_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GCOM_FCT_RESET_ALARM_CMD"
                    },
                    "ACK_GA_CCPS_OPERATION_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_CCPS_OPERATION_CMD"
                    },
                    "ACK_GA_CCPS_CONFIG_SEQ_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_CCPS_CONFIG_SEQ_CMD"
                    },
                    "ACK_GA_FHPS_RAMP_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_FHPS_RAMP_CMD"
                    },
                    "ACK_GA_FHPS_CONFIG_SEQ_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_FHPS_CONFIG_SEQ_CMD"
                    },
                    "ACK_GA_MCPS_RAMP_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_MCPS_RAMP_CMD"
                    },
                    "ACK_GA_MCPS_CONFIG_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_MCPS_CONFIG_CMD"
                    },
                    "ACK_GA_MCPS_HOLD_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_MCPS_HOLD_CMD"
                    },
                    "ACK_GA_GCPS_RAMP_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_GCPS_RAMP_CMD"
                    },
                    "ACK_GA_GCPS_CONFIG_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_GCPS_CONFIG_CMD"
                    },
                    "ACK_GA_GCPS_HOLD_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GA_GCPS_HOLD_CMD"
                    },
                    "ACK_GB_CCPS_OPERATION_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_CCPS_OPERATION_CMD"
                    },
                    "ACK_GB_CCPS_CONFIG_SEQ_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_CCPS_CONFIG_SEQ_CMD"
                    },
                    "ACK_GB_FHPS_RAMP_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_FHPS_RAMP_CMD"
                    },
                    "ACK_GB_FHPS_CONFIG_SEQ_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_FHPS_CONFIG_SEQ_CMD"
                    },
                    "ACK_GB_MCPS_RAMP_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_MCPS_RAMP_CMD"
                    },
                    "ACK_GB_MCPS_CONFIG_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_MCPS_CONFIG_CMD"
                    },
                    "ACK_GB_MCPS_HOLD_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_MCPS_HOLD_CMD"
                    },
                    "ACK_GB_GCPS_RAMP_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_GCPS_RAMP_CMD"
                    },
                    "ACK_GB_GCPS_CONFIG_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_GCPS_CONFIG_CMD"
                    },
                    "ACK_GB_GCPS_HOLD_CMD": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ACK_GB_GCPS_HOLD_CMD"
                    }
                }
            },
            "+PLCReadGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "GCOM_SM_SM_OP_STATE": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_SM_SM_OP_STATE"
                    },
                    "GCOM_SM_SM_EXEC_STATE": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_SM_SM_EXEC_STATE"
                    },
                    "GCOM_GY_SEL": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_GY_SEL"
                    },
                    "CPSA_FREQ": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Frequency"
                    },
                    "CPSB_FREQ": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Frequency"
                    },
                    "CPSA_AMPL": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Amplitude"
                    },
                    "CPSB_AMPL": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Amplitude"
                    }
                },
                "OutputSignals": {
                    "PLCState": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "PLCState"
                    },
                    "PLCSubState": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "PLCSubState"
                    },
                    "Mode": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "Mode"
                    },
                    "CPSA_FREQ": {
                        "DataSource": "AWFDB",
                        "Type": "float32",
                        "Alias": "CCPS_A_Frequency"
                    },
                    "CPSB_FREQ": {
                        "DataSource": "AWFDB",
                        "Type": "float32",
                        "Alias": "CCPS_B_Frequency"
                    },
                    "CPSA_AMPL": {
                        "DataSource": "AWFDB",
                        "Type": "float32",
                        "Alias": "CCPS_A_Amplitude"
                    },
                    "CPSB_AMPL": {
                        "DataSource": "AWFDB",
                        "Type": "float32",
                        "Alias": "CCPS_B_Amplitude"
                    }
                }
            },
            "+PLCSDNPubCompactBitGAM": {
                "Class": "IOExt::CompactBitGAM",
                "InputSignals": {
                    "GCOM_FCT_Fast_Controller_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_Fast_Controller_Alarm"
                    },
                    "Alarm_Rcv_Spare_1": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_1"
                    },
                    "Alarm_Rcv_Spare_2": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_2"
                    },
                    "Alarm_Rcv_Spare_3": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_3"
                    },
                    "Alarm_Rcv_Spare_4": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_4"
                    },
                    "Alarm_Rcv_Spare_5": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_5"
                    },
                    "Alarm_Rcv_Spare_6": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_6"
                    },
                    "Alarm_Rcv_Spare_7": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_7"
                    },
                    "GA_CCPS_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Alarm"
                    },
                    "GA_CCPS_Current_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Current_Alarm"
                    },
                    "GA_FHPS_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_Alarm"
                    },
                    "GA_MCPS_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_MCPS_Alarm"
                    },
                    "GA_GCPS_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_GCPS_Alarm"
                    },
                    "Alarm_Rcv_Spare_13": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_13"
                    },
                    "Alarm_Rcv_Spare_14": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_14"
                    },
                    "Alarm_Rcv_Spare_15": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_15"
                    },
                    "GB_CCPS_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Alarm"
                    },
                    "GB_CCPS_Current_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Current_Alarm"
                    },
                    "GB_FHPS_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_Alarm"
                    },
                    "GB_MCPS_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_MCPS_Alarm"
                    },
                    "GB_GCPS_Alarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_GCPS_Alarm"
                    },
                    "Alarm_Rcv_Spare_21": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_21"
                    },
                    "Alarm_Rcv_Spare_22": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_22"
                    },
                    "Alarm_Rcv_Spare_23": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Rcv_Spare_23"
                    },
                    "GA_CCPS_YFLT_COM_A": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_YFLT_COM_A"
                    },
                    "GA_FHPS_YFLT_COM_A": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_YFLT_COM_A"
                    },
                    "GA_MCPS_YFLT_COM_A": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_MCPS_YFLT_COM_A"
                    },
                    "GA_GCPS_YFLT_COM_A": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GA_GCPS_YFLT_COM_A"
                    },
                    "GB_CCPS_YFLT_COM_A": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_YFLT_COM_A"
                    },
                    "GB_FHPS_YFLT_COM_A": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_YFLT_COM_A"
                    },
                    "GB_MCPS_YFLT_COM_A": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_MCPS_YFLT_COM_A"
                    },
                    "GB_GCPS_YFLT_COM_A": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GB_GCPS_YFLT_COM_A"
                    }
                },
                "OutputSignals": {
                    "ByteGroup0": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ByteGroup0"
                    },
                    "ByteGroup1": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ByteGroup1"
                    },
                    "ByteGroup2": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ByteGroup2"
                    },
                    "ByteGroup3": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "ByteGroup3"
                    }
                }
            },
            "+PLCSDNSubExtractBitGAM": {
                "Class": "IOExt::ExtractBitGAM",
                "InputSignals": {
                    "ByteGroup0": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "ByteGroup0"
                    },
                    "ByteGroup1": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "ByteGroup1"
                    },
                    "ByteGroup2": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "ByteGroup2"
                    }
                },
                "OutputSignals": {
                    "GCOM_FCT_Fast_Controller_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_Fast_Controller_Trip"
                    },
                    "Alarm_Send_Spare_1": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_1"
                    },
                    "Alarm_Send_Spare_2": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_2"
                    },
                    "Alarm_Send_Spare_3": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_3"
                    },
                    "Alarm_Send_Spare_4": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_4"
                    },
                    "Alarm_Send_Spare_5": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_5"
                    },
                    "Alarm_Send_Spare_6": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_6"
                    },
                    "Alarm_Send_Spare_7": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_7"
                    },
                    "GA_CCPS_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Trip"
                    },
                    "GA_FHPS_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_Trip"
                    },
                    "GA_MCPS_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GA_MCPS_Trip"
                    },
                    "GA_GCPS_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GA_GCPS_Trip"
                    },
                    "Alarm_Send_Spare_12": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_12"
                    },
                    "Alarm_Send_Spare_13": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_13"
                    },
                    "Alarm_Send_Spare_14": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_14"
                    },
                    "Alarm_Send_Spare_15": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_15"
                    },
                    "GB_CCPS_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Trip"
                    },
                    "GB_FHPS_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_Trip"
                    },
                    "GB_MCPS_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GB_MCPS_Trip"
                    },
                    "GB_GCPS_Trip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GB_GCPS_Trip"
                    },
                    "Alarm_Send_Spare_20": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_20"
                    },
                    "Alarm_Send_Spare_21": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_21"
                    },
                    "Alarm_Send_Spare_22": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_22"
                    },
                    "Alarm_Send_Spare_23": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "Alarm_Send_Spare_23"
                    }
                }
            },
            "+SegStateGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "SegState": {
                        "Default": 225,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "SegState"
                    }
                }
            },
            "+ReferenceGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "hpsA_waveform": {
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1,
                        "Default": [
                            20.0,
                            40.0,
                            40.0,
                            20.0
                        ],
                        "DataSource": "WFDB",
                        "Type": "float32",
                        "Alias": "hpsA_wf_vals"
                    },
                    "hpsB_waveform": {
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1,
                        "Default": [
                            18.0,
                            30.0,
                            30.0,
                            18.0
                        ],
                        "DataSource": "WFDB",
                        "Type": "float32",
                        "Alias": "hpsB_wf_vals"
                    },
                    "hpsA_time": {
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1,
                        "Default": [
                            0,
                            5000,
                            1000000,
                            1100000
                        ],
                        "DataSource": "WFDB",
                        "Type": "uint32",
                        "Alias": "hpsA_wf_times"
                    },
                    "hpsB_time": {
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1,
                        "Default": [
                            0,
                            5000,
                            900000,
                            910000
                        ],
                        "DataSource": "WFDB",
                        "Type": "uint32",
                        "Alias": "hpsB_wf_times"
                    }
                }
            },
            "+CPSARefGAM": {
                "Class": "TriangularReferencesGAM",
                "Symmetric": 0,
                "Frequency": 1,
                "InputSignals": {
                    "Frequency": {
                        "DataSource": "AWFDB",
                        "Type": "float32",
                        "Alias": "CCPS_A_Frequency"
                    },
                    "Amplitude": {
                        "DataSource": "AWFDB",
                        "Type": "float32",
                        "Alias": "CCPS_A_Amplitude"
                    }
                },
                "OutputSignals": {
                    "Timings": {
                        "NumberOfDimensions": 1,
                        "Type": "uint32",
                        "NumberOfElements": 3,
                        "DataSource": "WFDB",
                        "Alias": "cpsA_wf_times"
                    },
                    "Values": {
                        "NumberOfDimensions": 1,
                        "Type": "float32",
                        "NumberOfElements": 3,
                        "DataSource": "WFDB",
                        "Alias": "cpsA_wf_vals"
                    }
                }
            },
            "+CPSAWaveformGAM": {
                "Class": "WaveformGenGAM",
                "Repeat": 1,
                "InputSignals": {
                    "Enabled": {
                        "Type": "uint8",
                        "DataSource": "WFDB",
                        "Alias": "cpsA_On"
                    },
                    "Time": {
                        "Type": "uint32",
                        "DataSource": "WFTimer",
                        "Alias": "Time"
                    },
                    "Values": {
                        "NumberOfElements": 3,
                        "NumberOfDimensions": 1,
                        "Type": "float32",
                        "DataSource": "WFDB",
                        "Alias": "cpsA_wf_vals"
                    },
                    "Times": {
                        "NumberOfElements": 3,
                        "NumberOfDimensions": 1,
                        "Type": "uint32",
                        "DataSource": "WFDB",
                        "Alias": "cpsA_wf_times"
                    }
                },
                "OutputSignals": {
                    "Waveform": {
                        "Type": "float32",
                        "DataSource": "UDPPub",
                        "Alias": "cpsA_ref"
                    }
                }
            },
            "+CPSBRefGAM": {
                "Class": "TriangularReferencesGAM",
                "Symmetric": 0,
                "Frequency": 1,
                "InputSignals": {
                    "Frequency": {
                        "DataSource": "AWFDB",
                        "Type": "float32",
                        "Alias": "CCPS_B_Frequency"
                    },
                    "Amplitude": {
                        "DataSource": "AWFDB",
                        "Type": "float32",
                        "Alias": "CCPS_B_Amplitude"
                    }
                },
                "OutputSignals": {
                    "Timings": {
                        "NumberOfDimensions": 1,
                        "Type": "uint32",
                        "NumberOfElements": 3,
                        "DataSource": "WFDB",
                        "Alias": "cpsB_wf_times"
                    },
                    "Values": {
                        "NumberOfDimensions": 1,
                        "Type": "float32",
                        "NumberOfElements": 3,
                        "DataSource": "WFDB",
                        "Alias": "cpsB_wf_vals"
                    }
                }
            },
            "+CPSBWaveformGAM": {
                "Class": "WaveformGenGAM",
                "Repeat": 1,
                "InputSignals": {
                    "Enabled": {
                        "Type": "uint8",
                        "DataSource": "WFDB",
                        "Alias": "cpsB_On"
                    },
                    "Time": {
                        "Type": "uint32",
                        "DataSource": "WFTimer",
                        "Alias": "Time"
                    },
                    "Values": {
                        "NumberOfElements": 3,
                        "NumberOfDimensions": 1,
                        "Type": "float32",
                        "DataSource": "WFDB",
                        "Alias": "cpsB_wf_vals"
                    },
                    "Times": {
                        "NumberOfElements": 3,
                        "NumberOfDimensions": 1,
                        "Type": "uint32",
                        "DataSource": "WFDB",
                        "Alias": "cpsB_wf_times"
                    }
                },
                "OutputSignals": {
                    "Waveform": {
                        "Type": "float32",
                        "DataSource": "UDPPub",
                        "Alias": "cpsB_ref"
                    }
                }
            },
            "+HPSAWaveformGAM": {
                "Class": "WaveformGenGAM",
                "Repeat": 0,
                "InputSignals": {
                    "Enabled": {
                        "Type": "uint8",
                        "DataSource": "WFDB",
                        "Alias": "hpsA_On"
                    },
                    "Time": {
                        "Type": "uint32",
                        "DataSource": "ABDB",
                        "Alias": "ShotTime"
                    },
                    "Values": {
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1,
                        "Type": "float32",
                        "DataSource": "WFDB",
                        "Alias": "hpsA_wf_vals"
                    },
                    "Times": {
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1,
                        "Type": "uint32",
                        "DataSource": "WFDB",
                        "Alias": "hpsA_wf_times"
                    }
                },
                "OutputSignals": {
                    "Waveform": {
                        "Type": "float32",
                        "DataSource": "UDPPub",
                        "Alias": "hpsA_ref"
                    }
                }
            },
            "+HPSBWaveformGAM": {
                "Class": "WaveformGenGAM",
                "Repeat": 0,
                "InputSignals": {
                    "Enabled": {
                        "Type": "uint8",
                        "DataSource": "WFDB",
                        "Alias": "hpsB_On"
                    },
                    "Time": {
                        "Type": "uint32",
                        "DataSource": "ABDB",
                        "Alias": "ShotTime"
                    },
                    "Values": {
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1,
                        "Type": "float32",
                        "DataSource": "WFDB",
                        "Alias": "hpsB_wf_vals"
                    },
                    "Times": {
                        "NumberOfElements": 4,
                        "NumberOfDimensions": 1,
                        "Type": "uint32",
                        "DataSource": "WFDB",
                        "Alias": "hpsB_wf_times"
                    }
                },
                "OutputSignals": {
                    "Waveform": {
                        "Type": "float32",
                        "DataSource": "UDPPub",
                        "Alias": "hpsB_ref"
                    }
                }
            },
            "+WFIOGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "GlobalTime": {
                        "Frequency": 1000,
                        "DataSource": "WFTimer",
                        "Type": "uint32",
                        "Alias": "Time"
                    },
                    "aps_A0": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_A_Switch"
                    },
                    "asp_B0": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_B_Switch"
                    },
                    "aps_A1": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_A_Switch"
                    },
                    "asp_B1": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_B_Switch"
                    },
                    "bps_A": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "BPS_A_Switch"
                    },
                    "bsp_B": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "BPS_B_Switch"
                    },
                    "mhvps": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "MHVPS_Switch"
                    }
                },
                "OutputSignals": {
                    "Time": {
                        "DataSource": "UDPPub",
                        "Type": "uint32",
                        "Alias": "time"
                    },
                    "aps_A0": {
                        "DataSource": "WFDB",
                        "Type": "uint8",
                        "Alias": "apsA_Sw"
                    },
                    "aps_B0": {
                        "DataSource": "WFDB",
                        "Type": "uint8",
                        "Alias": "apsB_Sw"
                    },
                    "aps_A1": {
                        "DataSource": "UDPPub",
                        "Type": "uint8",
                        "Alias": "APS_A"
                    },
                    "asp_B1": {
                        "DataSource": "UDPPub",
                        "Type": "uint8",
                        "Alias": "APS_B"
                    },
                    "bps_A": {
                        "DataSource": "UDPPub",
                        "Type": "uint8",
                        "Alias": "BPS_A"
                    },
                    "bsp_B": {
                        "DataSource": "UDPPub",
                        "Type": "uint8",
                        "Alias": "BPS_B"
                    },
                    "mhvps": {
                        "DataSource": "UDPPub",
                        "Type": "uint8",
                        "Alias": "MHVPS"
                    }
                }
            },
            "+CCPSOnGAM": {
                "Class": "MathExpressionGAM",
                "InputSignals": {
                    "Mode": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "Mode"
                    }
                },
                "OutputSignals": {
                    "cpsA_On": {
                        "DataSource": "WFDB",
                        "Type": "uint8",
                        "Alias": "cpsA_On"
                    },
                    "cpsB_On": {
                        "DataSource": "WFDB",
                        "Type": "uint8",
                        "Alias": "cpsB_On"
                    }
                },
                "Expression": "cpsA_On = (uint8)((Mode == (uint8)1) || (Mode == (uint8)3));\ncpsB_On = (uint8)((Mode == (uint8)2) || (Mode == (uint8)3));"
            },
            "+FHPSAOnGAM": {
                "Class": "ChaiGAM",
                "Code": "fun() {\n\tif (State == 105) { \n\t\tCommand = 3; \n\t}  else if (APSSwitch == 3){ \n\t\tCommand = 1; \n\t} else { \n\t\tCommand = 0; \n\t} \n}",
                "InputSignals": {
                    "State": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "RTState"
                    },
                    "APSSwitch": {
                        "Type": "uint8",
                        "DataSource": "WFDB",
                        "Alias": "apsA_Sw"
                    }
                },
                "OutputSignals": {
                    "Command": {
                        "Type": "uint8",
                        "DataSource": "WFDB",
                        "Alias": "hpsA_On"
                    }
                }
            },
            "+FHPSBOnGAM": {
                "Class": "ChaiGAM",
                "Code": "fun() {\n\tif (State == 105) { \n\t\tCommand = 3; \n\t}  else if (APSSwitch == 3){ \n\t\tCommand = 1; \n\t} else { \n\t\tCommand = 0; \n\t} \n}",
                "InputSignals": {
                    "State": {
                        "Type": "uint8",
                        "DataSource": "ABDB",
                        "Alias": "RTState"
                    },
                    "APSSwitch": {
                        "Type": "uint8",
                        "DataSource": "WFDB",
                        "Alias": "apsB_Sw"
                    }
                },
                "OutputSignals": {
                    "Command": {
                        "Type": "uint8",
                        "DataSource": "WFDB",
                        "Alias": "hpsB_On"
                    }
                }
            },
            "+LoggerGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Amplitude": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Amplitude"
                    },
                    "OSMState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "OSMState"
                    },
                    "RTSMState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMState"
                    },
                    "RTSMSubState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMSubState"
                    },
                    "SegState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "SegState"
                    },
                    "PLCState": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "PLCState"
                    },
                    "PLCSubState": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "PLCSubState"
                    },
                    "Segregation_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_SEGREGATION_CMD"
                    },
                    "Pulse_Length": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32",
                        "Alias": "GCOM_HVPS_Pulse_Length"
                    },
                    "PulseLength": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PulseLength"
                    },
                    "MoveState_CMD": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_STBY_WAITTRIG_ONLINE"
                    },
                    "Command": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "Command"
                    },
                    "Ack": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "LOAD_DONE"
                    },
                    "Abort": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_ABORT_CMD"
                    },
                    "GA_CCPS_Config_Command": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_CONFIG_SEQ_CMD"
                    },
                    "GA_CCPS_Config_Status": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Config_Status"
                    },
                    "ShotTime": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "ShotTime"
                    }
                },
                "OutputSignals": {
                    "Amplitude": {
                        "DataSource": "Logger",
                        "Type": "float32",
                        "Alias": "Amplitude"
                    },
                    "FC_OP_STATE": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "FC_OP_STATE"
                    },
                    "FC_RT_STATE": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "FC_RT_STATE"
                    },
                    "FC_RT_SUB_STATE": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "FC_RT_SUB_STATE"
                    },
                    "SEG_STATE": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "SEG_STATE"
                    },
                    "PLCState": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "PLCState"
                    },
                    "PLCSubState": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "PLCSubState"
                    },
                    "PLCSegCMD": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "PLCSegCMD"
                    },
                    "PulseLength": {
                        "DataSource": "Logger",
                        "Type": "float32",
                        "Alias": "PulseLength"
                    },
                    "Uint32Length": {
                        "DataSource": "Logger",
                        "Type": "uint32",
                        "Alias": "Uint32Length"
                    },
                    "OPStateCommand": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "OPStateCommand"
                    },
                    "Command": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "Command"
                    },
                    "Ack": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "Acknowledge"
                    },
                    "Abort": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "Abort"
                    },
                    "CCPSAConfigCommand": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_CONFIG_SEQ_CMD"
                    },
                    "CCPSAConfigStatus": {
                        "DataSource": "Logger",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_CONFIG_SEQ_STAT"
                    },
                    "ShotTime": {
                        "DataSource": "Logger",
                        "Type": "uint32",
                        "Alias": "ShotTime"
                    }
                }
            },
            "+ProtTimerGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Time": {
                        "Frequency": 10,
                        "DataSource": "ProtTimer",
                        "Type": "uint32",
                        "Alias": "Time"
                    }
                },
                "OutputSignals": {
                    "Time": {
                        "DataSource": "ProtDB",
                        "Type": "uint32",
                        "Alias": "Time"
                    }
                }
            },
            "+ProtectionGAM": {
                "Class": "MonitorGAM",
                "NormalValue": 0,
                "WarningValue": 1,
                "ErrorValue": 2,
                "InputSignals": {
                    "PLCSDNState": {
                        "WarningLevel": 1,
                        "NumberOfElements": 48,
                        "ErrorLevel": 10,
                        "DataSource": "ProtectionAB",
                        "Type": "uint8",
                        "Alias": "PLCSDNHeader"
                    }
                },
                "OutputSignals": {
                    "CommState": {
                        "DataSource": "ProtDB",
                        "Type": "uint8",
                        "Alias": "CommState"
                    }
                }
            },
            "+AuxConfigStatusGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "GA_CCPS_ope": {
                        "Default": 0,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Operation_Status"
                    },
                    "GB_CCPS_ope": {
                        "Default": 0,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Operation_Status"
                    }
                }
            },
            "+Conf_GA_CCPS": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GA_CCPS_CONFIG_SEQ_CMD"
                    },
                    "GA_CCPS_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Voltage_Max"
                    },
                    "GA_CCPS_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Voltage_Min"
                    },
                    "GA_CCPS_Current_Protection": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Current_Protection"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Curr_Prot_Det_Time"
                    },
                    "GA_CCPS_PSU2320_IREF_H": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16",
                        "Alias": "GA_CCPS_PSU2320_IREF_H"
                    },
                    "GA_CCPS_PSU2320_IREF_L": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16",
                        "Alias": "GA_CCPS_PSU2320_IREF_L"
                    },
                    "GA_CCPS_Voltage_Auto_Prot": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Voltage_Auto_Prot"
                    },
                    "GA_CCPS_Current_Auto_Prot": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Current_Auto_Prot"
                    }
                },
                "OutputSignals": {
                    "Voltage_Max_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "float32",
                        "Alias": "Voltage_Max_Read"
                    },
                    "Voltage_Min_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "float32",
                        "Alias": "Voltage_Min_Read"
                    },
                    "Current_Protection_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "float32",
                        "Alias": "Current_Protection_Read"
                    },
                    "Curr_Prot_Det_Time_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "float32",
                        "Alias": "Curr_Prot_Det_Time_Read"
                    },
                    "PSU2320_IREF_H_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "int16",
                        "Alias": "PSU2320_IREF_H_Read"
                    },
                    "PSU2320_IREF_L_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "int16",
                        "Alias": "PSU2320_IREF_L_Read"
                    },
                    "Voltage_Auto_Prot_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "uint8",
                        "Alias": "Voltage_Auto_Prot_Read"
                    },
                    "Current_Auto_Prot_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "uint8",
                        "Alias": "Current_Auto_Prot_Read"
                    }
                }
            },
            "+Pub_GA_CCPS": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Voltage_Max_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "float32",
                        "Alias": "Voltage_Max_Read"
                    },
                    "Voltage_Min_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "float32",
                        "Alias": "Voltage_Min_Read"
                    },
                    "Current_Protection_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "float32",
                        "Alias": "Current_Protection_Read"
                    },
                    "Curr_Prot_Det_Time_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "float32",
                        "Alias": "Curr_Prot_Det_Time_Read"
                    },
                    "Voltage_Auto_Prot_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "uint8",
                        "Alias": "Voltage_Auto_Prot_Read"
                    },
                    "Current_Auto_Prot_Read": {
                        "DataSource": "GA_CCPS",
                        "Type": "uint8",
                        "Alias": "Current_Auto_Prot_Read"
                    }
                },
                "OutputSignals": {
                    "GA_CCPS_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Voltage_Max_Read"
                    },
                    "GA_CCPS_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Voltage_Min_Read"
                    },
                    "GA_CCPS_Current_Protection_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Current_Protection_Read"
                    },
                    "GA_CCPS_Curr_Prot_Det_Time_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Curr_Prot_Det_Time_Read"
                    },
                    "GA_CCPS_Voltage_Auto_Prot_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Voltage_Auto_Prot_Read"
                    },
                    "GA_CCPS_Current_Auto_Prot_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_Current_Auto_Prot_Read"
                    }
                }
            },
            "+Conf_GB_CCPS": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GB_CCPS_CONFIG_SEQ_CMD"
                    },
                    "GB_CCPS_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Voltage_Max"
                    },
                    "GB_CCPS_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Voltage_Min"
                    },
                    "GB_CCPS_Current_Protection": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Current_Protection"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Curr_Prot_Det_Time"
                    },
                    "GB_CCPS_PSU2320_IREF_H": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16",
                        "Alias": "GB_CCPS_PSU2320_IREF_H"
                    },
                    "GB_CCPS_PSU2320_IREF_L": {
                        "DataSource": "ConfActualDB",
                        "Type": "int16",
                        "Alias": "GB_CCPS_PSU2320_IREF_L"
                    },
                    "GB_CCPS_Voltage_Auto_Prot": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Voltage_Auto_Prot"
                    },
                    "GB_CCPS_Current_Auto_Prot": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Current_Auto_Prot"
                    }
                },
                "OutputSignals": {
                    "Voltage_Max_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "float32",
                        "Alias": "Voltage_Max_Read"
                    },
                    "Voltage_Min_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "float32",
                        "Alias": "Voltage_Min_Read"
                    },
                    "Current_Protection_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "float32",
                        "Alias": "Current_Protection_Read"
                    },
                    "Curr_Prot_Det_Time_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "float32",
                        "Alias": "Curr_Prot_Det_Time_Read"
                    },
                    "PSU2320_IREF_H_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "int16",
                        "Alias": "PSU2320_IREF_H_Read"
                    },
                    "PSU2320_IREF_L_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "int16",
                        "Alias": "PSU2320_IREF_L_Read"
                    },
                    "Voltage_Auto_Prot_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "uint8",
                        "Alias": "Voltage_Auto_Prot_Read"
                    },
                    "Current_Auto_Prot_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "uint8",
                        "Alias": "Current_Auto_Prot_Read"
                    }
                }
            },
            "+Pub_GB_CCPS": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Voltage_Max_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "float32",
                        "Alias": "Voltage_Max_Read"
                    },
                    "Voltage_Min_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "float32",
                        "Alias": "Voltage_Min_Read"
                    },
                    "Current_Protection_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "float32",
                        "Alias": "Current_Protection_Read"
                    },
                    "Curr_Prot_Det_Time_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "float32",
                        "Alias": "Curr_Prot_Det_Time_Read"
                    },
                    "Voltage_Auto_Prot_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "uint8",
                        "Alias": "Voltage_Auto_Prot_Read"
                    },
                    "Current_Auto_Prot_Read": {
                        "DataSource": "GB_CCPS",
                        "Type": "uint8",
                        "Alias": "Current_Auto_Prot_Read"
                    }
                },
                "OutputSignals": {
                    "GB_CCPS_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Voltage_Max_Read"
                    },
                    "GB_CCPS_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Voltage_Min_Read"
                    },
                    "GB_CCPS_Current_Protection_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Current_Protection_Read"
                    },
                    "GB_CCPS_Curr_Prot_Det_Time_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Curr_Prot_Det_Time_Read"
                    },
                    "GB_CCPS_Voltage_Auto_Prot_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Voltage_Auto_Prot_Read"
                    },
                    "GB_CCPS_Current_Auto_Prot_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_Current_Auto_Prot_Read"
                    }
                }
            },
            "+Conf_GA_FHPS": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GA_FHPS_CONFIG_SEQ_CMD"
                    },
                    "GA_FHPS_AC_Voltage": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AC_Voltage"
                    },
                    "GA_FHPS_DC_Voltage": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_DC_Voltage"
                    },
                    "GA_FHPS_Frequency": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Frequency"
                    },
                    "GA_FHPS_AC_Current_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AC_Current_Max"
                    },
                    "GA_FHPS_DC_Current_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_DC_Current_Max"
                    },
                    "GA_FHPS_Current_Trip_Delay": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Current_Trip_Delay"
                    },
                    "GA_FHPS_Intern_Prot_Delay": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Intern_Prot_Delay"
                    },
                    "GA_FHPS_Current_Peak_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Current_Peak_Max"
                    },
                    "GA_FHPS_Current_Peak_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Current_Peak_Min"
                    },
                    "GA_FHPS_AC_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AC_Voltage_Max"
                    },
                    "GA_FHPS_AC_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AC_Voltage_Min"
                    },
                    "GA_FHPS_DC_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_DC_Voltage_Max"
                    },
                    "GA_FHPS_DC_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_DC_Voltage_Min"
                    },
                    "GA_FHPS_RMS_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_RMS_Voltage_Max"
                    },
                    "GA_FHPS_RMS_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_RMS_Voltage_Min"
                    },
                    "GA_FHPS_AVG_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AVG_Voltage_Max"
                    },
                    "GA_FHPS_AVG_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AVG_Voltage_Min"
                    },
                    "GA_FHPS_Frequency_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Frequency_Max"
                    },
                    "GA_FHPS_Frequency_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Frequency_Min"
                    },
                    "GA_FHPS_Voltage_Range": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_Voltage_Range"
                    },
                    "GA_FHPS_Current_Prot_Mode": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_Current_Prot_Mode"
                    }
                },
                "OutputSignals": {
                    "AC_Voltage_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Read"
                    },
                    "DC_Voltage_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Read"
                    },
                    "Frequency_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Read"
                    },
                    "AC_Current_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Current_Max_Read"
                    },
                    "DC_Current_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Current_Max_Read"
                    },
                    "Current_Trip_Delay_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Trip_Delay_Read"
                    },
                    "Intern_Prot_Delay_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Intern_Prot_Delay_Read"
                    },
                    "Current_Peak_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Peak_Max_Read"
                    },
                    "Current_Peak_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Peak_Min_Read"
                    },
                    "AC_Voltage_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Max_Read"
                    },
                    "AC_Voltage_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Min_Read"
                    },
                    "DC_Voltage_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Max_Read"
                    },
                    "DC_Voltage_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Min_Read"
                    },
                    "RMS_Voltage_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "RMS_Voltage_Max_Read"
                    },
                    "RMS_Voltage_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "RMS_Voltage_Min_Read"
                    },
                    "AVG_Voltage_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AVG_Voltage_Max_Read"
                    },
                    "AVG_Voltage_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AVG_Voltage_Min_Read"
                    },
                    "Frequency_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Max_Read"
                    },
                    "Frequency_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Min_Read"
                    },
                    "Voltage_Range_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "uint8",
                        "Alias": "Voltage_Range_Read"
                    },
                    "Current_Prot_Mode_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "uint8",
                        "Alias": "Current_Prot_Mode_Read"
                    }
                }
            },
            "+Pub_GA_FHPS": {
                "Class": "IOGAM",
                "InputSignals": {
                    "AC_Voltage_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Read"
                    },
                    "DC_Voltage_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Read"
                    },
                    "Frequency_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Read"
                    },
                    "AC_Current_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Current_Max_Read"
                    },
                    "DC_Current_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Current_Max_Read"
                    },
                    "Current_Trip_Delay_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Trip_Delay_Read"
                    },
                    "Intern_Prot_Delay_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Intern_Prot_Delay_Read"
                    },
                    "Current_Peak_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Peak_Max_Read"
                    },
                    "Current_Peak_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Peak_Min_Read"
                    },
                    "AC_Voltage_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Max_Read"
                    },
                    "AC_Voltage_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Min_Read"
                    },
                    "DC_Voltage_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Max_Read"
                    },
                    "DC_Voltage_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Min_Read"
                    },
                    "RMS_Voltage_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "RMS_Voltage_Max_Read"
                    },
                    "RMS_Voltage_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "RMS_Voltage_Min_Read"
                    },
                    "AVG_Voltage_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AVG_Voltage_Max_Read"
                    },
                    "AVG_Voltage_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "AVG_Voltage_Min_Read"
                    },
                    "Frequency_Max_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Max_Read"
                    },
                    "Frequency_Min_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Min_Read"
                    },
                    "Voltage_Range_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "uint8",
                        "Alias": "Voltage_Range_Read"
                    },
                    "Current_Prot_Mode_Read": {
                        "DataSource": "GA_FHPS",
                        "Type": "uint8",
                        "Alias": "Current_Prot_Mode_Read"
                    }
                },
                "OutputSignals": {
                    "GA_FHPS_AC_Voltage_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AC_Voltage_Read"
                    },
                    "GA_FHPS_DC_Voltage_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_DC_Voltage_Read"
                    },
                    "GA_FHPS_Frequency_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Frequency_Read"
                    },
                    "GA_FHPS_AC_Current_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AC_Current_Max_Read"
                    },
                    "GA_FHPS_DC_Current_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_DC_Current_Max_Read"
                    },
                    "GA_FHPS_Current_Trip_Delay_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Current_Trip_Delay_Read"
                    },
                    "GA_FHPS_Intern_Prot_Delay_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Intern_Prot_Delay_Read"
                    },
                    "GA_FHPS_Current_Peak_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Current_Peak_Max_Read"
                    },
                    "GA_FHPS_Current_Peak_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Current_Peak_Min_Read"
                    },
                    "GA_FHPS_AC_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AC_Voltage_Max_Read"
                    },
                    "GA_FHPS_AC_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AC_Voltage_Min_Read"
                    },
                    "GA_FHPS_DC_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_DC_Voltage_Max_Read"
                    },
                    "GA_FHPS_DC_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_DC_Voltage_Min_Read"
                    },
                    "GA_FHPS_RMS_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_RMS_Voltage_Max_Read"
                    },
                    "GA_FHPS_RMS_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_RMS_Voltage_Min_Read"
                    },
                    "GA_FHPS_AVG_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AVG_Voltage_Max_Read"
                    },
                    "GA_FHPS_AVG_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_AVG_Voltage_Min_Read"
                    },
                    "GA_FHPS_Frequency_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Frequency_Max_Read"
                    },
                    "GA_FHPS_Frequency_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Frequency_Min_Read"
                    },
                    "GA_FHPS_Voltage_Range_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_Voltage_Range_Read"
                    },
                    "GA_FHPS_Current_Prot_Mode_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GA_FHPS_Current_Prot_Mode_Read"
                    }
                }
            },
            "+Conf_GB_FHPS": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GB_FHPS_CONFIG_SEQ_CMD"
                    },
                    "GB_FHPS_AC_Voltage": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AC_Voltage"
                    },
                    "GB_FHPS_DC_Voltage": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_DC_Voltage"
                    },
                    "GB_FHPS_Frequency": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Frequency"
                    },
                    "GB_FHPS_AC_Current_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AC_Current_Max"
                    },
                    "GB_FHPS_DC_Current_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_DC_Current_Max"
                    },
                    "GB_FHPS_Current_Trip_Delay": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Current_Trip_Delay"
                    },
                    "GB_FHPS_Intern_Prot_Delay": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Intern_Prot_Delay"
                    },
                    "GB_FHPS_Current_Peak_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Current_Peak_Max"
                    },
                    "GB_FHPS_Current_Peak_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Current_Peak_Min"
                    },
                    "GB_FHPS_AC_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AC_Voltage_Max"
                    },
                    "GB_FHPS_AC_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AC_Voltage_Min"
                    },
                    "GB_FHPS_DC_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_DC_Voltage_Max"
                    },
                    "GB_FHPS_DC_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_DC_Voltage_Min"
                    },
                    "GB_FHPS_RMS_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_RMS_Voltage_Max"
                    },
                    "GB_FHPS_RMS_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_RMS_Voltage_Min"
                    },
                    "GB_FHPS_AVG_Voltage_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AVG_Voltage_Max"
                    },
                    "GB_FHPS_AVG_Voltage_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AVG_Voltage_Min"
                    },
                    "GB_FHPS_Frequency_Max": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Frequency_Max"
                    },
                    "GB_FHPS_Frequency_Min": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Frequency_Min"
                    },
                    "GB_FHPS_Voltage_Range": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_Voltage_Range"
                    },
                    "GB_FHPS_Current_Prot_Mode": {
                        "DataSource": "ConfActualDB",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_Current_Prot_Mode"
                    }
                },
                "OutputSignals": {
                    "AC_Voltage_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Read"
                    },
                    "DC_Voltage_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Read"
                    },
                    "Frequency_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Read"
                    },
                    "AC_Current_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Current_Max_Read"
                    },
                    "DC_Current_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Current_Max_Read"
                    },
                    "Current_Trip_Delay_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Trip_Delay_Read"
                    },
                    "Intern_Prot_Delay_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Intern_Prot_Delay_Read"
                    },
                    "Current_Peak_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Peak_Max_Read"
                    },
                    "Current_Peak_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Peak_Min_Read"
                    },
                    "AC_Voltage_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Max_Read"
                    },
                    "AC_Voltage_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Min_Read"
                    },
                    "DC_Voltage_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Max_Read"
                    },
                    "DC_Voltage_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Min_Read"
                    },
                    "RMS_Voltage_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "RMS_Voltage_Max_Read"
                    },
                    "RMS_Voltage_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "RMS_Voltage_Min_Read"
                    },
                    "AVG_Voltage_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AVG_Voltage_Max_Read"
                    },
                    "AVG_Voltage_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AVG_Voltage_Min_Read"
                    },
                    "Frequency_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Max_Read"
                    },
                    "Frequency_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Min_Read"
                    },
                    "Voltage_Range_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "uint8",
                        "Alias": "Voltage_Range_Read"
                    },
                    "Current_Prot_Mode_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "uint8",
                        "Alias": "Current_Prot_Mode_Read"
                    }
                }
            },
            "+Pub_GB_FHPS": {
                "Class": "IOGAM",
                "InputSignals": {
                    "AC_Voltage_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Read"
                    },
                    "DC_Voltage_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Read"
                    },
                    "Frequency_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Read"
                    },
                    "AC_Current_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Current_Max_Read"
                    },
                    "DC_Current_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Current_Max_Read"
                    },
                    "Current_Trip_Delay_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Trip_Delay_Read"
                    },
                    "Intern_Prot_Delay_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Intern_Prot_Delay_Read"
                    },
                    "Current_Peak_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Peak_Max_Read"
                    },
                    "Current_Peak_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Current_Peak_Min_Read"
                    },
                    "AC_Voltage_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Max_Read"
                    },
                    "AC_Voltage_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AC_Voltage_Min_Read"
                    },
                    "DC_Voltage_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Max_Read"
                    },
                    "DC_Voltage_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "DC_Voltage_Min_Read"
                    },
                    "RMS_Voltage_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "RMS_Voltage_Max_Read"
                    },
                    "RMS_Voltage_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "RMS_Voltage_Min_Read"
                    },
                    "AVG_Voltage_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AVG_Voltage_Max_Read"
                    },
                    "AVG_Voltage_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "AVG_Voltage_Min_Read"
                    },
                    "Frequency_Max_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Max_Read"
                    },
                    "Frequency_Min_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "float32",
                        "Alias": "Frequency_Min_Read"
                    },
                    "Voltage_Range_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "uint8",
                        "Alias": "Voltage_Range_Read"
                    },
                    "Current_Prot_Mode_Read": {
                        "DataSource": "GB_FHPS",
                        "Type": "uint8",
                        "Alias": "Current_Prot_Mode_Read"
                    }
                },
                "OutputSignals": {
                    "GB_FHPS_AC_Voltage_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AC_Voltage_Read"
                    },
                    "GB_FHPS_DC_Voltage_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_DC_Voltage_Read"
                    },
                    "GB_FHPS_Frequency_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Frequency_Read"
                    },
                    "GB_FHPS_AC_Current_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AC_Current_Max_Read"
                    },
                    "GB_FHPS_DC_Current_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_DC_Current_Max_Read"
                    },
                    "GB_FHPS_Current_Trip_Delay_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Current_Trip_Delay_Read"
                    },
                    "GB_FHPS_Intern_Prot_Delay_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Intern_Prot_Delay_Read"
                    },
                    "GB_FHPS_Current_Peak_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Current_Peak_Max_Read"
                    },
                    "GB_FHPS_Current_Peak_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Current_Peak_Min_Read"
                    },
                    "GB_FHPS_AC_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AC_Voltage_Max_Read"
                    },
                    "GB_FHPS_AC_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AC_Voltage_Min_Read"
                    },
                    "GB_FHPS_DC_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_DC_Voltage_Max_Read"
                    },
                    "GB_FHPS_DC_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_DC_Voltage_Min_Read"
                    },
                    "GB_FHPS_RMS_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_RMS_Voltage_Max_Read"
                    },
                    "GB_FHPS_RMS_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_RMS_Voltage_Min_Read"
                    },
                    "GB_FHPS_AVG_Voltage_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AVG_Voltage_Max_Read"
                    },
                    "GB_FHPS_AVG_Voltage_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_AVG_Voltage_Min_Read"
                    },
                    "GB_FHPS_Frequency_Max_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Frequency_Max_Read"
                    },
                    "GB_FHPS_Frequency_Min_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Frequency_Min_Read"
                    },
                    "GB_FHPS_Voltage_Range_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_Voltage_Range_Read"
                    },
                    "GB_FHPS_Current_Prot_Mode_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "GB_FHPS_Current_Prot_Mode_Read"
                    }
                }
            },
            "+Conf_GA_MCPS": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GA_MCPS_CONFIG_CMD"
                    },
                    "GA_MCPS_Current": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_MCPS_Current"
                    },
                    "GA_MCPS_Sweep_Rate": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_MCPS_Sweep_Rate"
                    }
                },
                "OutputSignals": {
                    "Current_Read": {
                        "DataSource": "GA_MCPS",
                        "Type": "float32",
                        "Alias": "Current_Read"
                    },
                    "Sweep_Rate_Read": {
                        "DataSource": "GA_MCPS",
                        "Type": "float32",
                        "Alias": "Sweep_Rate_Read"
                    }
                }
            },
            "+Pub_GA_MCPS": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Current_Read": {
                        "DataSource": "GA_MCPS",
                        "Type": "float32",
                        "Alias": "Current_Read"
                    },
                    "Sweep_Rate_Read": {
                        "DataSource": "GA_MCPS",
                        "Type": "float32",
                        "Alias": "Sweep_Rate_Read"
                    }
                },
                "OutputSignals": {
                    "GA_MCPS_Current_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_MCPS_Current_Read"
                    },
                    "GA_MCPS_Sweep_Rate_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_MCPS_Sweep_Rate_Read"
                    }
                }
            },
            "+Conf_GB_MCPS": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GB_MCPS_CONFIG_CMD"
                    },
                    "GB_MCPS_Current": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_MCPS_Current"
                    },
                    "GB_MCPS_Sweep_Rate": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_MCPS_Sweep_Rate"
                    }
                },
                "OutputSignals": {
                    "Current_Read": {
                        "DataSource": "GB_MCPS",
                        "Type": "float32",
                        "Alias": "Current_Read"
                    },
                    "Sweep_Rate_Read": {
                        "DataSource": "GB_MCPS",
                        "Type": "float32",
                        "Alias": "Sweep_Rate_Read"
                    }
                }
            },
            "+Pub_GB_MCPS": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Current_Read": {
                        "DataSource": "GB_MCPS",
                        "Type": "float32",
                        "Alias": "Current_Read"
                    },
                    "Sweep_Rate_Read": {
                        "DataSource": "GB_MCPS",
                        "Type": "float32",
                        "Alias": "Sweep_Rate_Read"
                    }
                },
                "OutputSignals": {
                    "GB_MCPS_Current_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_MCPS_Current_Read"
                    },
                    "GB_MCPS_Sweep_Rate_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_MCPS_Sweep_Rate_Read"
                    }
                }
            },
            "+Conf_GA_GCPS": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GA_GCPS_CONFIG_CMD"
                    },
                    "GA_GCPS_Current": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_GCPS_Current"
                    },
                    "GA_GCPS_Sweep_Rate": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_GCPS_Sweep_Rate"
                    }
                },
                "OutputSignals": {
                    "Current_Read": {
                        "DataSource": "GA_GCPS",
                        "Type": "float32",
                        "Alias": "Current_Read"
                    },
                    "Sweep_Rate_Read": {
                        "DataSource": "GA_GCPS",
                        "Type": "float32",
                        "Alias": "Sweep_Rate_Read"
                    }
                }
            },
            "+Pub_GA_GCPS": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Current_Read": {
                        "DataSource": "GA_GCPS",
                        "Type": "float32",
                        "Alias": "Current_Read"
                    },
                    "Sweep_Rate_Read": {
                        "DataSource": "GA_GCPS",
                        "Type": "float32",
                        "Alias": "Sweep_Rate_Read"
                    }
                },
                "OutputSignals": {
                    "GA_GCPS_Current_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_GCPS_Current_Read"
                    },
                    "GA_GCPS_Sweep_Rate_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_GCPS_Sweep_Rate_Read"
                    }
                }
            },
            "+Conf_GB_GCPS": {
                "Class": "TriggeredIOGAM",
                "InputSignals": {
                    "Trigger": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GB_GCPS_CONFIG_CMD"
                    },
                    "GB_GCPS_Current": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_GCPS_Current"
                    },
                    "GB_GCPS_Sweep_Rate": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_GCPS_Sweep_Rate"
                    }
                },
                "OutputSignals": {
                    "Current_Read": {
                        "DataSource": "GB_GCPS",
                        "Type": "float32",
                        "Alias": "Current_Read"
                    },
                    "Sweep_Rate_Read": {
                        "DataSource": "GB_GCPS",
                        "Type": "float32",
                        "Alias": "Sweep_Rate_Read"
                    }
                }
            },
            "+Pub_GB_GCPS": {
                "Class": "IOGAM",
                "InputSignals": {
                    "Current_Read": {
                        "DataSource": "GB_GCPS",
                        "Type": "float32",
                        "Alias": "Current_Read"
                    },
                    "Sweep_Rate_Read": {
                        "DataSource": "GB_GCPS",
                        "Type": "float32",
                        "Alias": "Sweep_Rate_Read"
                    }
                },
                "OutputSignals": {
                    "GB_GCPS_Current_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_GCPS_Current_Read"
                    },
                    "GB_GCPS_Sweep_Rate_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_GCPS_Sweep_Rate_Read"
                    }
                }
            },
            "+GA_CCPSOperationGAM": {
                "Class": "MessageGAM",
                "TriggerOnChange": 1,
                "+Events": {
                    "Class": "ReferenceContainer",
                    "+StartConfig": {
                        "Class": "EventConditionTrigger",
                        "+SetDB_1": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.AuxConfigStatusGAM",
                            "+Parameters": {
                                "Class": "ConfigurationDatabase",
                                "SignalName": "GA_CCPS_ope",
                                "SignalValue": 1
                            }
                        },
                        "EventTrigger": {
                            "CommandLoad": 1
                        }
                    },
                    "+StopConfig": {
                        "Class": "EventConditionTrigger",
                        "+SetDB_2": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.AuxConfigStatusGAM",
                            "+Parameters": {
                                "Class": "ConfigurationDatabase",
                                "SignalName": "GA_CCPS_ope",
                                "SignalValue": 0
                            }
                        },
                        "EventTrigger": {
                            "CommandLoad": 2
                        }
                    }
                },
                "InputSignals": {
                    "CommandLoad": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GA_CCPS_OPERATION_CMD"
                    }
                },
                "OutputSignals": {
                    "PendingMessage": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "GA_CCPS_Operation_Pending"
                    }
                }
            },
            "+GA_CCPSConfigGAM": {
                "Class": "SimSequenceGAM",
                "Delay": 2.0,
                "InputSignals": {
                    "Command": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GA_CCPS_CONFIG_SEQ_CMD"
                    }
                },
                "OutputSignals": {
                    "State": {
                        "Type": "uint8",
                        "DataSource": "DDB1",
                        "Alias": "GA_CCPS_Config_Status"
                    },
                    "Updated": {
                        "Type": "uint8",
                        "DataSource": "DDB1",
                        "Alias": "GA_CCPS_Config_Status_Updated"
                    }
                }
            },
            "+GB_CCPSOperationGAM": {
                "Class": "MessageGAM",
                "TriggerOnChange": 1,
                "+Events": {
                    "Class": "ReferenceContainer",
                    "+StartConfig": {
                        "Class": "EventConditionTrigger",
                        "+SetDB_1": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.AuxConfigStatusGAM",
                            "+Parameters": {
                                "Class": "ConfigurationDatabase",
                                "SignalName": "GB_CCPS_ope",
                                "SignalValue": 1
                            }
                        },
                        "EventTrigger": {
                            "CommandLoad": 1
                        }
                    },
                    "+StopConfig": {
                        "Class": "EventConditionTrigger",
                        "+SetDB_2": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.AuxConfigStatusGAM",
                            "+Parameters": {
                                "Class": "ConfigurationDatabase",
                                "SignalName": "GB_CCPS_ope",
                                "SignalValue": 0
                            }
                        },
                        "EventTrigger": {
                            "CommandLoad": 2
                        }
                    }
                },
                "InputSignals": {
                    "CommandLoad": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GB_CCPS_OPERATION_CMD"
                    }
                },
                "OutputSignals": {
                    "PendingMessage": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "GB_CCPS_Operation_Pending"
                    }
                }
            },
            "Class": "ReferenceContainer",
            "+PulseTimeGAM": {
                "Class": "ConversionGAM",
                "InputSignals": {
                    "ShotTime": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "ShotTime"
                    }
                },
                "OutputSignals": {
                    "PulseTime": {
                        "Gain": 1e-06,
                        "DataSource": "EpicsDB",
                        "Type": "float32",
                        "Alias": "ShotTime"
                    }
                }
            },
            "+PLCReadBackPubGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "GA_CCPS_Amplitude": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Amplitude"
                    },
                    "GB_CCPS_Amplitude": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Amplitude"
                    },
                    "GA_CCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Amplitude_Max_Delta"
                    },
                    "GB_CCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Amplitude_Max_Delta"
                    },
                    "GA_CCPS_Frequency": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Frequency"
                    },
                    "GB_CCPS_Frequency": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Frequency"
                    },
                    "GA_FHPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Amplitude_Max_Delta"
                    },
                    "GB_FHPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Amplitude_Max_Delta"
                    },
                    "GA_MCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_MCPS_Amplitude_Max_Delta"
                    },
                    "GB_MCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_MCPS_Amplitude_Max_Delta"
                    },
                    "GA_GCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_GCPS_Amplitude_Max_Delta"
                    },
                    "GB_GCPS_Amplitude_Max_Delta": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_GCPS_Amplitude_Max_Delta"
                    },
                    "GA_APS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_APS_Voltage_SP"
                    },
                    "GB_APS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_APS_Voltage_SP"
                    },
                    "GA_BPS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GA_BPS_Voltage_SP"
                    },
                    "GB_BPS_Voltage_SP": {
                        "DataSource": "ConfActualDB",
                        "Type": "float32",
                        "Alias": "GB_BPS_Voltage_SP"
                    }
                },
                "OutputSignals": {
                    "GA_CCPS_Amplitude_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Amplitude_Read"
                    },
                    "GB_CCPS_Amplitude_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Amplitude_Read"
                    },
                    "GA_CCPS_Amplitude_Max_Delta_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Amplitude_Max_Delta_Read"
                    },
                    "GB_CCPS_Amplitude_Max_Delta_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Amplitude_Max_Delta_Read"
                    },
                    "GA_CCPS_Frequency_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_CCPS_Frequency_Read"
                    },
                    "GB_CCPS_Frequency_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_CCPS_Frequency_Read"
                    },
                    "GA_FHPS_Amplitude_Max_Delta_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_FHPS_Amplitude_Max_Delta_Read"
                    },
                    "GB_FHPS_Amplitude_Max_Delta_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_FHPS_Amplitude_Max_Delta_Read"
                    },
                    "GA_MCPS_Amplitude_Max_Delta_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_MCPS_Amplitude_Max_Delta_Read"
                    },
                    "GB_MCPS_Amplitude_Max_Delta_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_MCPS_Amplitude_Max_Delta_Read"
                    },
                    "GA_GCPS_Amplitude_Max_Delta_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_GCPS_Amplitude_Max_Delta_Read"
                    },
                    "GB_GCPS_Amplitude_Max_Delta_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_GCPS_Amplitude_Max_Delta_Read"
                    },
                    "GA_APS_Voltage_SP_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_APS_Voltage_SP_Read"
                    },
                    "GB_APS_Voltage_SP_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_APS_Voltage_SP_Read"
                    },
                    "GA_BPS_Voltage_SP_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GA_BPS_Voltage_SP_Read"
                    },
                    "GB_BPS_Voltage_SP_Read": {
                        "DataSource": "PLCSDNPub",
                        "Type": "float32",
                        "Alias": "GB_BPS_Voltage_SP_Read"
                    }
                }
            },
            "+LoadSimGAM": {
                "Class": "MessageGAM",
                "TriggerOnChange": 1,
                "+Events": {
                    "Class": "ReferenceContainer",
                    "+StartLoadConfig": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandLoad": 1
                        },
                        "+SetDDBLoadDone": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.LoadStateGAM",
                            "+Parameters": {
                                "Class": "ConfigurationDatabase",
                                "SignalName": "LOAD_DONE",
                                "SignalValue": 1
                            }
                        }
                    },
                    "+StartLoadMode": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandLoad": 4
                        },
                        "+SetDDBLoadDone": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.LoadStateGAM",
                            "+Parameters": {
                                "Class": "ConfigurationDatabase",
                                "SignalName": "LOAD_DONE",
                                "SignalValue": 4
                            }
                        }
                    },
                    "+ResetLoadConfig": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandLoad": 3
                        },
                        "+SetDDBLoadDone": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.LoadStateGAM",
                            "+Parameters": {
                                "Class": "ConfigurationDatabase",
                                "SignalName": "LOAD_DONE",
                                "SignalValue": 0
                            }
                        }
                    },
                    "+ResetLoadMode": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandLoad": 6
                        },
                        "+SetDDBLoadDone": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.LoadStateGAM",
                            "+Parameters": {
                                "Class": "ConfigurationDatabase",
                                "SignalName": "LOAD_DONE",
                                "SignalValue": 0
                            }
                        }
                    }
                },
                "InputSignals": {
                    "CommandLoad": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_LOAD_CMD"
                    }
                },
                "OutputSignals": {
                    "PendingLoadMessages": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingLoadMessages"
                    }
                }
            },
            "+OfflineMessageGAM": {
                "Class": "MessageGAM",
                "TriggerOnChange": 0,
                "+Events": {
                    "Class": "ReferenceContainer",
                    "+GoToAlarm_0": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandTrip": 1
                        },
                        "+MoveAlarm": {
                            "Class": "Message",
                            "Function": "GoToAlarm",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    },
                    "+GoToOnlineSync": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandGoToState": 51,
                            "SegState": 240
                        },
                        "+MoveOnlineSync": {
                            "Class": "Message",
                            "Function": "GoToOnlineSync",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    },
                    "+GoToAlarm_1": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandFCAllarm": 1
                        },
                        "+MoveAlarm": {
                            "Class": "Message",
                            "Function": "GoToAlarm",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    },
                    "+GoToOnlineAsync": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandGoToState": 51,
                            "SegState": 225
                        },
                        "+MoveOnlineAsync": {
                            "Class": "Message",
                            "Function": "GoToOnlineAsync",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    }
                },
                "InputSignals": {
                    "CommandGoToState": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_STBY_WAITTRIG_ONLINE"
                    },
                    "CommandTrip": {
                        "DataSource": "PLCSDNSubBits",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_Fast_Controller_Trip"
                    },
                    "SegState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "SegState"
                    },
                    "CommandFCAllarm": {
                        "DataSource": "PLCSDNPubBits",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_Fast_Controller_Alarm"
                    }
                },
                "OutputSignals": {
                    "PendingGoToState": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingGoToState"
                    },
                    "PendingTrip": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingTrip"
                    },
                    "PendingAlarm": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingAlarm"
                    }
                }
            },
            "+OPStateGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "OSMState": {
                        "Default": 90,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "OSMState"
                    }
                }
            },
            "+PulseLengthGAM": {
                "Class": "ConversionGAM",
                "InputSignals": {
                    "PulseLength_ms": {
                        "DataSource": "PLCSDNSub",
                        "Type": "float32",
                        "Alias": "GCOM_HVPS_Pulse_Length"
                    }
                },
                "OutputSignals": {
                    "PulseLength_us": {
                        "Gain": 1000,
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PulseLength"
                    }
                }
            },
            "+OnlineSyncConstantGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "PulseLength": {
                        "Default": 0,
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PulseLength"
                    }
                }
            },
            "+PLCSDNPubConstantGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "N_Reals": {
                        "Default": 90,
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "N_Reals"
                    },
                    "N_Integer": {
                        "Default": 0,
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "N_Integer"
                    },
                    "N_Acks": {
                        "Default": 28,
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "N_Acks"
                    },
                    "N_States": {
                        "Default": 45,
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "N_States"
                    },
                    "N_Alarms": {
                        "Default": 32,
                        "DataSource": "PLCSDNPub",
                        "Type": "uint8",
                        "Alias": "N_Alarms"
                    }
                }
            },
            "+SegMessageGAM": {
                "Class": "MessageGAM",
                "TriggerOnChange": 1,
                "+Events": {
                    "Class": "ReferenceContainer",
                    "+GoToSync": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "State": 30,
                            "SegState": 225,
                            "CommandSegChange": 187
                        },
                        "+ChangeSegVal": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.SegStateGAM",
                            "+Parameters": {
                                "SignalName": "SegState",
                                "Class": "ConfigurationDatabase",
                                "SignalValue": 240
                            }
                        }
                    },
                    "+GoToASync": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "State": 30,
                            "SegState": 240,
                            "CommandSegChange": 204
                        },
                        "+ChangeSegVal": {
                            "Class": "Message",
                            "Function": "SetOutput",
                            "Mode": "ExpectsReply",
                            "Destination": "RTApp.Functions.SegStateGAM",
                            "+Parameters": {
                                "SignalName": "SegState",
                                "Class": "ConfigurationDatabase",
                                "SignalValue": 225
                            }
                        }
                    }
                },
                "InputSignals": {
                    "CommandSegChange": {
                        "DataSource": "PLCSDNSub",
                        "Type": "uint8",
                        "Alias": "GCOM_FCT_SEGREGATION_CMD"
                    },
                    "SegState": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "SegState"
                    },
                    "State": {
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "OSMState"
                    }
                },
                "OutputSignals": {
                    "PendingSegChange": {
                        "DataSource": "DDB1",
                        "Type": "uint32",
                        "Alias": "PendingSegChange"
                    }
                }
            },
            "+LogWFGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "apsA": {
                        "DataSource": "WFDB",
                        "Type": "uint8",
                        "Alias": "apsA_Sw"
                    },
                    "apsB": {
                        "DataSource": "WFDB",
                        "Type": "uint8",
                        "Alias": "apsB_Sw"
                    },
                    "fhpsA": {
                        "DataSource": "WFDB",
                        "Type": "uint8",
                        "Alias": "hpsA_On"
                    },
                    "fhpsB": {
                        "DataSource": "WFDB",
                        "Type": "uint8",
                        "Alias": "hpsB_On"
                    },
                    "shotTime": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "ShotTime"
                    }
                },
                "OutputSignals": {
                    "apsA": {
                        "DataSource": "WFLogger",
                        "Type": "uint8",
                        "Alias": "apsA"
                    },
                    "apsB": {
                        "DataSource": "WFLogger",
                        "Type": "uint8",
                        "Alias": "apsB"
                    },
                    "fhpsA": {
                        "DataSource": "WFLogger",
                        "Type": "uint8",
                        "Alias": "hpsA"
                    },
                    "fhpsB": {
                        "DataSource": "WFLogger",
                        "Type": "uint8",
                        "Alias": "hpsB"
                    },
                    "shotTime": {
                        "DataSource": "WFLogger",
                        "Type": "uint32",
                        "Alias": "shotTime"
                    }
                }
            },
            "+EpicsLogGAM": {
                "Class": "IOGAM",
                "InputSignals": {
                    "PXI6528_OUT": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PXI6528_OUT"
                    },
                    "PXI6528_IN": {
                        "DataSource": "ABDB",
                        "Type": "uint32",
                        "Alias": "PXI6528_IN"
                    },
                    "APS_A_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_A_Status"
                    },
                    "BPS_A_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "BPS_A_Status"
                    },
                    "APS_B_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "APS_B_Status"
                    },
                    "BPS_B_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "BPS_B_Status"
                    },
                    "MHVPS_Status": {
                        "DataSource": "ABDB",
                        "Type": "uint8",
                        "Alias": "MHVPS_Status"
                    }
                },
                "OutputSignals": {
                    "PXI_Output": {
                        "DataSource": "EpicsLogger",
                        "Type": "uint32",
                        "Alias": "PXI_Output"
                    },
                    "PXI_Input": {
                        "DataSource": "EpicsLogger",
                        "Type": "uint32",
                        "Alias": "PXI_Input"
                    },
                    "APS_A_Status": {
                        "DataSource": "EpicsLogger",
                        "Type": "uint8",
                        "Alias": "APS_A_Status"
                    },
                    "BPS_A_Status": {
                        "DataSource": "EpicsLogger",
                        "Type": "uint8",
                        "Alias": "BPS_A_Status"
                    },
                    "APS_B_Status": {
                        "DataSource": "EpicsLogger",
                        "Type": "uint8",
                        "Alias": "APS_B_Status"
                    },
                    "BPS_B_Status": {
                        "DataSource": "EpicsLogger",
                        "Type": "uint8",
                        "Alias": "BPS_B_Status"
                    },
                    "MHVPS_Status": {
                        "DataSource": "EpicsLogger",
                        "Type": "uint8",
                        "Alias": "MHVPS_Status"
                    }
                }
            },
            "+RTStandbyGAM": {
                "Class": "ConstantGAM",
                "OutputSignals": {
                    "RTSMState": {
                        "Default": 30,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMState"
                    },
                    "RTSMSubState": {
                        "Default": 195,
                        "DataSource": "DDB1",
                        "Type": "uint8",
                        "Alias": "RTSMSubState"
                    }
                }
            },
            "+ProtectionMessageGAM": {
                "Class": "MessageGAM",
                "TriggerOnChange": 0,
                "+Events": {
                    "Class": "ReferenceContainer",
                    "+GoToAlarm_0": {
                        "Class": "EventConditionTrigger",
                        "EventTrigger": {
                            "CommandCommState": 2
                        },
                        "+GoToAlarm": {
                            "Class": "Message",
                            "Function": "GoToAlarm",
                            "Mode": "ExpectsReply",
                            "Destination": "OperationalStateMachine"
                        }
                    }
                },
                "InputSignals": {
                    "CommandCommState": {
                        "DataSource": "ProtDB",
                        "Type": "uint8",
                        "Alias": "CommState"
                    }
                },
                "OutputSignals": {
                    "PendingGoToState": {
                        "DataSource": "ProtDB",
                        "Type": "uint32",
                        "Alias": "PendingGoToState"
                    }
                }
            },
            "+GB_CCPSConfigGAM": {
                "Class": "SimSequenceGAM",
                "Delay": 2.0,
                "InputSignals": {
                    "Command": {
                        "Type": "uint8",
                        "DataSource": "PLCSDNSub",
                        "Alias": "GB_CCPS_CONFIG_SEQ_CMD"
                    }
                },
                "OutputSignals": {
                    "State": {
                        "Type": "uint8",
                        "DataSource": "DDB1",
                        "Alias": "GB_CCPS_Config_Status"
                    },
                    "Updated": {
                        "Type": "uint8",
                        "DataSource": "DDB1",
                        "Alias": "GB_CCPS_Config_Status_Updated"
                    }
                }
            }
        },
        "+States": {
            "Class": "ReferenceContainer",
            "+Offline": {
                "Class": "RealTimeState",
                "+Threads": {
                    "+CmdThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 1,
                        "Functions": [
                            "PLCHandshakeGAM",
                            "PLCSDNPubConstantGAM",
                            "PLCSDNSubExtractBitGAM",
                            "PLCSDNPubCompactBitGAM",
                            "PLCReadGAM",
                            "PulseLengthGAM",
                            "StateConstantGAM",
                            "RTStandbyGAM",
                            "LoadSimGAM",
                            "LoadStateGAM",
                            "LoadCopyGAM",
                            "ValidateActConfigGAM",
                            "GA_CCPSConfigGAM",
                            "GB_CCPSConfigGAM",
                            "GA_CCPSOperationGAM",
                            "GB_CCPSOperationGAM",
                            "AuxConfigStatusGAM",
                            "AuxSimPubGAM",
                            "PXIRegisterReadGAM",
                            "APS_A_BitMapper",
                            "BPS_A_BitMapper",
                            "APS_B_BitMapper",
                            "BPS_B_BitMapper",
                            "MHVBitMapper",
                            "PXIRegisterWriteGAM",
                            "PXISimulationIOGAM",
                            "TripToPLCGAM",
                            "OfflineMessageGAM",
                            "Conf_GA_CCPS",
                            "Conf_GB_CCPS",
                            "Conf_GA_FHPS",
                            "Conf_GB_FHPS",
                            "Conf_GA_MCPS",
                            "Conf_GB_MCPS",
                            "Conf_GA_GCPS",
                            "Conf_GB_GCPS",
                            "Pub_GA_CCPS",
                            "Pub_GB_CCPS",
                            "Pub_GA_FHPS",
                            "Pub_GB_FHPS",
                            "Pub_GA_MCPS",
                            "Pub_GB_MCPS",
                            "Pub_GA_GCPS",
                            "Pub_GB_GCPS",
                            "PLCReadBackPubGAM",
                            "StatePublisherGAM",
                            "SegMessageGAM",
                            "SegStateGAM",
                            "EpicsLogGAM",
                            "LoggerGAM"
                        ]
                    },
                    "+ECPCThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 3,
                        "Functions": [
                            "ECPCIOGAM"
                        ]
                    },
                    "+ProtectionThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 4,
                        "Functions": [
                            "ProtTimerGAM",
                            "ProtectionGAM",
                            "ProtectionMessageGAM"
                        ]
                    },
                    "Class": "ReferenceContainer",
                    "+CodacThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 5,
                        "Functions": [
                            "EpicsTimerGAM",
                            "PulseTimeGAM",
                            "EpicsIOGAM"
                        ]
                    }
                }
            },
            "+OnlineAsync": {
                "Class": "RealTimeState",
                "+Threads": {
                    "+CmdThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 1,
                        "Functions": [
                            "PLCHandshakeGAM",
                            "PLCSDNPubConstantGAM",
                            "PLCSDNSubExtractBitGAM",
                            "PLCSDNPubCompactBitGAM",
                            "PLCReadGAM",
                            "PulseLengthGAM",
                            "LoadSimGAM",
                            "LoadStateGAM",
                            "LoadCopyGAM",
                            "ValidateActConfigGAM",
                            "AuxConfigStatusGAM",
                            "GA_CCPSConfigGAM",
                            "GB_CCPSConfigGAM",
                            "AuxSimPubGAM",
                            "AsyncCommandMapperGAM",
                            "OnlineIOGAM",
                            "PXIRegisterReadGAM",
                            "APS_A_BitMapper",
                            "BPS_A_BitMapper",
                            "APS_B_BitMapper",
                            "BPS_B_BitMapper",
                            "MHVBitMapper",
                            "PXIRegisterWriteGAM",
                            "PXISimulationIOGAM",
                            "TripToPLCGAM",
                            "OnlineMessageGAM",
                            "OPStateGAM",
                            "Conf_GA_CCPS",
                            "Conf_GB_CCPS",
                            "Conf_GA_FHPS",
                            "Conf_GB_FHPS",
                            "Conf_GA_MCPS",
                            "Conf_GB_MCPS",
                            "Conf_GA_GCPS",
                            "Conf_GB_GCPS",
                            "Pub_GA_CCPS",
                            "Pub_GB_CCPS",
                            "Pub_GA_FHPS",
                            "Pub_GB_FHPS",
                            "Pub_GA_MCPS",
                            "Pub_GB_MCPS",
                            "Pub_GA_GCPS",
                            "Pub_GB_GCPS",
                            "PLCReadBackPubGAM",
                            "StatePublisherGAM",
                            "SegStateGAM",
                            "EpicsLogGAM",
                            "LoggerGAM"
                        ]
                    },
                    "+ECPCThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 3,
                        "Functions": [
                            "ECPCIOGAM"
                        ]
                    },
                    "+RTThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 2,
                        "Functions": [
                            "RTIOGAM",
                            "RTSMGAM"
                        ]
                    },
                    "+ProtectionThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 4,
                        "Functions": [
                            "ProtTimerGAM",
                            "ProtectionGAM",
                            "ProtectionMessageGAM"
                        ]
                    },
                    "+WaveformThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 8,
                        "Functions": [
                            "WFIOGAM",
                            "ReferenceGAM",
                            "CCPSOnGAM",
                            "FHPSAOnGAM",
                            "FHPSBOnGAM",
                            "CPSARefGAM",
                            "CPSAWaveformGAM",
                            "CPSBRefGAM",
                            "CPSBWaveformGAM",
                            "HPSAWaveformGAM",
                            "HPSBWaveformGAM"
                        ]
                    },
                    "Class": "ReferenceContainer",
                    "+CodacThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 5,
                        "Functions": [
                            "EpicsTimerGAM",
                            "PulseTimeGAM",
                            "EpicsIOGAM"
                        ]
                    }
                }
            },
            "+OnlineSync": {
                "Class": "RealTimeState",
                "+Threads": {
                    "+CmdThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 1,
                        "Functions": [
                            "PLCHandshakeGAM",
                            "PLCSDNPubConstantGAM",
                            "PLCSDNSubExtractBitGAM",
                            "PLCSDNPubCompactBitGAM",
                            "PLCReadGAM",
                            "LoadSimGAM",
                            "LoadStateGAM",
                            "LoadCopyGAM",
                            "ValidateActConfigGAM",
                            "AuxConfigStatusGAM",
                            "GA_CCPSConfigGAM",
                            "GB_CCPSConfigGAM",
                            "AuxSimPubGAM",
                            "SyncCommandMapperGAM",
                            "OnlineIOGAM",
                            "OnlineSyncConstantGAM",
                            "PXIRegisterReadGAM",
                            "APS_A_BitMapper",
                            "BPS_A_BitMapper",
                            "APS_B_BitMapper",
                            "BPS_B_BitMapper",
                            "MHVBitMapper",
                            "PXIRegisterWriteGAM",
                            "PXISimulationIOGAM",
                            "TripToPLCGAM",
                            "OnlineMessageGAM",
                            "OPStateGAM",
                            "Conf_GA_CCPS",
                            "Conf_GB_CCPS",
                            "Conf_GA_FHPS",
                            "Conf_GB_FHPS",
                            "Conf_GA_MCPS",
                            "Conf_GB_MCPS",
                            "Conf_GA_GCPS",
                            "Conf_GB_GCPS",
                            "Pub_GA_CCPS",
                            "Pub_GB_CCPS",
                            "Pub_GA_FHPS",
                            "Pub_GB_FHPS",
                            "Pub_GA_MCPS",
                            "Pub_GB_MCPS",
                            "Pub_GA_GCPS",
                            "Pub_GB_GCPS",
                            "PLCReadBackPubGAM",
                            "StatePublisherGAM",
                            "SegStateGAM",
                            "EpicsLogGAM",
                            "LoggerGAM"
                        ]
                    },
                    "+ECPCThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 3,
                        "Functions": [
                            "ECPCIOGAM"
                        ]
                    },
                    "+RTThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 2,
                        "Functions": [
                            "RTIOGAM",
                            "RTSMGAM"
                        ]
                    },
                    "+ProtectionThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 4,
                        "Functions": [
                            "ProtTimerGAM",
                            "ProtectionGAM",
                            "ProtectionMessageGAM"
                        ]
                    },
                    "+WaveformThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 8,
                        "Functions": [
                            "WFIOGAM",
                            "ReferenceGAM",
                            "CCPSOnGAM",
                            "FHPSAOnGAM",
                            "FHPSBOnGAM",
                            "CPSARefGAM",
                            "CPSAWaveformGAM",
                            "CPSBRefGAM",
                            "CPSBWaveformGAM",
                            "HPSAWaveformGAM",
                            "HPSBWaveformGAM"
                        ]
                    },
                    "Class": "ReferenceContainer",
                    "+CodacThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 5,
                        "Functions": [
                            "EpicsTimerGAM",
                            "PulseTimeGAM",
                            "EpicsIOGAM"
                        ]
                    }
                }
            },
            "+Alarm": {
                "Class": "RealTimeState",
                "+Threads": {
                    "+CmdThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 1,
                        "Functions": [
                            "PLCHandshakeGAM",
                            "PLCSDNPubConstantGAM",
                            "PLCSDNSubExtractBitGAM",
                            "PLCSDNPubCompactBitGAM",
                            "PLCReadGAM",
                            "PulseLengthGAM",
                            "StateConstantGAM",
                            "LoadStateGAM",
                            "ValidateActConfigGAM",
                            "AuxConfigStatusGAM",
                            "GA_CCPSConfigGAM",
                            "GB_CCPSConfigGAM",
                            "AuxSimPubGAM",
                            "PXIRegisterReadGAM",
                            "APS_A_BitMapper",
                            "BPS_A_BitMapper",
                            "APS_B_BitMapper",
                            "BPS_B_BitMapper",
                            "MHVBitMapper",
                            "PXIRegisterWriteGAM",
                            "PXISimulationIOGAM",
                            "RTStandbyGAM",
                            "TripToPLCGAM",
                            "AlarmMessageGAM",
                            "Conf_GA_CCPS",
                            "Conf_GB_CCPS",
                            "Conf_GA_FHPS",
                            "Conf_GB_FHPS",
                            "Conf_GA_MCPS",
                            "Conf_GB_MCPS",
                            "Conf_GA_GCPS",
                            "Conf_GB_GCPS",
                            "Pub_GA_CCPS",
                            "Pub_GB_CCPS",
                            "Pub_GA_FHPS",
                            "Pub_GB_FHPS",
                            "Pub_GA_MCPS",
                            "Pub_GB_MCPS",
                            "Pub_GA_GCPS",
                            "Pub_GB_GCPS",
                            "PLCReadBackPubGAM",
                            "StatePublisherGAM",
                            "SegStateGAM",
                            "EpicsLogGAM",
                            "LoggerGAM"
                        ]
                    },
                    "+ECPCThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 3,
                        "Functions": [
                            "ECPCIOGAM"
                        ]
                    },
                    "+ProtectionThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 4,
                        "Functions": [
                            "ProtTimerGAM",
                            "ProtectionGAM"
                        ]
                    },
                    "Class": "ReferenceContainer",
                    "+CodacThread": {
                        "Class": "RealTimeThread",
                        "CPUs": 5,
                        "Functions": [
                            "EpicsTimerGAM",
                            "PulseTimeGAM",
                            "EpicsIOGAM"
                        ]
                    }
                }
            }
        },
        "+Scheduler": {
            "Class": "GAMScheduler",
            "TimingDataSource": "Timing"
        }
    }
}
