Outils pour utilisateurs

Outils du site

  • Plan
  • Créer une page
  • Aide
  • Contactez-nous!

  • tma:pv:rex_ai:rapports:relance_calculs_end

    Différences

    Ci-dessous, les différences entre deux révisions de la page.

    Lien vers cette vue comparative

    Les deux révisions précédentesRévision précédente
    Prochaine révision
    Révision précédente
    tma:pv:rex_ai:rapports:relance_calculs_end [04/05/2018 16:22] gautier.bejuittma:pv:rex_ai:rapports:relance_calculs_end [14/04/2025 09:13] (Version actuelle) – [Conext Control CESTAS] beverly.farrer
    Ligne 31: Ligne 31:
      
     </WRAP> </WRAP>
     +
     +Pour relancer les calculs d'un seul site, il faut modifier les ToRun dans la table End Cfg Sites\\
     +(Mettre à zéro tous les sites, sauf celui voulu).\\
      
     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. 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.
    Ligne 40: Ligne 43:
      
     <WRAP center round important 60%> <WRAP center round important 60%>
    -Pour le site de Caillan - Lot 4, il faut utiliser la base [End_DailyJobCaillian]+Pour le site de Caillan - Lot 4, il faut utiliser la requête [End_DailyJobCaillian]
     </WRAP>\\ </WRAP>\\
     \\ \\
    Ligne 48: Ligne 51:
     </WRAP> </WRAP>
      
    -==== Solaire Direct ====+==== ENGIE Green ====
     <WRAP center round alert > <WRAP center round alert >
    -Pour les sites de Solar Direct, la procédure est différente : voir ci après.\\ +Pour les sites de ENGIE Green, la procédure est différente : voir ci après.\\
    -Bien pensez à modifier la date et à choisir les bons sites dans les requêtes. +
    -</WRAP>+
      
    -A chaque fois que l'on lance la procédure de calcul de l'END, une nouvelle ligne s'ajoute dans le rapport pour la date de calcul.\\ 
    -Il peut donc y avoir plusieurs lignes pour la même date dans les rapports.\\ 
    -\\  
    -Il est donc nécessaire d'effacer dans un premier temps les données pour la date souhaitée avec la procédure suivante : (exemple pour la date du 07/03/2015 et pour le site Les Mees 2)\\ 
    - 
    -<WRAP round box> 
    -DELETE\\ 
    -FROM [KERWIN_SQL].[dbo].[LM2_AlDebutFin] where [Date_debut] >='01/05/2018 00:00:00' and [Date_debut] <= '07/05/2018 23:59:59'\\ 
    - 
    -DELETE\\ 
    -FROM [KERWIN_SQL].[dbo].[LM2_DebFinToJour] where [Date] >='01/05/2018 00:00:00' and [Date] <= '07/05/2018 23:59:59'\\ 
     </WRAP> </WRAP>
      
    -Vérifiez que la suppression à la date indiquée a bien été effectuée en remplaçant "DELETE" par "SELECT *" dans la requête précédente aucune ligne ne doit être présente.\\ +Il faut exécuter la requête SQL suivante en choisissant l'Id du site que l'on souhaite relancer : \\ 
    -Ensuite, vous devez modifier les 2 procédures "**Daily job Run**" et "**Up Alarm**" pour chaque site dans:\\+**Cette requête est également disponible sur le bureau du serveur SD Kerwin (SDSV-143-VM) dans le dossier : Requêtes Relance Calculs END** \\ 
     +<WRAP round box 40%> 
     +/*--Relance des Calculs END \\
     \\ \\
    -__Pour les sites de LM1 et LM2:__ **Kerwin_SQL -> Programmability -> Stored Procedures** pour les sites de LM1 et LM2 \\  +--Id Site \\ 
    - LM1/2_DailyJobRun et LM1/2_UpAlarmes\\+--Caissargues : 1 \\ 
     +--Figanières : 2 \\ 
     +--Les Mées 1 : 3 \\ 
     +--Les Mées 2 : 4 \\ 
     +--Nohic : 5 \\ 
     +--Poggio : 6 \\ 
     +--Sartène : 7 \\ 
     +--Saint Fons : 8 \\ 
     +--Saint Hilaire : 9 \\ 
     +--Venzolasca : 10 \\ 
     +--Vinon : 11 */ \\
     \\ \\
    -__Pour le site de Vinon:__ **Kerwin_SQL -> Programmability -> Stored Procedures** \\ +declare @ddeb datetime \\ 
    - - AK_VinDallyJobRunTest1 et AK_VinupAlarmes pour Vinon\\ +declare @ddebm datetime \\ 
    -**Pour Vinon, seulement la date @d est nécessaire (pas besoin d'ajouter de Trigramme type 'SAR' en rejouant les calculs)**\\ +declare @dfin datetime \\ 
    -**Pour Vinon, seule la requête "Up_Alarmes" est à modifier**\\+declare @Id_Site as int \\ 
     +declare @Nb_Site as int \\
     \\ \\
    -__Pour les autres sites:__ **CALEND ->  Programmability -> Stored Procedures** pour les autres sites\\ +----- Relance des calculs automatique sur un site\\  
    -Pour le site de Nohic, c'est les fichiers **NON**. +-----\\ 
    - +set @Id_Site=1 --Id du site à relancer \\ 
    -Sur ces procéduresil faut mettre à "1" (manuel) le paramètre **@DailyJobManualActive** en haut des deux procédures "**Daily job Run**" et "**Up Alarm**": +set @ddeb = '12/05/2019' -- Date début de relance \\ 
    -{{ :tma:pv:rex_ai:rapports:capture33.png?800 |}} +set @dfin = '14/05/2019' -- Date de fin de relance \\ 
    -Exécuter ensuite la procédure pour enregistrer la modification. +\\ 
    - +WHILE @ddeb < @dfin BEGIN \\ 
    -Ensuite relancez la procédure de calcul de l'END :\\ +exec [CALEND].[dbo].[DailyJob] @Id_Site,@ddeb \\ 
    -<WRAP round box 40%> +set @ddeb = dateadd(day,1,@ddeb) \\ 
    -declare @d datetime\\ +END \\ 
    -set @= '07/03/2015'\\ +GO\\ 
    - +\\ 
    -exec [KERWIN_SQL].[dbo].[LM2_DailyJobRun'LM2',@d\\+\\ 
     +----- Relance des calculs automatique sur tous les sites\\ 
     +-----\\ 
     +\\ 
     +set @Nb_Site= 11 --Nb de site EG\\ 
     +set @Id_Site= 1 --Id du site intial\\ 
     +\\ 
     +set @ddeb = '19/09/2024' -- Date début de relance\\ 
     +set @dfin = '26/09/2024-- Date de fin de relance\\ 
     +set @ddebm = @ddeb -- Date début de relance mémorisée\\ 
     +\\ 
     +WHILE @Id_Site <=  @Nb_Site BEGIN\\ 
     +WHILE @ddeb < @dfin BEGIN\\ 
     +exec [CALEND].[dbo].[DailyJob@Id_Site,@ddeb\\ 
     +set @ddeb = dateadd(day,1,@ddeb)\\ 
     +END\\ 
     +set @ddeb = @ddebm\\ 
     +set @Id_Site += 1\\ 
     +END\\ 
     +GO\\
     </WRAP> </WRAP>
     \\ \\
    -Vérifiez dans le rapport qu'une seule ligne pour chaque jour apparait.+Si l'on veut faire une relance sur un seul site, commenter la partie relance automatique sur tous les sites \\ 
     +Si l'on veut faire une relance sur tous les sites, commenter la partie relance automatique sur un site \\ 
     +\\ 
     +(raccourci CTRL+K, CTRL+C pour commenter, \\  
     +raccourci CTRL+K, CTRL+U pour décommenter)\\ 
     +\\ 
     +Vérifier ensuite le résultat de la relance dans le rapport.
     \\ \\
      
    -Pour finir, il faut repasser les fichiers précédemment décris en "0" (automatique), n'oubliez pas d’exécuter la procédure pour enregistrer la modification.+
     \\ \\
    -<WRAP center round alert 60%> +<WRAP center round important 60%> 
    -Attention ,cette dernière étape est important, ça permet aux Jobs SQL journaliers de s’exécuter.+**//Remarque : //** Au cours des modifications apportées le 14/05/2019 pour simplifier les relances de calculs Solaire Direct Kerwinune table de configuration a été crée. \\ 
     +Cette table comporte notamment le paramètre Automatique/Manuel de chaque site. Des jobs SQL sont paramétrés pour passer ce paramètre en automatique tout les jours à 23h30 et pour le remettre en manuel tous les jours à 07h. \\ 
     + 
     +Cette table de configuration est : CALEND.dbo.Cfg_Sites 
     </WRAP> </WRAP>
     +
     \\ \\
     ===== Conext Control ( lot 6 ) ===== ===== Conext Control ( lot 6 ) =====
     Se connecter sur la machine Schneider18 (=ClearScada)\\ 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. \\ +  - 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).  Il faut changer la date en écrivant la date à partir de laquelle vous voulez faire la relance.\\ 
    -  - Modifier aussi le fichier C:\Program Files (x86)\Schneider Electric\Conext Control\PVDBEngine\PVdbConsole\Configurations\Nom_Site\Se.Pv.Grafters.Counters.cfg et modifier la 1ère date de chaque ligne.+  - Modifier aussi le fichier C:\Program Files (x86)\Schneider Electric\Conext Control\PVDBEngine\PVdbConsole\Configurations\Nom_Site\Se.Pv.Grafters.Counters.cfg et modifier la 1ère date de chaque ligne à la date à partir de laquelle vous voulez faire la relance.\\
     {{ :tma:rex_ai:rapports:ccv2_controllerscfg.png?600 |}} {{ :tma:rex_ai:rapports:ccv2_controllerscfg.png?600 |}}
     \\ \\
    Ligne 157: Ligne 189:
     Le job se relancera automatiquement dans la nuit. Le job se relancera automatiquement dans la nuit.
     {{ :tma:pv:rex_ai:rapports:controllers_changeladateici.png?800 |}}\\ {{ :tma:pv:rex_ai:rapports:controllers_changeladateici.png?800 |}}\\
    -Il est possible de forcer le redémarrage de PVDbConsole en allant, via un clique droit sur la boule ClearScada de la barre de tâche, dans Server Status/General/Modules et relancer le service CCPVScheduler\\+Il est possible de forcer le redémarrage de PVDbConsole en allant, via un clique droit sur la flèche ClearScada de la barre de tâche, dans Server Status/General/Modules et relancer le service CCPVScheduler\\
     Il est également possible de forcer un DailyJob en tapant les lignes de commande (cf. procédure pour Conext Control Solaire Direct ci-dessous)\\ Il est également possible de forcer un DailyJob en tapant les lignes de commande (cf. procédure pour Conext Control Solaire Direct ci-dessous)\\
     +
     +{{:tma:pv:rex_ai:rapports:relance_cestas.png?600|}}
      
     Remarque : les opérations décrites ci-dessus devront être réalisées pour chaque SPV\\ Remarque : les opérations décrites ci-dessus devront être réalisées pour chaque SPV\\
     \\ \\
     +<WRAP center round important 60%>
     +Attention, après une relance manuelle, il faut bien vérifier de le PvConsole.exe est bien démarré dans les processus Windows. Si ce n'est pas le cas, il faut redémarrer ClearScada et vérifier ensuite que l’exécutable reparte bien via le planificateur de tâches. 
     +</WRAP>
      
    -===== Conext Control Solaire Direct =====+Pour les relances de calcul EOS_Wind, suivre ce wiki :  
     +[[tma:pv:rex_ai:transfere_cestas_eoswind|Transfert Cestas eoswind]] 
     + 
     +===== Conext Control Engie Green =====
      
     Se connecter à la machine sdsv162 en accès RDP. Ce lot comprend bien un PvdbEngine, mais avec un comportement différent que sur le lot 6.\\ Se connecter à la machine sdsv162 en accès RDP. Ce lot comprend bien un PvdbEngine, mais avec un comportement différent que sur le lot 6.\\
    Ligne 195: Ligne 235:
     Vous pouvez rajouter l'option -f (avec DailyJobBatch uniquement) pour ne lancer le calcul que sur le premier jour. Vous pouvez rajouter l'option -f (avec DailyJobBatch uniquement) pour ne lancer le calcul que sur le premier jour.
     </WRAP> </WRAP>
     +
      
     <WRAP center round alert 100%> <WRAP center round alert 100%>
    tma/pv/rex_ai/rapports/relance_calculs_end.1525443737.txt.gz · Dernière modification : 04/05/2018 15:22 (modification externe)