Здравствуйте, коллеги! Есть вопрос для тех, кто работал с SystemPlatform: не понимаю, почему InSQL не архивирует алармы в своих базах Runtime или Holding???!!!! Архивация алармов производится только в базе WWALMDB. Есть подозрения, что архивация должна производиться в описанных базах автоматически без создания WWALMDB, так как используя средство ActiveFactory Query, есть возможность создания запроса AlarmHistory:
Query Tipe: AlarmHistory,
Query text:
SET NOCOUNT ON
DECLARE @StartDate DateTime
DECLARE @EndDate DateTime
SET @StartDate = DateAdd(mi,-5,GetDate())
SET @EndDate = GetDate()
SET NOCOUNT OFF
SELECT TagName = _.TagName, DateTime = convert(nvarchar, DateAdd(mi,-120,DateTime), 21), Value = _.Value, Quality, QualityDetail = _.QualityDetail, QualityString
FROM _, QualityMap
WHERE _.TagName IN ('AlarmNoExe_001.PV')
AND Quality = 0
AND wwVersion = 'Latest'
AND wwRetrievalMode = 'Cyclic'
AND wwRowCount = 100
AND QualityMap.QualityDetail = _.QualityDetail
AND DateTime >= @StartDate
AND DateTime <= @EndDate,
кто понимает, о чем я говорю, отзовитесь пожалуйста, может сотрудничество будет благотворным))).