init
This commit is contained in:
@@ -0,0 +1,285 @@
|
||||
INSERT INTO [dbo].[DAS] ([SerialNumber],
|
||||
[Type],
|
||||
[MaxModules],
|
||||
[MaxMemory],
|
||||
[MaxSampleRate],
|
||||
[MinSampleRate],
|
||||
[FirmwareVersion],
|
||||
[CalDate],
|
||||
[ProtocolVersion],
|
||||
[LastModified],
|
||||
[LastModifiedBy],
|
||||
[Version],
|
||||
[LocalOnly],
|
||||
[LastUsed],
|
||||
[LastUsedBy],
|
||||
[Connection],
|
||||
[Channels],
|
||||
[Position],
|
||||
[ChannelTypes],
|
||||
[Reprogramable],
|
||||
[Reconfigurable],
|
||||
[IsModule],
|
||||
[PositionOnDistributor],
|
||||
[PositionOnChain],
|
||||
[Port],
|
||||
[ParentDAS])
|
||||
VALUES ('TSR Air Prototype',
|
||||
40,
|
||||
5,
|
||||
0,
|
||||
10000,
|
||||
1,
|
||||
'H0A1',
|
||||
'2016-04-07 16:03:30.020',
|
||||
18,
|
||||
'2019-11-18 00:00:00.000',
|
||||
'DATAPRO_SYSTEM',
|
||||
1,
|
||||
0,
|
||||
'1970-01-01 00:00:00.000',
|
||||
'',
|
||||
'',
|
||||
21,
|
||||
'Prototype',
|
||||
'1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4',
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
'')
|
||||
DECLARE @dasID int;
|
||||
SET @dasID = CAST(SCOPE_IDENTITY() as int);
|
||||
|
||||
INSERT INTO [dbo].[DASChannels]
|
||||
([DASId]
|
||||
,[ChannelIdx]
|
||||
,[SupportedBridges]
|
||||
,[SupportedExcitations]
|
||||
,[DASDisplayOrder]
|
||||
,[LocalOnly]
|
||||
,[SupportedDigitalInputModes]
|
||||
,[SupportedSquibFireModes]
|
||||
,[SupportedDigitalOutputModes]
|
||||
,[ModuleSerialNumber]
|
||||
,[SettingId]
|
||||
,[ModuleArrayIndex])
|
||||
VALUES
|
||||
(@dasID
|
||||
,0
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,1
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,2
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,6
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,7
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,8
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,9
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,10
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,11
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,12
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,13
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,14
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,15
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,16
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,17
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,18
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,19
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,20
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5)
|
||||
@@ -0,0 +1 @@
|
||||
INSERT INTO [dbo].[SensorsType] ([TypeId], [SensorType]) VALUES (4, 'UART')
|
||||
@@ -0,0 +1,50 @@
|
||||
CREATE PROCEDURE [dbo].[sp_SensorsStreamOutputUpdateInsert_93]
|
||||
@Id INT=NULL,
|
||||
@SerialNumber NVARCHAR (255),
|
||||
|
||||
@StreamProfile NVARCHAR (50),
|
||||
@UDPAddress NVARCHAR (50),
|
||||
@TimeChannelId INT,
|
||||
@DataChannelId INT,
|
||||
@TmNSConfig NVARCHAR (50),
|
||||
@IRIGTimeDataPacketIntervalMs INT,
|
||||
|
||||
@LastModified DATETIME,
|
||||
@LastModifiedBy NVARCHAR (50),
|
||||
@UserTags VARBINARY (MAX),
|
||||
@Broken BIT,
|
||||
@DoNotUse BIT,
|
||||
@TMATSIntervalMs INT,
|
||||
@new_id INT OUTPUT,
|
||||
@errorNumber INT OUTPUT,
|
||||
@errorMessage NVARCHAR (255) OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
SET @errorNumber = 0
|
||||
SET @errorMessage = ''
|
||||
|
||||
DECLARE @SensorType AS TINYINT
|
||||
DECLARE @SensorId AS INT
|
||||
|
||||
SELECT @SensorType = [TypeId] FROM [dbo].[SensorsType] WHERE [SensorType]='StreamOutput'
|
||||
SELECT @SensorId = A.[Id] from [dbo].[Sensors] AS A INNER JOIN [dbo].SensorsType AS B ON A.SensorType=B.TypeId WHERE B.TypeId=@SensorType AND A.SerialNumber=@SerialNumber
|
||||
|
||||
IF( @SensorId IS NULL)
|
||||
BEGIN
|
||||
INSERT INTO [dbo].[Sensors] ([SensorType], [SerialNumber]) VALUES (@SensorType, @SerialNumber)
|
||||
SELECT @SensorId = SCOPE_IDENTITY()
|
||||
SET @new_id = @SensorId
|
||||
INSERT INTO [dbo].[SensorsStreamOutput] ([SensorId], [StreamProfile], [UDPAddress], [TimeChannelId], [DataChannelId], [TmNSConfig], [IRIGTimeDataPacketIntervalMs], [LastModified], [LastModifiedBy], [UserTags], [Broken], [DoNotUse], [TMATS_IntervalMS]) VALUES (@SensorId, @StreamProfile, @UDPAddress, @TimeChannelId, @DataChannelId, @TmNSConfig, @IRIGTimeDataPacketIntervalMs, @LastModified, @LastModifiedBy, @UserTags, @Broken, @DoNotUse,@TMATSIntervalMs)
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @new_id = @SensorId
|
||||
UPDATE [dbo].SensorsStreamOutput SET [StreamProfile]=@StreamProfile, [UDPAddress]=@UDPAddress, [TimeChannelId]=@TimeChannelId, [DataChannelId]=@DataChannelId, [TmNSConfig]=@TmNSConfig, [IRIGTimeDataPacketIntervalMs]=@IRIGTimeDataPacketIntervalMs, [LastModified]=@LastModified, [LastModifiedBy]=@LastModifiedBy, [UserTags]=@UserTags, [Broken]=@Broken, [DoNotUse]=@DoNotUse, [TMATS_IntervalMS]=@TMATSIntervalMs WHERE [SensorId] = @SensorId
|
||||
END
|
||||
END
|
||||
IF(@@error != 0)
|
||||
BEGIN
|
||||
SET @errorNumber = error_number()
|
||||
SET @errorMessage = error_message()
|
||||
END
|
||||
Reference in New Issue
Block a user