├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── standard.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LCLSGeneral.sln ├── LCLSGeneral ├── GlobalEvents.tmc ├── LCLSGeneral.tsproj ├── LCLSGeneral │ ├── DUTs │ │ └── DUT_EPS.TcDUT │ ├── Data types │ │ ├── EPICS │ │ │ └── ST_EpicsMotorMSTA.TcDUT │ │ └── Misc │ │ │ ├── ST_EcDevice.TcDUT │ │ │ ├── ST_System.TcDUT │ │ │ └── ST_fbDiagnostics.TcDUT │ ├── GVLs │ │ ├── DefaultGlobals.TcGVL │ │ ├── GeneralConstants.TcGVL │ │ └── Global_Variables_EtherCAT.TcGVL │ ├── LCLSGeneral.plcproj │ ├── POUs │ │ ├── Data │ │ │ ├── FB_BasicStats.TcPOU │ │ │ ├── FB_DataBuffer.TcPOU │ │ │ ├── FB_EpicsCentroidMonitor.TcPOU │ │ │ ├── FB_EpicsMotorMonitor.TcPOU │ │ │ ├── FB_LREALBuffer.TcPOU │ │ │ ├── FB_LREALFromEPICS.TcPOU │ │ │ ├── FB_STRINGFromEPICS.TcPOU │ │ │ ├── FB_TimeStampBufferGlobal.TcPOU │ │ │ └── FB_TimestampBuffer.TcPOU │ │ ├── Diagnostics │ │ │ ├── DUT │ │ │ │ ├── E_EcCommState.TcDUT │ │ │ │ ├── E_EcatDiagState.TcDUT │ │ │ │ ├── ST_EcMasterDevState.TcDUT │ │ │ │ ├── ST_SlaveState.TcDUT │ │ │ │ ├── ST_SlaveStateInfo.TcDUT │ │ │ │ ├── ST_SlaveStateInfoScanned.TcDUT │ │ │ │ └── ST_TopologyData.TcDUT │ │ │ ├── FB_EcatDiagWrapper.TcPOU │ │ │ ├── FB_EtherCATDiag.TcPOU │ │ │ └── FB_EtherCATFrameDiag.TcPOU │ │ ├── EPS │ │ │ ├── FB_EPS.TcPOU │ │ │ └── FB_FlutterDetection.TcPOU │ │ ├── Functions │ │ │ ├── FB_EcatDiag.TcPOU │ │ │ ├── FB_Index.TcPOU │ │ │ ├── FB_UnixTimeStamp.TcPOU │ │ │ ├── FB_UnixTimeStampGlobal.TcPOU │ │ │ ├── FB_XKoyoPLCModbus.TcPOU │ │ │ ├── F_ConvertTicksToUnixTimestamp.TcPOU │ │ │ └── TIME_TO_100NS.TcPOU │ │ ├── Hardware │ │ │ ├── FB_AnalogInput.TcPOU │ │ │ ├── FB_AnalogOutput.TcPOU │ │ │ ├── FB_CoE_FastRead.TcPOU │ │ │ ├── FB_ECATAutoRestart.TcPOU │ │ │ ├── FB_EL6_Com.TcPOU │ │ │ ├── FB_GetPLCHostname.TcPOU │ │ │ ├── FB_GetPLCIPAddress.TcPOU │ │ │ ├── FB_LED.TcPOU │ │ │ ├── FB_TempSensor.TcPOU │ │ │ └── FB_ThermoCouple.TcPOU │ │ ├── Logger │ │ │ ├── DUTs │ │ │ │ ├── E_LogEventType_WC.TcDUT │ │ │ │ ├── E_Subsystem.TcDUT │ │ │ │ ├── ST_LoggingEventInfo_WC.TcDUT │ │ │ │ └── ST_PendingEvent.TcDUT │ │ │ ├── FB_Listener.TcPOU │ │ │ ├── FB_LogHandler.TcPOU │ │ │ ├── FB_LogMessage.TcPOU │ │ │ ├── F_SendUDPMessage.TcPOU │ │ │ ├── GVL_Logger.TcGVL │ │ │ └── SYSTEM_TIME_TO_RFC3339.TcPOU │ │ ├── RUN_TESTS.TcPOU │ │ └── Tests │ │ │ ├── FB_CircuitBreaker_Test.TcPOU │ │ │ ├── FB_ECATAutoRestart_Test.TcPOU │ │ │ ├── FB_FlutterDetection_Test.TcPOU │ │ │ ├── FB_Test_EpicsCentroidMonitor.TcPOU │ │ │ ├── FB_Test_EpicsMotorMonitor.TcPOU │ │ │ └── ResetCircuitBreakerGlobals.TcPOU │ └── Task_3.TcTTO └── _Config │ └── PLC │ └── LCLSGeneral.xti ├── LICENSE.md ├── README.md ├── UpgradeLog.htm └── static-analysis-rules.csa /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/standard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/.github/workflows/standard.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LCLSGeneral.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral.sln -------------------------------------------------------------------------------- /LCLSGeneral/GlobalEvents.tmc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/GlobalEvents.tmc -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral.tsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral.tsproj -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/DUTs/DUT_EPS.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/DUTs/DUT_EPS.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/Data types/EPICS/ST_EpicsMotorMSTA.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/Data types/EPICS/ST_EpicsMotorMSTA.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/Data types/Misc/ST_EcDevice.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/Data types/Misc/ST_EcDevice.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/Data types/Misc/ST_System.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/Data types/Misc/ST_System.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/Data types/Misc/ST_fbDiagnostics.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/Data types/Misc/ST_fbDiagnostics.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/GVLs/DefaultGlobals.TcGVL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/GVLs/DefaultGlobals.TcGVL -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/GVLs/GeneralConstants.TcGVL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/GVLs/GeneralConstants.TcGVL -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/GVLs/Global_Variables_EtherCAT.TcGVL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/GVLs/Global_Variables_EtherCAT.TcGVL -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/LCLSGeneral.plcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/LCLSGeneral.plcproj -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_BasicStats.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_BasicStats.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_DataBuffer.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_DataBuffer.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_EpicsCentroidMonitor.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_EpicsCentroidMonitor.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_EpicsMotorMonitor.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_EpicsMotorMonitor.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_LREALBuffer.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_LREALBuffer.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_LREALFromEPICS.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_LREALFromEPICS.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_STRINGFromEPICS.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_STRINGFromEPICS.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_TimeStampBufferGlobal.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_TimeStampBufferGlobal.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Data/FB_TimestampBuffer.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Data/FB_TimestampBuffer.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/E_EcCommState.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/E_EcCommState.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/E_EcatDiagState.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/E_EcatDiagState.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_EcMasterDevState.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_EcMasterDevState.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_SlaveState.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_SlaveState.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_SlaveStateInfo.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_SlaveStateInfo.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_SlaveStateInfoScanned.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_SlaveStateInfoScanned.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_TopologyData.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/DUT/ST_TopologyData.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/FB_EcatDiagWrapper.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/FB_EcatDiagWrapper.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/FB_EtherCATDiag.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/FB_EtherCATDiag.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Diagnostics/FB_EtherCATFrameDiag.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Diagnostics/FB_EtherCATFrameDiag.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/EPS/FB_EPS.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/EPS/FB_EPS.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/EPS/FB_FlutterDetection.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/EPS/FB_FlutterDetection.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Functions/FB_EcatDiag.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Functions/FB_EcatDiag.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Functions/FB_Index.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Functions/FB_Index.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Functions/FB_UnixTimeStamp.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Functions/FB_UnixTimeStamp.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Functions/FB_UnixTimeStampGlobal.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Functions/FB_UnixTimeStampGlobal.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Functions/FB_XKoyoPLCModbus.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Functions/FB_XKoyoPLCModbus.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Functions/F_ConvertTicksToUnixTimestamp.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Functions/F_ConvertTicksToUnixTimestamp.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Functions/TIME_TO_100NS.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Functions/TIME_TO_100NS.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_AnalogInput.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_AnalogInput.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_AnalogOutput.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_AnalogOutput.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_CoE_FastRead.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_CoE_FastRead.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_ECATAutoRestart.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_ECATAutoRestart.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_EL6_Com.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_EL6_Com.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_GetPLCHostname.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_GetPLCHostname.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_GetPLCIPAddress.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_GetPLCIPAddress.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_LED.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_LED.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_TempSensor.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_TempSensor.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_ThermoCouple.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Hardware/FB_ThermoCouple.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/DUTs/E_LogEventType_WC.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/DUTs/E_LogEventType_WC.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/DUTs/E_Subsystem.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/DUTs/E_Subsystem.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/DUTs/ST_LoggingEventInfo_WC.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/DUTs/ST_LoggingEventInfo_WC.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/DUTs/ST_PendingEvent.TcDUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/DUTs/ST_PendingEvent.TcDUT -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/FB_Listener.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/FB_Listener.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/FB_LogHandler.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/FB_LogHandler.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/FB_LogMessage.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/FB_LogMessage.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/F_SendUDPMessage.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/F_SendUDPMessage.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/GVL_Logger.TcGVL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/GVL_Logger.TcGVL -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Logger/SYSTEM_TIME_TO_RFC3339.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Logger/SYSTEM_TIME_TO_RFC3339.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/RUN_TESTS.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/RUN_TESTS.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Tests/FB_CircuitBreaker_Test.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Tests/FB_CircuitBreaker_Test.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Tests/FB_ECATAutoRestart_Test.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Tests/FB_ECATAutoRestart_Test.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Tests/FB_FlutterDetection_Test.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Tests/FB_FlutterDetection_Test.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Tests/FB_Test_EpicsCentroidMonitor.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Tests/FB_Test_EpicsCentroidMonitor.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Tests/FB_Test_EpicsMotorMonitor.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Tests/FB_Test_EpicsMotorMonitor.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/POUs/Tests/ResetCircuitBreakerGlobals.TcPOU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/POUs/Tests/ResetCircuitBreakerGlobals.TcPOU -------------------------------------------------------------------------------- /LCLSGeneral/LCLSGeneral/Task_3.TcTTO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/LCLSGeneral/Task_3.TcTTO -------------------------------------------------------------------------------- /LCLSGeneral/_Config/PLC/LCLSGeneral.xti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LCLSGeneral/_Config/PLC/LCLSGeneral.xti -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/README.md -------------------------------------------------------------------------------- /UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/UpgradeLog.htm -------------------------------------------------------------------------------- /static-analysis-rules.csa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/lcls-twincat-general/HEAD/static-analysis-rules.csa --------------------------------------------------------------------------------