Ceci est une ancienne révision du document !
Cette page décrit comment relancer les calculs END dans les solutions Kerwin et Conext Control.
Il est utile de relancer les calculs lorsque nous constatons une absence de données dans des rapports mensuels.
Ouvrir SQL Management Studio.
Exécuter la requête suivante:
USE [CALCUL_END]
GO
DECLARE @return_value int
DECLARE @date1 datetime
DECLARE @date2 datetime
/*Date de début*/
SET @date1 = '15/01/2015 00:00:00'
/*Date de fin*/
SET @date2 = '19/01/2015 00:00:00'
WHILE @date1 < @date2 BEGIN
EXEC @return_value = [dbo].[End_DailyJob] @date1
SET @date1 = dateadd(day, 1, @date1)
END
GO
Lorsque la requête a fini de s'exécuter vous pouvez retourner dans Kerwin, ouvrir le tableaux de bord correspondant et cliquer sur le bouton recalcul.
Se connecter sur la machine Schneider18 (=ClearScada)
Le fichier C:\Program Files (x86)\Schneider Electric\Conext Control\PVDBEngine\PVdbConsole\Configurations\Nom_Site\Se.Pv.Controllers.cfg contient la date de la dernière journée valide (normalement la veille). En cas de bug il faut modifier manuellement la date pour passer au jour suivant sinon les données ne sont plus calculées.
Si il manque des données dans une journée la consolidation ne s’effectue pas (la ligne est alors en rouge dans le rapport mensuel).
Lorsqu’on lance les trois tâches du PVDB engine, elles s’effectuent de la date écrite dans ce fichier jusqu’à J-1. Il faut donc ajuster cette date avant de relancer les calculs.
Pour relancer les calculs, aller dans le PVDB engine, stopper tous les process pour éviter des conflits sur le sql (process, stop all).
Puis aller dans Data Consolidation, start task et lancer les trois tâches dans l’ordre pour le site concerné, finir par daily job. Vérifier ensuite la date dans le fichier Se.Pv.Controllers.cfg, elle doit correspondre à la veille.
Bien penser à relancer les process du PVDB, Process/Strat all
Cas de relance des calculs :
• On était en perte de com au moment du daily job mais depuis les données sont revenues et ont été stockées dans la database.
• Il existe des error file que l’on a intégré dans la base sql. (file, binary file, sélection puis conversion)
• Sans error file, cela veut dire que l’automate n’était pas alimenté et que l’on n’a aucunes données.