Académique Documents
Professionnel Documents
Culture Documents
Zoom _______________________________________________________________________________ 24
Edition d'une table horaire en utilisant le contrôle programme horaire _____________________________ 25
Barre d'outils d'édition Voir l'image ________________________________________________________________ 25
Ajout d'une nouvelle plage horaire_________________________________________________________________ 25
Sélection/Désélection de plages horaires individuelles_________________________________________________ 26
Sélection/Désélection de plages horaires multiples ___________________________________________________ 26
Edition des plages horaires en utilisant la souris ______________________________________________________ 26
Edition des plages horaire en utilisant le clavier ______________________________________________________ 27
Autres options d'édition de plages horaire __________________________________________________________ 27
Menu contextuel Intervalle Voir l'image ____________________________________________________________ 27
Le menu contextuel Plage horaire Voir l'image _______________________________________________________ 29
Page Période effective ____________________________________________________________________ 30
Caractéristiques principales de la page Période effective _______________________________________________ 30
Comprendre les contrôles de début et de fin de période _______________________________________________ 30
Exemples d'utilisation des contrôles de début et de fin de période _______________________________________ 30
Page Propriétés _________________________________________________________________________ 32
Caractéristiques principales de la page Propriétés ____________________________________________________ 32
Page Jours spéciaux ______________________________________________________________________ 33
Caractéristiques principales de la page Jours spéciaux _________________________________________________ 33
Ajout de jours à un programme horaire Jours spéciaux ________________________________________________ 34
Ajout de jours spéciaux par cliquer glisser ___________________________________________________________ 35
Autres pages ____________________________________________________________________________ 36
SV_WebScheduler_fr 2
Page Paramètres Voir l'image _____________________________________________________________________ 36
Page Aide _____________________________________________________________________________________ 36
Onglet Déconnexion ____________________________________________________________________________ 36
Gestion des accès simultanés_______________________________________________________________ 37
Intégration du Web Scheduler dans un synoptique _____________________________________________ 39
Raccourcis URL WebScheduler ____________________________________________________________________ 39
Exemple URL __________________________________________________________________________________ 40
Utilisation du WebScheduler sans connexion manuelle ________________________________________________ 40
Comprendre le comportement des Time-Out du WebScheduler ___________________________________ 41
Utilisation du SCADA Basic pour mettre à jour le séquenceur natif du Superviseur ____________________ 42
Emplacement des fichiers Journaux _________________________________________________________ 43
SV_WebScheduler_fr 3
Généralités sur le WebScheduler
Le WebScheduler est une application web permettant la gestion de programmes horaires classiquement
utilisés dans les systèmes de gestion technique de bâtiment. Il est conçu pour gérer des programmes
horaires provenant de différentes sources et les présenter d'une manière uniforme quel que soit le type
d'équipement et de protocole.
Cette version du WebScheduler gère les programmes horaires intégrées du Superviseur (Cron) ainsi que
les programmes horaires des équipements BACnet (objets Schedule et Calendar). Cependant il a été
conçu afin de pouvoir gérer dans des prochaines versions d'autres types de programmes horaires (par
exemple ceux des équipements LonWorks).
SV_WebScheduler_fr 4
FAQ sur le WebScheduler et BACnet
Le WebScheduler est conçu comme un outil générique présentant une interface cohérente indépendante
de la technologie de programmation horaire. Il y a cependant quelques caractéristiques de fonctionnement
propres à chaque système de programmation horaire. Ce chapitre décrit celles pour BACnet.
Calendrier du WebScheduler
La page Calendrier du WebScheduler est utilisée pour gérer un programme horaire dans sa globalité : la
semaine standard, les exceptions, les jours spéciaux et la période de validité (le cas échéant). Elle donne
une vue de ce qui sera effectivement exécuté pour une plage de date donnée, en prenant en compte la
semaine standard, les exceptions, les jours spéciaux et les périodes de validité.
• Vous avez un programme horaire avec un par défaut = NULL. La Semaine standard est configurée
avec chaque jour de la façon suivante :
SV_WebScheduler_fr 5
• 9:00 = 1
• 16:00 = NULL
• Vous avez une période d'exception sur 14/11/2014 configurée de la façon suivante :
• 8:00 = 1 o 14:00 = NULL
• Comme la période d'exception reste indéfinie après 14.00 (NULL), ce que vous voyez dans l'IHM du
WebScheduler est :
• 8:00 = 1
• 14:00 = 1
• 16:00 = NULL
• Si vous supprimez la plage horaire de 8:00-14:00 le 14/11 l'exception est modifiée de la façon
suivante : une petite plage horaire reste dans l'IHM du WebScheduler :
• 14:00 = 1
• 16:00 = NULL
• Par conséquent, après rechargement, vous aurez le comportement suivant le 14/11 :
• 9:00 = 1 (venant de la Semaine standard)
• 14:00 = 1 (venant de l'exception mise-à-jour)
• 16:00 = NULL (venant de l'exception mise-à-jour)
Droits utilisateurs
Pour le contrôle des accès utilisateur aux objets Schedule et Calendar BACnet, le WebScheduler s'appuie
sur les privilèges "Tables horaires" du profil des utilisateurs.
SV_WebScheduler_fr 6
FAQ sur le WebScheduler et le Séquenceur interne du Superviseur
Le WebScheduler est conçu comme un outil générique présentant une interface cohérente indépendante
de la technologie de programmation horaire. Il y a cependant quelques caractéristiques de fonctionnement
propres à chaque système de programmation horaire. Ce chapitre décrit celle du séquenceur interne du
Superviseur.
Le WebScheduler ne peut pas être utilisé pour les programmes horaires inversant un état ou
appelant un script SCADA Basic.
Calendrier du WebScheduler
La page Calendrier du WebScheduler est utilisée pour gérer un programme horaire dans sa globalité : la
semaine standard, les exceptions, les jours spéciaux et période de validité (le cas échéant). Elle donne
une vue de ce qui sera effectivement exécuté pour une plage de date donnée, en prenant en compte la
semaine standard et les périodes d'exception. La modification depuis la page calendrier créera ou
modifiera des périodes d'exception pour le programme horaire, mais laissera la semaine standard
inchangée.
Droits utilisateurs
Pour le contrôle des accès utilisateur aux objets tables horaires internes du Superviseur, le WebScheduler
s'appuie sur les privilèges définis dans le fichier SchedulesAccess.dat.
SV_WebScheduler_fr 7
Pré-requis pour le Superviseur
• Le WebScheduler doit être installé au moment de l'installation du Superviseur. En particulier, il peut
être sélectionné au moment de la pré-selection des fonctions, ou bien en faisant une installation
personnalisée.
• Seuls les utilisateurs configurés du Superviseur peuvent se connecter au WebScheduler. Ces
utilisateur auront accès si la propriété Autorisation d'accès définie dans l'onglet WebVue du profil
correspondant.
• De plus, les droits utilisateurs relatifs aux tables horaires s'appliquent, tels que définis dans leur
profil.
• Les programmes horaires du séquenceur doivent être créés dans le Superviseur afin que le
WebScheduler puisse y avoir accès.
• Les équipements BACnet, ainsi que les objets BACnet Schedule et Calendar, doivent être configurés
dans le superviseur afin que le WebScheduler puisse y avoir accès.
SV_WebScheduler_fr 8
Généralités sur les fichiers de configuration WebScheduler
Une partie de la configuration du WebScheduler se fait en éditant un certain nombre de fichiers de
configuration au format texte. Aucun utilisateur ne doit pas être connecté au WebScheduler lorsque des
changements sont apportés à ces fichiers. Les fichiers ont une structure XML, mais ils peuvent tous être
modifiés avec un simple éditeur de texte tel que Notepad.
<SV install
path>\BIN\WebServerExtensions\WebServicesToolkit\ScheduleData\CONFIG\SchedulesAcce
ss.dat
Attribution des droits WebScheduler aux utilisateurs du Superviseur.
<SV
installpath>\BIN\WebServerExtensions\WebServicesToolkit\ScheduleData\BIN\ScheduleDat
a.Drivers.CronDat.dll.config
Configuration nécessaire pour utiliser les programmes horaires natifs du Superviseur en particulier le
chemin du projet.
Où <SV install path> est le chemin utilisé pour l'installation du Superviseur.
SV_WebScheduler_fr 9
Configuration du portail Web - Web.config
L'aspect général du portail web du WebScheduler est configuré à l'aide du fichier Web.config. Le fichier a
une structure xml, mais peut être modifié avec un simple éditeur de texte.
Les paramètres configurables par l'utilisateur se trouvent dans la section < applicationSettings >.
Propriété Gamme Par défaut Description
CompanyName Paramètre réservé.
ProductName Paramètre réservé.
WelcomeTitle Message configurable affiché
dans l'écran de connexion.
WelcomeText Message configurable affiché
dans l'écran de connexion.
NeedHelpText Message configurable affiché
dans l'écran de connexion.
Login Text Message configurable affiché
dans l'écran de connexion.
FirstDayOfWeek Monday | Tuesday | Monday Jour désigné comme le
Wednesday | Thursday | premier de la semaine.
Friday | Saturday
|Sunday
BusinessBeginsHour 0 – 24 0 Heure de début pour
l’affichage des horaires de
travail.
BusinessEndsHour 0 – 24 24 Heure de fin pour l’affichage
des horaires de travail.
CalendarWeekRule FirstDay | FirstDay Définit la règle utilisée pour
FirstFourDayWeek | numéroter la semaine de
FirstFullWeek l'année.
ColorizeScheduleDefault True False Définit si la valeur par
False défaut du programme
horaire doit être représentée
comme une plage horaire.
ScheduleBusinessBackColor Chaîne de caractères Définit la couleur du contrôle
représentant le nom calendrier pour les heures
d'une couleur de travail.
ScheduleNonBusinessBackColor Chaîne de caractères Définit la couleur du contrôle
représentant le nom calendrier en dehors des
d'une couleur heures de travail.
ScheduleWeekendBackColor Chaîne de caractères Définit la couleur du contrôle
représentant le nom calendrier pour les jours de
d'une couleur week-end.
FullyExplandTreeview True True Si activé, l'arbre du panneau
False de gauche sera pas défaut
déployé à l'ouverture de la
page listant les programmes
horaires.
EnableStorageAsLoginLogout True False Permet de consigner, dans
False les archives, les connexions
et les déconnexions des
utilisateurs du
WebScheduler de manière
similaire à la consignation
des
connexions/déconnexions au
sein du Superviseur. Le
champ commentaire est
SV_WebScheduler_fr 10
utilisé pour stocker le nom
du client.
SV_WebScheduler_fr 11
Configuration du driver du séquenceur interne -
ScheduleData.Drivers.CronDat.dll.config
Fichier de configuration du driver utilisé par le WebScheduler pour les programmes horaires internes du
Superviseur. Le fichier a une structure xml, mais peut être modifié avec un simple éditeur de texte.
Les paramètres suivants sont configurables par l'utilisateur :
Propriété Par défaut Description
ProjectPathDirectory Chemin du répertoire du projet du Superviseur contenant la
copie de travail du fichier CRON.DAT.
(<Project path>\CTEMP)
Level Separator _ (underscore) Caractère ou chaîne de caractères utilisés pour définir les
niveaux de hiérarchie des programmes horaires.
Paramètres facultatifs
Les paramètres suivants sont facultatifs et utilisés uniquement s'ils ne sont pas déjà définis dans la
configuration du projet du superviseur. Ils apparaissent dans le mode Liste de la boîte de dialogue Ajouter
une plage horaire.
Propriété
TwoStateModeName_0
TwoStateModeName_1
MultiStateModeName_0
MultiStateModeName_1
MultiStateModeName_2
MultiStateModeName_3
SV_WebScheduler_fr 12
Configuration des droits d'accès aux programmes horaires -
SchedulesAccess.dat
Le fichier SchedulesAccess.dat est utilisé pour configurer les droits d'accès de chaque utilisateur du
WebScheduler à chacune des programmes horaires configurés. Le fichier est au format Csv (séparé par
des virgules) avec trois colonnes.
Colonne Utilisation Description
1 Nom de l'utilisateur Nom de l'utilisateur. Les caractères * and ? peuvent être utilisés pour
faire correspondre plusieurs noms.
2 Nom du programme Nom du programme horaire. Les caractères * and ? peuvent être utilisés
horaire pour faire correspondre plusieurs programmes horaires.
3 Niveau d'accès None = 0
CalendarRead = 1
CalendarWrite = 16
StandardWeekRead = 256
StandardWeekWrite = 2048
Full = 65535
Notes
• Les utilisateurs du WebScheduler doivent d'abord être configurés de façon classique dans
l'Application Explorer du Superviseur.
• Format de fichier :
• Il peut y avoir plusieurs lignes pour un utilisateur particulier, définissant les droits d'accès de
cet utilisateur aux différents programmes horaires.
• Il peut y avoir plusieurs lignes pour un programme horaire particulier définissant les droits
d'accès de différents utilisateurs.
• Le nom du programme horaire doit être entre parenthèses, le nom d'utilisateur ne doit pas
l'être.
• La configuration par défaut du WebScheduler est :
*,"*",65535
qui fournit un accès complet à tous les utilisateurs pour tous les programmes horaires.
• Permissions
• StandardWeekRead et StandardWeekWrite intègrent l'accès aux fonctionnalités de
configuration avancée d'un programme horaire tel que le comportement des Effective_Period
ou SpecialDays.
• Les affichages StandardWeek, EffectivePeriod et SpecialDays étant uniquement accessibles à
partir de l'affichage calendrier, il est impératif que l'utilisateur ait des autorisations de lecture
sur l'affichage calendrier pour accéder aux autres vues. Les niveaux d'accès 256 et 2048 ne
sont par eux-mêmes d'aucune utilité. Nous vous suggérons d'utiliser plutôt 257 et 2049.
• Accès aux pages Comportement des jours spéciaux contrôlées par les permissions
CalendarRead et CalendarWrite.
La configuration de ScheduleAccess.dat n'est prise en compte que lors du démarrage de IIS. Par
conséquent, après l'édition de ce fichier, vous devez redémarrer IIS (Ouvrir une invite de
commande Windows avec des droits d'administrateur et taper IISreset).
Pour qu’un utilisateur ait accès à tous les programmes horaires, il doit avoir au moins une
permission de niveau 1 (CalendarRead) permettant l'accès à la page Calendrier qui est le point
d'entrée de la configuration des programmes horaires.
Pour le contrôle des accès utilisateur aux objets Schedule et Calendar BACnet, le WebScheduler
s'appuie sur les privilèges "Tables horaires" du profil des utilisateurs. Le fichier
SchedulesAccess.dat est ignoré.
Pour le contrôle des accès utilisateur aux objets tables horaires internes du Superviseur, le
WebScheduler s'appuie sur les privilèges définis dans le fichier SchedulesAccess.dat.
SV_WebScheduler_fr 13
Exemple
Il y a trois schedules configurés, TT_01, TT_02 et TT_03, et deux utilisateurs WS_OPERATOR et
WS_MANAGER.
ScheduleAccess.dat est configuré de la façon suivante :
WS_OPERATOR,TT_01,257
WS_OPERATOR,TT_02,257
WS_OPERATOR,TT_03,65535
WS_MANAGER,*,65535
Le comportement suivant peut être observé :
L'utilisateur WS_OPERATOR peut lire les calendriers et semaine standard de TT_01 et TT_02.
L'utilisateur WS_OPERATOR peut lire et modifier le calendrier et la semaine standard de TT_03.
L'utilisateur WS_MANAGER peut lire et modifier tous les programmes horaires.
SV_WebScheduler_fr 14
Démarrage du WebScheduler
Le WebScheduler peut être démarré soit à partir du raccourci du menu Démarrer créé par l'installation du
Superviseur, soit en saisissant l'URL dans un navigateur Web.
Nous recommandons d'autoriser l'encryptage SSL/TLS (https) pour le WebScheduler et le service
ScheduleData. Pour utiliser SSL, vous devez obtenir un certificat SSL qui permet de lier une clé
cryptographique à une organisation (votre entreprise). Lorsqu’il est installé sur un serveur web, il active le
verrou et le protocole https (sur port 443) et permet des connexions sécurisées entre un serveur web et
un navigateur. Voir votre administrateur système pour la procédure à mettre en place dans votre propre
organisation.
Les syntaxes suivantes sont utilisées pour l'URL :
Si vous n'activez pas l'encryptage SSL/TLS, vous devez utiliser http au lieu de https dans la syntaxe ci-
dessus.
SV_WebScheduler_fr 15
Page de Connexion
Le WebScheduler est accessible en saisissant l'URL du WebScheduler dans un navigateur Web. Si la
communication avec le Superviseur est établie avec succès, la page de connexion s'affiche. Voir l'image
Pour se connecter, saisir le Nom d'utilisateur et le Mot de passe d'un utilisateur du Superviseur ayant des
droits d'accès WebScheduler. La connexion s'établit avec le WebScheduler et la page par défaut s'affiche.
Sélection de la langue
Vous pouvez sélectionner la langue d’affichage du WebScheduler. Si vous laissez le paramètre de langue
par défaut, le WebScheduler utilisera la langue du navigateur Internet.
SV_WebScheduler_fr 16
Page Vue d'ensemble
La page Vue d'ensemble est la première page qui s'affiche après une connexion réussie. Cette page est
accessible à tout moment en cliquant sur le logo du WebScheduler qui apparaît sur toutes les pages du
WebScheduler. La page par défaut est divisée en deux volets :
• Le volet de gauche contient une arborescence de configuration avec deux branches principales, une
pour les programmes horaires (BACnet et internes) et l'autre pour les Jours spéciaux.
L'arborescence de configuration peut être utilisée soit pour accéder directement à un programme
horaire ou à un jour spécial en cliquant sur le nœud soit pour le filtrage.
• Le volet droit contient un tableau avec tous les éléments triés par leur nom.
De plus, le bord inférieur affiche le nom de l'utilisateur courant et la version du WebScheduler. Voir
l'image
• Nom - Identifiant du programme horaire ou des jours spéciaux au sein du WebScheduler tel que
configuré dans le Superviseur.
• Description - Description du programme horaire ou des jours spéciaux tel que configuré dans le
Superviseur. Optionnel.
• Dernier accès - Horaire et utilisateur de la dernière connexion à un programme horaire ou un jour
spécial.
• Dernière modification - Horaire et utilisateur de la dernière modification d’un programme horaire ou
d’un jour spécial.
• La semaine standard est vide - Affiche un avertissement si la semaine standard est vide.
• La période d'exception est active - Affiche un avertissement si la configuration du programme
horaire est telle qu'une période d'exception est actuellement active.
Tri et filtrage
Les informations contenues dans le tableau peuvent être triées par Nom, Description etc ... à l'aide de
l'outil de tri à droite de la colonne.
Il est également possible de filtrer les lignes affichées en entrant une chaîne de filtrage dans la zone de
texte juste sous l'entête.
SV_WebScheduler_fr 17
Menu contextuel
Le menu contextuel s'affiche en cliquant sur la flèche adjacente à la case à cocher Tout sélectionner. Voir
l'image
SV_WebScheduler_fr 18
Page Calendrier
La page Calendrier s'affiche lorsque vous sélectionnez un programme horaire dans la page Vue
d'ensemble. La semaine courante du programme horaire s'affiche dès l'ouverture. Voir l'image
La page Calendrier affiche les plages horaires courantes du programme horaire sélectionné en tenant
compte de la configuration de la Semaine standard, des Périodes d'exception et des Jours spéciaux
(BACnet uniquement). Les utilisateurs disposant de droits de configuration peuvent modifier le programme
horaire directement depuis la page Calendrier. Voir le chapitre Edition d'un programme horaire.
Durant les périodes non couvertes par une plage horaire, la valeur par défaut du programme
horaire est appliquée (BACnet uniquement).
Les outils de navigation sont utilisés pour sélectionner la semaine affichée par le contrôle programme
horaire. Ils peuvent servir à sélectionner la semaine, le mois ou l’année précédente ou suivante.
SV_WebScheduler_fr 19
L'outil Mois fonctionne en ajoutant (ou soustrayant) un mois à la première date dans le contrôle
programme horaire. La semaine à afficher est la semaine commençant le lundi avant la date calculé.
L'outil Calendrier affiche un sélecteur de dates depuis lequel vous pouvez sélectionner une nouvelle
semaine de début. Notez que le contrôle programme horaire affiche toujours une semaine complète.
L'outil Cette semaine accède à la semaine courante.
SV_WebScheduler_fr 20
Page Calendrier (Programmes horaires multiples)
La page Calendrier (programmes horaires multiples) s'affiche lorsque vous sélectionnez plusieurs
programmes horaires depuis la page Vue d'ensemble et utilisez la commande Afficher les éléments
sélectionnés dans le menu contextuel. A l'ouverture, la semaine courante des programmes horaires
s’affiche. Voir l'image
Pour une explication des autres caractéristiques, voir le chapitre Page Calendrier.
SV_WebScheduler_fr 21
Page Semaine standard
La page Semaine standard s'affiche à l'aide de l'onglet Semaine standard de la page Calendrier. Elle
affiche la semaine standard du programme horaire. Voir l'image
La page Semaine standard affiche les plages horaires du programme horaire sélectionné sans prendre en
compte la configuration de Périodes d'exception ni de Période de validité (BACnet uniquement). Les
utilisateurs disposant des droits de configuration peuvent modifier les plages horaires qui composent la
semaine Standard. Voir le chapitre Edition d'un programme horaire.
SV_WebScheduler_fr 22
Page Comportement des jours spéciaux
La page Comportement des jours spéciaux s'affiche à l'aide de l'onglet Comportement des jours spéciaux
du programme horaire. Elle affiche les jours spéciaux sélectionnés pour le programme horaire. Voir
l'image
La page Comportement des jours spéciaux affiche les plages horaires à utiliser pour tous les jours de
chaque calendrier Jours spéciaux sélectionnés pour un programme horaire particulier. Les utilisateurs
disposant des droits de configuration peuvent modifier les plages horaires. Voir le chapitre Edition d'un
programme horaire.
SV_WebScheduler_fr 23
Caractéristiques principales d'affichage d'un contrôle Programme horaire
Le contrôle programme horaire est l'élément principal d'affichage du WebScheduler et apparaît dans les
pages Calendrier, Semaine Standard et Comportement des Jours spéciaux. Le contrôle programme horaire
affiche un programme horaire hebdomadaire dans une grille disposée en rangées de sept - chacune
représentant un jour et, par défaut, 48 colonnes. L'unité de temps qui représente chaque colonne dépend
du niveau de zoom et par défaut est 30 minutes. Le jour affiché comme le premier jour de la semaine est
configuré dans la configuration du portail Web et est lundi par défaut.
A. Affiche la date et le numéro de la semaine dans la page Calendrier (ou les noms des programmes
horaires lorsque la page Calendrier est en mode multiple), le nom du jour dans la page Semaine
standard et le nom des jours spéciaux dans la page Jours spéciaux.
B. Affiche l'heure et les minutes en utilisant une notation 24 heures.
C. Graphique coloré pour les heures non travaillées.
D. Graphique coloré pour les heures travaillées.
E. Barres de plages horaires. Noter l'info-bulle lorsque la souris passe au-dessus.
Dans la vue Programmes horaires multiples, l'apparence du contrôle programme horaire est
modifiée : [B] affiche une semaine complète et [A] affiche une ligne pour chaque programme
horaire. Voir le chapitre Page Calendrier (programmes horaires multiples).
• La barre supérieure de couleur pleine est la plage horaire précise à la minute [F].
• La barre inférieure, plus large, est la période indiquée dans la grille de temps [G].
Zoom
Les zooms vous permettent de zoomer sur l’axe jour. La période de la grille peut être de 1, 5, 15, 30, (par
défaut) ou 60 minutes pour les pages Calendrier et Comportement des jours spéciaux, ou 5, 15, 30, 60,
180, 360, 720 ou 1440 minutes pour la page Calendrier en mode multiple.
Lorsque cela est nécessaire, une barre de défilement horizontale s'affiche vous permettant de naviguer
dans les 24 heures de la journée.
SV_WebScheduler_fr 24
Edition d'une table horaire en utilisant le contrôle programme horaire
Vous devez utiliser l'outil Enregistrer pour enregistrer les modifications avant de fermer la page
ou de naviguer vers une autre semaine sinon elles seront perdues.
Les programmes horaire ne peuvent être modifiés en utilisant le contrôle programme horaire que par des
utilisateurs avec les droits d'édition. Les modifications de configuration qui résultent de l'édition d'un
programme horaire dépendent de son type (BACnet ou interne) et de la page dans laquelle les
modifications sont apportées.
Page Effet sur un équipement BACnet (programme Effet sur un programme horaire
horaire) interne
Calendar Modifie la propriété exception_period de l'objet Modifie, crée et/ou supprime des
Schedule de l'équipement BACnet. périodes d'exception.
Standard week Modifie la propriété weekly-schedule de l'objet Modifie la semaine standard.
Schedule de l'équipement BACnet.
Special days Modifie la propriété exception-period de l'objet Non disponible.
Schedule de l'équipement BACnet.
Notez que le contrôle programme horaire propose différentes méthodes pour éditer les plages horaires qui
constituent un programme horaire. Bon nombre d'opérations de modification sont appliquées
automatiquement à toutes les périodes sélectionnées (une ou plusieurs).
Outil Description
Abandonner et Ignore toutes les modifications depuis la dernière sauvegarde et recharge la version
recharger enregistrée.
Enregistrer Enregistre les modifications actuelles.
Enregistrer sous Enregistre la semaine en cours en tant que Semaine standard. Uniquement disponible
sur la page Calendrier (et non lors de l'affichage de programmes horaires multiples).
Exporter Crée une capture d'écran du programme horaire dans un format .png.
Ajouter Ajoute une nouvelle plage horaire. La boîte de dialogue Ajouter une plage horaire
s'affiche pour configurer la plage horaire. La plage horaire est placée à l'emplacement
sélectionné dans le contrôle programme horaire. Voir ci-dessous.
Supprimer Supprime la ou les plage(s) sélectionnée(s).
Editer Affiche la boîte de dialogue Plage horaire pour la plage horaire sélectionnée.
Tout sélectionner Sélectionne toutes les plages horaires.
Tout Désélectionne toutes les plages horaires.
désélectionner
Couper Coupe la ou les plage(s) sélectionnée(s). Une copie est placée dans le presse-papiers et
les plages horaires sont supprimées du programme horaire.
Copier Copie la plage horaire sélectionnée dans le presse-papier.
Coller Colle la ou les plage(s) horaire dans le presse-papier en démarrant à l'emplacement
sélectionné.
Dupliquer La ou les plage(s) sélectionnée(s) sont dupliquées tous les jours de la semaine.
1. Utiliser le cliquer/glisser.
a. Cliquer dans la grille où la plage horaire commence et faire glisser le pointeur vers l'endroit où
la plage horaire doit s'arrêter.
SV_WebScheduler_fr 25
b. Au relâchement du bouton de la souris, la boîte de dialogue Ajouter une plage horaire
s'affiche. Voir l'image
• Clic dans la cellule du coin supérieur gauche : Sélectionne toutes les plages horaires.
• Clic sur l'entête du jour : Sélectionne toutes les plages de ce jour-là.
• Clic sur l'entête de temps : Sélectionne toutes les plages horaires incluses dans le temps
sélectionné.
• Clic sur plusieurs plages horaire (l'une après l'autre).
• <Ctrl>A : Sélectionne toutes les plages horaires.
SV_WebScheduler_fr 26
b. Cliquer et glisser la plage horaire vers un nouvel emplacement. Voir l'image
SV_WebScheduler_fr 27
Le menu contextuel Intervalle s'affiche lors d'un clic droit sur une plage horaire.
• Editer une plage horaire - Affiche la boîte de dialogue d'édition d'une plage horaire à partir de
laquelle la plage horaire peut être modifiée directement.
• Sélectionner une plage - Sélectionne la plage horaire.
• Désélectionner une plage - Désélectionne la plage horaire.
• Sélectionner toutes les - Sélectionne toutes les plages horaire de la semaine affichée.
• Désélectionner tout - Désélectionne toutes les plages horaire de la semaine affichée.
• Aligner à gauche - Aligne le temps de début de toutes les plages horaire sélectionnées. La plage
horaire sélectionnée est prise comme référence. Voir l'image
• Aligner à droite - Aligne le temps de fin de toutes les plages horaire sélectionnées. La plage horaire
sélectionnée est prise comme référence. Voir l'image
• Fusionner - Fusionne les plages horaires sélectionnées. Une nouvelle plage horaire est créée à partir
de l'heure de début de la plage horaire la plus ancienne et se termine à l'heure de fin de la plage
horaire la plus récente. Voir l'image
SV_WebScheduler_fr 28
• Supprimer une plage - Supprime la ou les plages(s) horaire(s) sélectionnée(s).
• Dupliquer une plage horaire - La ou les plage(s) horaire(s) sélectionnée(s) sont dupliquée (s) sur
tous les jours de la semaine.
• Copier une plage horaire - La ou les plage(s) horaire(s) sélectionnée(s) sont copiée(s) vers le
presse-papier.
Le menu contextuel Plage horaire s'affiche par un clic droit sur la grille de programme horaire en dehors
d'une plage horaire configurée.
• Ajouter une plage horaire - La boîte de dialogue Plage horaire s'affiche pour configurer la plage
horaire.
• Coller une plage horaire - Coller une plage horaire depuis le presse-papier à l'emplacement choisi.
• Fusionner les plages - Fusionne les plages horaires sélectionnées. Une nouvelle plage horaire est
créée à partir de l'heure de début de la plage horaire la plus ancienne et se termine à l'heure de fin
de la plage horaire la plus récente.
SV_WebScheduler_fr 29
Page Période effective
La page Période effective s'affiche à l'aide de l'onglet Période effective de la page Calendrier.Voir l'image
La page Période effective affiche la période pendant laquelle le programme horaire est actif. C'est la
période au cours de laquelle le programme horaire positionne les valeurs. Les utilisateurs avec des droits
de configuration peuvent modifier la période effective.
• Une date spécifique. Le programme horaire sera actif entre les deux dates. Sélectionner une valeur
pour les propriétés Date, Mois et Année. La propriété Jour est positionnée à ANY. Exemple:
Début : 01, 01, 2014, ANY
Fin : 31, 12, 2014, ANY.
• Un jour de la semaine. Le programme horaire sera actif entre les jours sélectionnés de chaque
semaine. Sélectionner ANY pour les propriétés Date, Mois et Année. Sélectionner un nom de jour
pour la propriété Jour. Exemple :
Début : ANY, ANY, ANY, Lundi
Fin : ANY, ANY, ANY, Vendredi
SV_WebScheduler_fr 30
• Toujours. Cocher la case Toujours. Les contrôles de début et de fin sont désactivés et le programme
horaire est toujours actif.
SV_WebScheduler_fr 31
Page Propriétés
La page Propriétés s'affiche en utilisant l'onglet Propriétés. Voir l'image
La page Propriétés affiche diverses propriétés du calendrier. Elle peut être utilisée pour permettre la
désactivation d'un calendrier sans le supprimer.
SV_WebScheduler_fr 32
Page Jours spéciaux
Les modifications ne sont pas automatiquement enregistrées. Vous devez utiliser l'outil
Enregistrer pour enregistrer les modifications avant de fermer la page ou de naviguer vers une
autre semaine, dans le cas contraire elles seront perdues.
La page Jours spéciaux est utilisée pour créer un calendrier comprenant un ensemble de jours qui doivent
être traités différemment. Par exemple, vous pouvez créer un calendrier de jours spéciaux appelé Public
holidays (Jours fériés). Les jours spéciaux sont définis en utilisant les propriétés suivantes :
Un même calendrier Jours spéciaux peut être utilisé pour un ou plusieurs programmes horaires. Vous
attachez un calendrier Jours spéciaux à un programme horaire à l'aide de la page Comportement des jours
spéciaux. La page Comportement des jours spéciaux est également utilisée pour définir les heures de
début et de fin des plages horaires, le calendrier des jours spéciaux ne définissant que les jours où les
plages horaire sont utilisées.
En BACnet, chaque calendrier jours spéciaux est enregistré dans un objet Calendar. Un objet Calendar est
requis pour chaque calendrier de Jours spéciaux.
Voir l'image
SV_WebScheduler_fr 33
C. Jours configurés. Définis soit par une date de début (ce qui signifie une durée infinie), soit par une
date de début et un nombre d’occurrences, soit par une date de début et une date de fin. La lettre
entre parenthèses indique la périodicité.
(N) Pas de périodicité.
(D) Tous les jours. Se répète tous les jours pendant la durée configurée.
(W) Toutes les semaines. Se répète un jour de chaque semaine pendant la durée configurée.
(M) Tous les mois. Se répète un jour de chaque mois pendant la durée configurée.
(Y) Tous les ans. Se répète un jour de chaque année pendant la durée configurée.
D. Outils pour éditer ou supprimer les jours configurés.
1. Cliquer sur le bouton Ajouter. La boîte de dialogue Editer une plage de dates s'affiche. Voir l'image
SV_WebScheduler_fr 34
d. Mensuellement - Répète la plage de dates définie chaque mois jusqu’à avoir atteint la
propriété Fin après occurrences.
e. Annuellement - Répète la plage de dates définie chaque année jusqu’à avoir atteint la
propriété Fin après occurrences.
SV_WebScheduler_fr 35
Autres pages
Page Paramètres Voir l'image
La page Paramètres affiche des informations sur le WebScheduler et un bouton Pas d'auto-login qui peut
être utilisé pour supprimer les informations de connexion automatique. Ce bouton n'est visible que si
l'option Mémoriser votre connexion sur cet ordinateur a été sélectionnée.
Page Aide
Affiche cette aide.
Onglet Déconnexion
Déconnecte l'utilisateur courant du WebScheduler et affiche la page de connexion.
SV_WebScheduler_fr 36
Gestion des accès simultanés
Le WebScheduler permet l'accès simultané aux programmes horaires par plusieurs utilisateurs. Cependant
rend possible le fait que deux utilisateurs éditent le même programme horaire en même temps. Afin de
prévenir cela, le WebScheduler fournit des informations à l'utilisateur sur la dernière consultation et
modification d'un programme horaire afin que l'utilisateur puisse prendre une décision concernant toute
modification. L'information est mise à jour toutes les 30 secondes et s'affiche dans le coin supérieur droit
des pages Calendrier, Semaine Standard, Comportement de jours spéciaux et Période effective. Voir
l'image
• Rouge - Un ou plusieurs autres utilisateurs ont modifié le programme horaire depuis l'ouverture et la
version affichée n’est plus à jour. Voir l'image
SV_WebScheduler_fr 37
Au-delà de ces informations permettant à un utilisateur de décider s'il peut faire des
modifications ou pas, la sauvegarde est gérée en suivant le principe suivant: Le dernier
utilisateur qui sauvegarde des modifications écrase les modifications faites par les autres
utilisateurs.
SV_WebScheduler_fr 38
Intégration du Web Scheduler dans un synoptique
Le WebScheduler peut être affiché dans un synoptique en insérant l’ActiveX d’un navigateur Web dans le
synoptique et en paramétrant l'URL du navigateur afin qu’elle pointe vers WebScheduler en utilisant un
script VBA. Vous pouvez définir l'URL en utilisant la méthode Navigate2. Voir l'image
Pour plus d'informations sur la façon d'insérer un ActiveX dans un synoptique, voir l'aide principale
Développement de l'IHM > contrôles ActiveX.
Le WebScheduler peut présenter des différences mineures en termes d'apparence et de
fonctionnement lorsqu’il est affiché dans un ActiveX et manipulé par programme.
En raison de l'encodage des caractères spéciaux dans les URL, tous les espaces dans les noms
des paramètres doivent être remplacés en utilisant les caractères "%20".
Aucune distinction de droits utilisateur n'est possible lors de l'utilisation de cette option.
SV_WebScheduler_fr 40
Comprendre le comportement des Time-Out du WebScheduler
Le fonctionnement du WebScheduler est affecté par deux time-out :
• Le Time-Out de la session client Web Services telle que configurée dans l'Application Explorer.
(Serveurs > Paramètres > Propriétés serveur communes pour WebVue et Web Services toolkit >
Délai d'attente de la session Client.Valeur par défaut de 5 minutes.
• Le Time-Out de la session HTTP de IIS. Valeur par défaut de 20 minutes.
1. Si vous utilisez activement le WebScheduler (en naviguant dans les pages Calendrier, Semaine
standard ou Comportement des Jours spéciaux) la session est maintenue ouverte par la Gestion des
accès simultanés du WebScheduler qui envoie un message au serveur toutes les 30 secondes.
2. Si la période d’inactivité est supérieure à celle du Délai d'attente d'une session Web Services, le
Superviseur mettra fin à la session et enverra un message dans l'Observateur d'événements du
Superviseur.
3. Si la période d'inactivité est supérieure à celle du Délai d'attente d'une session Web Services mais
inférieure à celle du Délai d'attente d'une session HTTP IIS, la session dans le Superviseur sera
fermée mais l'application web du WebScheduler restera active et se souviendra du nom d'utilisateur
et du mot de passe. Si l'activité redémarre, le WebScheduler tentera de se reconnecter au
Superviseur en utilisant ces informations d'identification.
4. Si la période d'inactivité est supérieure à celle du Délai d'attente d'une session HTTP IIS, alors
l'utilisateur devra se reconnecter et redémarrer la session.
SV_WebScheduler_fr 41
Utilisation du SCADA Basic pour mettre à jour le séquenceur natif du
Superviseur
Le WebScheduler gère le séquenceur natif du Superviseur en manipulant directement les fichiers de
configuration du séquenceur. Comme le Superviseur ne lit ce fichier qu'au démarrage, ou lorsqu'il y a des
modifications de configuration apportées par le Superviseur lui-même, il est nécessaire de notifier le
Superviseur lorsque WebScheduler effectue des modifications. La méthode suggérée est d'utiliser un script
SCADA Basic incorporant l'instruction CRONTAB (utilisée spécifiquement pour manipuler le séquenceur
interne). Un exemple de projet comprenant un script adapté peut être téléchargé à partir de la Base de
connaissances ou demandé auprès du support technique.
Ci-dessous, une partie du code :
Sub UpdateChron ()
Dim lHandle As Long;
lHandle = Alloc_Buffer(128);
Crontab("NETWORKBROADCAST", "LMdfClient01", lHandle, "@Cron.Status", 1);
Free_Buffer(lHandle);
End Sub
SV_WebScheduler_fr 42
Emplacement des fichiers Journaux
Le WebScheduler produit deux jeux de fichiers journaux. Vous aurez peut-être besoin de les vérifier ou les
envoyer au support technique en cas de fonctionnement erroné.
Composant Chemin
Web portal <SV install path>\BIN\WebServerExtensions\WebScheduler\bin\LogFiles
Schedule data service <SV install
path>\BIN\WebServerExtensions\WebServicesToolkit\ScheduleData\bin\LogFi
les
SV_WebScheduler_fr 43