init
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,38 @@
|
||||
CREATE PROCEDURE [dbo].[sp_AnalogDiagnosticsGet]
|
||||
@Id bigint = null,
|
||||
@DiagnosticRunId bigint = null,
|
||||
@SensorId int = null,
|
||||
@SensorSerialNumber nvarchar = null
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
if( @Id IS NULL)
|
||||
BEGIN
|
||||
IF (@DiagnosticRunId is NULL)
|
||||
BEGIN
|
||||
IF(@SensorId IS NULL)
|
||||
BEGIN
|
||||
IF NULLIF(@SensorSerialNumber, '') IS NULL
|
||||
BEGIN
|
||||
SELECT [Id], [DiagnosticRunId], [Excitation], [ExcitationStatus], [Offset], [OffsetStatus], [ActualRange], [ActualRangeStatus], [Noise], [NoiseStatus], [Shunt], [ShuntStatus], [SensorId], [SensorSerialNumber], [DASId], [DASSerialNumber], [DASChannelIdx], [UserCode], [UserChannelName], [IsoCode], [IsoChannelName], [ScaleFactor], [CalibrationRecordId], [CalibrationRecordXML], [Timestamp] FROM [dbo].AnalogDiagnostics;
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT [Id], [DiagnosticRunId], [Excitation], [ExcitationStatus], [Offset], [OffsetStatus], [ActualRange], [ActualRangeStatus], [Noise], [NoiseStatus], [Shunt], [ShuntStatus], [SensorId], [SensorSerialNumber], [DASId], [DASSerialNumber], [DASChannelIdx], [UserCode], [UserChannelName], [IsoCode], [IsoChannelName], [ScaleFactor], [CalibrationRecordId], [CalibrationRecordXML], [Timestamp] FROM [dbo].AnalogDiagnostics WHERE [SensorSerialNumber]=@SensorSerialNumber;
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT [Id], [DiagnosticRunId], [Excitation], [ExcitationStatus], [Offset], [OffsetStatus], [ActualRange], [ActualRangeStatus], [Noise], [NoiseStatus], [Shunt], [ShuntStatus], [SensorId], [SensorSerialNumber], [DASId], [DASSerialNumber], [DASChannelIdx], [UserCode], [UserChannelName], [IsoCode], [IsoChannelName], [ScaleFactor], [CalibrationRecordId], [CalibrationRecordXML], [Timestamp] FROM [dbo].AnalogDiagnostics WHERE [SensorId]=@SensorId;
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT [Id], [DiagnosticRunId], [Excitation], [ExcitationStatus], [Offset], [OffsetStatus], [ActualRange], [ActualRangeStatus], [Noise], [NoiseStatus], [Shunt], [ShuntStatus], [SensorId], [SensorSerialNumber], [DASId], [DASSerialNumber], [DASChannelIdx], [UserCode], [UserChannelName], [IsoCode], [IsoChannelName], [ScaleFactor], [CalibrationRecordId], [CalibrationRecordXML], [Timestamp] FROM [dbo].AnalogDiagnostics WHERE [DiagnosticRunId]=@DiagnosticRunId;
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT [Id], [DiagnosticRunId], [Excitation], [ExcitationStatus], [Offset], [OffsetStatus], [ActualRange], [ActualRangeStatus], [Noise], [NoiseStatus], [Shunt], [ShuntStatus], [SensorId], [SensorSerialNumber], [DASId], [DASSerialNumber], [DASChannelIdx], [UserCode], [UserChannelName], [IsoCode], [IsoChannelName], [ScaleFactor], [CalibrationRecordId], [CalibrationRecordXML], [Timestamp] FROM [dbo].AnalogDiagnostics WHERE [Id] = @Id;
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,12 @@
|
||||
CREATE PROCEDURE [dbo].[sp_GroupsAndTestGet]
|
||||
@StaticGroupId int = null
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
BEGIN
|
||||
SELECT C.TestSetupId, C.TestSetupName, A.Id
|
||||
FROM [dbo].Groups AS A INNER JOIN [dbo].TestSetupGroups AS B on A.Id = B.Id
|
||||
INNER JOIN [dbo].[TestSetups] as C ON C.TestSetupId=B.TestSetupId WHERE A.StaticGroupId=@StaticGroupId
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,139 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsGet]
|
||||
@TestSetupId int = null,
|
||||
@TestSetupName nvarchar(50) = null
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
if(@TestSetupName is not null)
|
||||
begin
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
end
|
||||
|
||||
SELECT t.[TestSetupId]
|
||||
,[TestSetupName] as 'SetupName'
|
||||
,[SetupDescription]
|
||||
,[AutomaticTestProgression]
|
||||
,[AutomaticProgressionDelayMS]
|
||||
,[InvertTrigger]
|
||||
,[InvertStart]
|
||||
,[ViewDiagnostics]
|
||||
,[VerifyChannels]
|
||||
,[AutoVerifyChannels]
|
||||
,[VerifyChannelsDelayMS]
|
||||
,CASE t.[RecordingMode]
|
||||
WHEN 17 THEN 4 -- Multiple-event CircBuff w/UART to Single-event CircBuff w/UART
|
||||
WHEN 18 THEN 5 -- Multiple-event Recorder w/UART to Single-event Recorder w/UART
|
||||
WHEN 19 THEN 8 -- Continuous Mode w/UART to Continuous Mode
|
||||
ELSE t.[RecordingMode]
|
||||
END as [RecordingMode]
|
||||
,[SamplesPerSecond]
|
||||
,[PreTriggerSeconds]
|
||||
,[PostTriggerSeconds]
|
||||
,CASE t.[RecordingMode]
|
||||
WHEN 17 THEN 1 -- Multiple-event CircBuff w/UART to Single-event CircBuff w/UART
|
||||
WHEN 18 THEN 1 -- Multiple-event Recorder w/UART to Single-event Recorder w/UART
|
||||
ELSE t.[NumberOfEvents]
|
||||
END as [NumberOfEvents]
|
||||
,[StrictDiagnostics]
|
||||
,[RequireConfirmationOnErrors]
|
||||
,[ROIDownload]
|
||||
,[ViewROIDownload]
|
||||
,[DownloadAll]
|
||||
,[ViewRealtime]
|
||||
,[RealtimePlotCount]
|
||||
,dbo.foo_RegionsOfInterestString(t.TestSetupId) as [RegionsOfInterest]
|
||||
,t.[ROIStart]
|
||||
,t.[ROIEnd]
|
||||
,[ViewDownloadAll]
|
||||
,[Export]
|
||||
,[ExportFormat]
|
||||
,[LabDetails]
|
||||
,[UseLabDetails]
|
||||
,[CustomerDetails]
|
||||
,[UseCustomerDetails]
|
||||
,[AllowMissingSensors]
|
||||
,[AllowSensorIdToBlankChannel]
|
||||
,[CalibrationBehavior]
|
||||
,[LocalOnly]
|
||||
,[LastModified]
|
||||
,[LastModifiedBy]
|
||||
,[TurnOffExcitation]
|
||||
,[TriggerCheckRealtime]
|
||||
,[TriggerCheckStep]
|
||||
,[PostTestDiagnostics]
|
||||
,[ExportFolder]
|
||||
,[DownloadFolder]
|
||||
,[CommonStatusLine]
|
||||
,[SameAsDownloadFolder]
|
||||
,[UploadData]
|
||||
,[UploadDataFolder]
|
||||
,[UploadExportsOnly]
|
||||
,[Settings]
|
||||
,[WarnOnBatteryFail]
|
||||
,[Dirty]
|
||||
,[Complete]
|
||||
,[ErrorMessage]
|
||||
,[TestEngineerDetails]
|
||||
,[UseTestEngineerDetails]
|
||||
,[UserTags]
|
||||
,CASE
|
||||
WHEN t.[DoAutoArm] IS NULL OR t.[RecordingMode] = 22 THEN 0
|
||||
ELSE t.[DoAutoArm]
|
||||
END AS [DoAutoArm]
|
||||
,isnull([CheckoutMode], 0) as [CheckoutMode]
|
||||
,isnull([ISFFile], 0) as [ISFFile]
|
||||
,isnull([QuitTestWithoutWarning], 0) as [QuitTestWithoutWarning]
|
||||
,isnull([NotAllChannelsRealTime], 0) as [NotAllChannelsRealTime]
|
||||
,isnull([NotAllChannelsViewer], 0) as [NotAllChannelsViewer]
|
||||
,isnull([SuppressMissingSensorsWarning], 0) as [SuppressMissingSensorsWarning]
|
||||
,isnull([DoStreaming], 0) as [DoStreaming]
|
||||
,CASE WHEN t.[ClockSyncProfileMaster]='None' OR
|
||||
t.[ClockSyncProfileMaster]='Manual' OR
|
||||
t.[ClockSyncProfileMaster]='Slave_E2E' OR
|
||||
t.[ClockSyncProfileMaster]='Master_E2E' OR
|
||||
t.[ClockSyncProfileMaster]='Auto_E2E' OR
|
||||
t.[ClockSyncProfileMaster]='Master_E2E_IRIG' OR
|
||||
t.[ClockSyncProfileMaster]='Master_E2E_IRIG_EXT_PPS' OR
|
||||
t.[ClockSyncProfileMaster]='Master_E2E_GPS' OR
|
||||
t.[ClockSyncProfileMaster]='Master_E2E_GPS_EXT_PPS' OR
|
||||
t.[ClockSyncProfileMaster]='IRIG' OR
|
||||
t.[ClockSyncProfileMaster]='IRIG_EXT_PPS' OR
|
||||
t.[ClockSyncProfileMaster]='GPS' OR
|
||||
t.[ClockSyncProfileMaster]='GPS_EXT_PPS' OR
|
||||
t.[ClockSyncProfileMaster]='EXT_PPS'
|
||||
THEN t.[ClockSyncProfileMaster]
|
||||
ELSE 'None'
|
||||
END as [ClockSyncProfileMaster]
|
||||
,CASE WHEN t.[ClockSyncProfileSlave]='None' OR
|
||||
t.[ClockSyncProfileSlave]='Manual' OR
|
||||
t.[ClockSyncProfileSlave]='Slave_E2E' OR
|
||||
t.[ClockSyncProfileSlave]='Master_E2E' OR
|
||||
t.[ClockSyncProfileSlave]='Auto_E2E' OR
|
||||
t.[ClockSyncProfileSlave]='Master_E2E_IRIG' OR
|
||||
t.[ClockSyncProfileSlave]='Master_E2E_IRIG_EXT_PPS' OR
|
||||
t.[ClockSyncProfileSlave]='Master_E2E_GPS' OR
|
||||
t.[ClockSyncProfileSlave]='Master_E2E_GPS_EXT_PPS' OR
|
||||
t.[ClockSyncProfileSlave]='IRIG' OR
|
||||
t.[ClockSyncProfileSlave]='IRIG_EXT_PPS' OR
|
||||
t.[ClockSyncProfileSlave]='GPS' OR
|
||||
t.[ClockSyncProfileSlave]='GPS_EXT_PPS' OR
|
||||
t.[ClockSyncProfileSlave]='EXT_PPS'
|
||||
THEN t.[ClockSyncProfileSlave]
|
||||
ELSE 'None'
|
||||
END as [ClockSyncProfileSlave]
|
||||
,[ExtraProperties]
|
||||
,isnull([MeasureSquibResistancesStep], 0) as [MeasureSquibResistancesStep]
|
||||
,[TestSetupUniqueId]
|
||||
,[TestSetup]
|
||||
,[WakeupAndTriggerOn]
|
||||
,[WakeupTrigger]
|
||||
,[WakeUpMotionTimeout]
|
||||
,[TimedIntervalFrequency]
|
||||
,[RTCScheduleStartDateTime]
|
||||
,[RTCScheduleDuration]
|
||||
,[StartWithEvent]
|
||||
from [dbo].[TestSetups] t inner join [dbo].[TestSetupROIs] r ON t.TestSetupId = r.TestSetupId
|
||||
where ((@TestSetupId is null or @TestSetupId= 0) or t.TestSetupId = @TestSetupId)
|
||||
and (r.Suffix = '' or r.Suffix = '_ROI Period 1') -- Don't return duplicates if there are multiple ROIs
|
||||
and (@TestSetupName is null or TestSetupName = @TestSetupName);
|
||||
END
|
||||
Binary file not shown.
Reference in New Issue
Block a user