Vous êtes sur la page 1sur 43

Généralités sur le WebScheduler _____________________________________________________________ 4

FAQ sur le WebScheduler et BACnet __________________________________________________________ 5


Exigences BACnet B-OWS & B-AWS _________________________________________________________________ 5
Objet Schedule BACnet ___________________________________________________________________________ 5
Objet Calendar BACnet ___________________________________________________________________________ 5
Semaine standard du WebScheduler ________________________________________________________________ 5
Jours spéciaux du WebScheduler ___________________________________________________________________ 5
Calendrier du WebScheduler ______________________________________________________________________ 5
Périodes de validité du WebScheduler _______________________________________________________________ 5
Comprendre le comportement provoqué par le statut NULL de BACnet ____________________________________ 5
Droits utilisateurs _______________________________________________________________________________ 6
FAQ sur le WebScheduler et le Séquenceur interne du Superviseur _________________________________ 7
Programmes horaires internes du Superviseur ________________________________________________________ 7
Semaine standard du WebScheduler ________________________________________________________________ 7
Jours spéciaux du WebScheduler ___________________________________________________________________ 7
Calendrier du WebScheduler ______________________________________________________________________ 7
Périodes de validité du WebScheduler _______________________________________________________________ 7
Droits utilisateurs _______________________________________________________________________________ 7
Pré-requis pour le Superviseur _______________________________________________________________ 8
Généralités sur les fichiers de configuration WebScheduler _______________________________________ 9
Configuration du portail Web - Web.config ___________________________________________________ 10
Configuration du driver du séquenceur interne - ScheduleData.Drivers.CronDat.dll.config _____________ 12
Paramètres facultatifs ___________________________________________________________________________ 12
Configuration des droits d'accès aux programmes horaires - SchedulesAccess.dat ____________________ 13
Notes ________________________________________________________________________________________ 13
Exemple ______________________________________________________________________________________ 14
Démarrage du WebScheduler ______________________________________________________________ 15
Page de Connexion _______________________________________________________________________ 16
Sélection de la langue ___________________________________________________________________________ 16
Utilisation de l'option Mémoriser votre connexion sur cet ordinateur ____________________________________ 16
Page Vue d'ensemble _____________________________________________________________________ 17
Ce qui s'affiche dans le tableau ____________________________________________________________________ 17
Tri et filtrage __________________________________________________________________________________ 17
Menu contextuel _______________________________________________________________________________ 18
Autres actions utilisateur ________________________________________________________________________ 18
Page Calendrier _________________________________________________________________________ 19
SV_WebScheduler_fr 1
Principales caractéristiques de la page Calendrier _____________________________________________________ 19
Barre d'outils de navigation Voir l'image ____________________________________________________________ 19

Outil de visualisation d'un mois ______________________________________________________________ 20


Page Calendrier (Programmes horaires multiples) ______________________________________________ 21
Principales caractéristiques de la Page Calendrier (programmes horaires multiples) _________________________ 21
Page Semaine standard ___________________________________________________________________ 22
Caractéristiques principales de la page Semaine standard ______________________________________________ 22
Page Comportement des jours spéciaux ______________________________________________________ 23
Caractéristiques principales de la page Comportement des jours spéciaux _________________________________ 23
Sélection des Calendriers des jours spéciaux _________________________________________________________ 23
Caractéristiques principales d'affichage d'un contrôle Programme horaire __________________________ 24
Caractéristiques principales d'affichage du contrôle programme Horaire Voir l'image ________________________ 24
Généralités sur les barres de plages horaires _________________________________________________________ 24

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).

Le WebScheduler est un outil de gestion permettant à l'opérateur de visualiser et de modifier des


programmes horaires. Il n’a pas la charge d’exécuter les programmes horaires.

• Le WebScheduler gère les programmes horaires natifs du Superviseur en modifiant directement le


fichier cron.dat de configuration du séquenceur. Le WebScheduler peut configurer des programmes
horaires existants du Superviseur - il ne peut pas en créer de nouveaux. Il doit être utilisé en
conjonction avec un script SCADA Basic qui sert à prendre en compte les modifications dans le cas
d’une architecture monoposte et à les diffuser dans le cas d’architecture multiposte.
• Le WebScheduler gère les objets BACnet Schedule et Calendar via le driver de communication
BACnet du Superviseur. Le WebScheduler ne communique pas directement en BACnet avec les
équipements.

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.

Exigences BACnet B-OWS & B-AWS


Le WebScheduler intègre toutes les fonctionnalités permettant de respecter les exigences des BIBBs
Scheduling du standard BACnet. En conséquence, le WebScheduler peut et doit être utilisé dans les
projets où le Superviseur doit répondre aux exigences B-OWS ou B-AWS. Les projets qui ne nécessitent
pas de programmation horaire n'ont pas besoin d'utiliser le WebScheduler

Objet Schedule BACnet


L'objet Schedule BACnet est un ensemble structuré de dates et de durées qui peut être utilisé par un
équipement BACnet pour planifier des opérations. La propriété Weekly_Schedule de cet objet est utilisée
pour contrôler la propriété Present_Value au cours des 7 jours de la semaine. Chaque jour de la semaine
dispose d’une programmation contenant les valeurs et heures utilisées pour ce jour-là. La propriété
Weekly_Schedule peut être substituée par la propriété Exception_Schedule pouvant être configurée afin
de définir des comportements spécifiques pour des dates, des plages de dates et modèles de date
configurés soit directement dans l'exception soit dans un objet Calendar référencé.

Objet Calendar BACnet


L'objet Calendar BACnet est une liste de dates utilisée pour définir des exceptions dans un ou plusieurs
objets Schedule.

Semaine standard du WebScheduler


La page Semaine standard du WebScheduler est utilisée pour gérer le comportement d'un programme
horaire pour chacun des sept jours de la semaine. Pour BACnet, la Semaine standard correspond à la
propriété Weekly_Schedule d'une instance de l'objet Schedule.

Jours spéciaux du WebScheduler


La page Jours spéciaux du WebScheduler est utilisée pour gérer les objets Calendar de 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é.

Périodes de validité du WebScheduler


La page Périodes effectives du WebScheduler est utilisée pour gérer la propriété Effective_Period d'une
instance d'un objet Schedule de BACnet.

Comprendre le comportement provoqué par le statut NULL de BACnet


L'absence d'intervalle dans le contrôle affichant les programmes horaires indique que la valeur de sortie
du programme horaire BACnet sera forcée à la valeur de sa propriété schedule-default. Si cette valeur est
NULL, la valeur de sortie du programme horaire est indéfinie. Même chose pour les périodes d'exception -
sur des jours avec un comportement d'exception (par exemple autres que la semaine standard), une
plage vide signifie que la sortie de l'exception est NULL ou indéfinie. Cela signifie que le comportement de
la semaine standard peut être réactivé sans que vous ne le souhaitiez. En général, il est préférable de ne
jamais positionner la valeur de sortie d'un programme horaire à NULL ou indéfinie, il est préférable
d'utiliser la Période effective pour limiter le fonctionnement d’un programme horaire BACnet.
Exemple

• 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.

Programmes horaires internes du Superviseur


Le WebScheduler ne peut gérer que les programmes horaires internes du Superviseur configurés pour
utiliser un type d'agenda programme horaire. Les autres agendas (Une seule fois, Une fois par mois, Une
fois par semaine, Une fois par jour et Une fois par heure) ne sont pas gérés par le WebScheduler.
Un programme horaire est composé d'une Semaine standard avec une ou plusieurs paires d'heures de
début et de fin pour chacun des sept jours. Vous pouvez également spécifier des Périodes d'exception d'un
ou plusieurs jours où les couples d'heures de début et de fin sont différentes (ou même inexistantes).
Dans le Superviseur, les heures de début et de fin peuvent être utilisées pour exécuter un programme,
envoyer une recette, inverser un état ou forcer un état (à 0 ou à 1). Toutefois, le WebScheduler ne peut
être utilisé que pour gérer les programmes horaires qui déclenchent une recette ou force un état (à 0 ou à
1).
A partir de la version 11.2 du Superviseur, des périodes consécutives avec seulement une minute
entre elles se comportent comme si une seule période était configurée. Par exemple les périodes
lundi 12:00 à 23:59 et mardi 00:00 à 11:59 se comporteront comme une période unique allant
de lundi 12:00 au mardi 11:59 sans qu'aucune action n'ait lieu le lundi à 23:59 ou le mardi à
00:00.

Le WebScheduler ne peut pas être utilisé pour les programmes horaires inversant un état ou
appelant un script SCADA Basic.

Semaine standard du WebScheduler


La Semaine standard du WebScheduler est utilisée pour gérer le comportement d'un programme horaire
pour chacun des sept jours de la semaine. Pour le Superviseur, la Semaine standard du WebScheduler
correspond à la semaine standard d'un programme horaire.

Jours spéciaux du WebScheduler


Il n'y a pas d'équivalent pour le séquenceur interne du Superviseur.

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.

Périodes de validité du WebScheduler


Il n'y a pas d'équivalent pour le séquenceur interne du Superviseur.

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\WebApps\WebScheduler\Web.config


Paramètres spécifiques à l'apparence du portail web du WebScheduler. Par exemple le premier jour de la
semaine.

<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.

La fonctionnalité WebScheduler a considérablement changé avec la version 11.0 du superviseur :


• Avant la version 11.0, le WebScheduler était capable de gérer et d'exécuter ses propres
Programmes.
• A partir de la version 11.0, le WebScheduler est un outil de gestion des programmes
horaires intégrées du Superviseur et des objets Schedule et Calendar BACnet.

Modifications apportées à la configuration des programmes horaires, calendriers et libellés


d'énumération associés dans la version 11.2 du Superviseur :
• Avant la version 11.2 la configuration se faisait en éditant le fichier Schedules.dat.
• A partir de la version 11.2, Schedules.dat n'est plus utilisé. Les programmes horaires,
calendriers etlibellés d'énumération associés BACnet se configurent en utilisant l'Application
Explorer.

Contrôle de l'accès utilisateurs au WebScheduler :


• 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 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 :

• https://<Host computer name>/WebScheduler - Où <Host computer name> est le nom de


l'ordinateur hébergeant IIS.
• https://<Host computer IP>/WebScheduler - Où <Host computer IP> est l'adresse IP de
l'ordinateur hébergeant IIS.
• https://LocalHost/WebScheduler - Lors d’un accès au WebScheduler depuis l'ordinateur hébergeant
IIS.

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.

Utilisation de l'option Mémoriser votre connexion sur cet ordinateur


Si vous cochez l'option Mémoriser votre connexion sur cet ordinateur, la prochaine fois que vous
démarrerez le WebScheduler sur le même PC, vous irez directement à la page Vue d'ensemble sans avoir
à vous connecter (connexion automatique). Cette option nécessite l'utilisation de cookies qui doivent donc
être autorisés dans la configuration de votre navigateur Internet.
Vous pouvez désactiver la connexion automatique depuis un bouton dans la page Paramètres.

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

Ce qui s'affiche dans le tableau


Le tableau contient des informations utiles sur chacun des programmes horaires et des jours spéciaux.

• 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

• Tout sélectionner - Sélectionne tous les éléments.


• Ne rien sélectionner - Désélectionne tous les éléments.
• Filtrer les semaines standards vides - Filtre les éléments en affichant seulement ceux dont la
semaine standard est vide.
• Filtrer les périodes d'exception actives - Filtre les éléments en affichant seulement ceux ayant une
période d'exception active.
• Effacer les filtres - Efface tous les filtres qui ont été appliqués afin d'afficher tous les éléments.
• Afficher les éléments sélectionnés - Affiche les éléments sélectionnés. Si vous en sélectionnez plus
d'un, ils seront affichés les uns sur les autres dans la page calendrier.

Autres actions utilisateur


Un clic sur le nom d'un programme horaire ou d'un jour spécial affiche la page de cet élément.

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).

Principales caractéristiques de la page Calendrier

A. Identifiant du programme horaire.


B. Valeur par défaut du programme horaire - C'est la valeur lorsqu'il n'y a aucune plage horaire active
(BACnet uniquement).
C. Barre d'outils de navigation. Voir description ci-dessous.
D. Barre d'outils d'édition. Outils d'édition pour le contrôle programme horaire. Voir le chapitre - Edition
d'un programme horaire.
E. Contrôle programme horaire. Fournit les principales caractéristiques d'affichage et d'édition d'un
programme horaire. Voir les chapitres - Caractéristiques principales d'affichage d'un contrôle
programme horaire et Edition d'un programme horaire.
F. Outils mode d'édition. Voir le chapitre - Edition d'un programme horaire.
G. Outils de zoom du contrôle programme horaire. Voir le chapitre - Caractéristiques principales
d'affichage d'un contrôle programme horaire.
H. Outil de vue mensuel. Voir ci-dessous.

Barre d'outils de navigation Voir l'image

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.

Outil de visualisation d'un mois


L'outil Vue d'un mois étend l’affichage de la semaine afin que vous puissiez voir quatre semaines d'affilée
au lieu d’une seule habituellement. Voir l'image

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

Le temps de chargement peut être de plusieurs secondes en fonction du nombre de programmes


horaires à afficher.
La page Calendrier affiche les plages horaires courantes des programmes horaires sélectionnés 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 les
programmes horaires directement depuis la page Calendrier. Voir le chapitre Edition d'un programme
horaire.

Principales caractéristiques de la Page Calendrier (programmes horaires multiples)


Les principales caractéristiques de la page Calendrier (programmes horaires multiples) sont semblables à
celles de la page Calendrier standard avec les exceptions suivantes :

A. Nombre de programmes horaires affichés.


E. Contrôle programme horaire. Fournit les principales caractéristiques d'affichage et d'édition d'un
programme horaire. Par défaut, affiche une semaine entière pour chaque programme horaire sur
une ligne. Il y a une ligne pour chacun des programmes horaires sélectionnés. (La page Calendrier
standard affiche un seul programme horaire avec sept lignes, un jour par ligne).
I. Contrôle Semaine/jour. Sélection de la période affichée par ligne - une semaine entière ou un jour
particulier.

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.

Caractéristiques principales de la page Semaine standard

A. Identifiant du programme horaire à laquelle s'applique la semaine standard.


B. Valeur par défaut du programme horaire - c'est la valeur lorsqu'il n'y a aucune plage horaire active
(BACnet uniquement).
C. Barre d'outils d'édition. Outils d'édition pour le contrôle programme horaire. Voir le chapitre - Edition
d'un programme horaire.
D. Contrôle programme horaire. Fournit les principales caractéristiques d'affichage et d'édition d'un
programme horaire. Voir les chapitres - Caractéristiques principales d'affichage d'un contrôle
programme horaire et Edition d'un programme horaire.
E. Outils mode d'édition. Voir le chapitre - Edition d'un programme horaire.
F. Outils de zoom du contrôle programme horaire. Voir le chapitre - Caractéristiques principales
d'affichage d'un contrôle 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.

Caractéristiques principales de la page Comportement des jours spéciaux

A. Identité du programme horaire auquel s'applique le comportement des jours spéciaux.


B. Valeur par défaut du programme horaire - c'est la valeur lorsqu'il n'y a aucune plage horaire active
(BACnet uniquement).
C. Barre d'outils d'édition. Outils d'édition pour le contrôle programme horaire. Voir le chapitre -
Edition d'un Programme horaire.
D. Contrôle programme horaire. Fournit les principales caractéristiques d'affichage et d'édition d'un
programme horaire. Voir les chapitres- Caractéristiques principales d'affichage d'un contrôle
programme horaire et Edition d'un programme horaire.
E. Outils mode d'édition. Voir le chapitre - Edition d'un programme horaire.
F. Outils de zoom du contrôle programme horaire. Voir le chapitre- Caractéristiques principales
d'affichage d'un contrôle programme horaire.
G. Sélection des calendriers des jours spéciaux utilisés dans le programme horaire.

Sélection des Calendriers des jours spéciaux


Tous les calendriers jours spéciaux configurés sont disponibles pour chaque programme horaire BACnet.
Ils ne sont pas disponibles pour les programmes horaires internes du Superviseur. Pour activer un
calendrier de jours spéciaux cochez la case adjacente puis sur le bouton OK. Les calendriers sélectionnés
apparaissent dans le contrôle programme horaire, de la même façon que les jours de semaine Standard.
Les calendriers des jours spéciaux déterminent quels sont les jours spéciaux. Les plages horaires
pour ces jours spéciaux sont configurées dans la page Comportement des jours spéciaux et, par
conséquent, peuvent être différents pour chaque 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.

Caractéristiques principales d'affichage du contrôle programme Horaire Voir l'image

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).

Généralités sur les barres de plages horaires


Chaque barre de plage horaire est constituée de deux barres. Si vous examinez l'image zoomée ci-
dessous vous pouvez facilement voir la différence. Dans ce cas, la période démarre à 08:15. Voir l'image

• 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).

Barre d'outils d'édition Voir l'image

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.

Ajout d'une nouvelle plage horaire


Il y a deux méthodes pour créer une nouvelle plage horaire :

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

c. Vérifier que les plages horaires sont correctes.


d. Si vous travaillez sur un programme horaire énuméré, choisissez le Mode correspondant.
e. Cliquer sur OK pour confirmer la configuration.
2. Utiliser le bouton Ajouter.
a. Cliquer dans la grille où la plage horaire commence et sélectionner l'outil Ajouter. La boîte de
dialogue Ajouter une plage horaire s'affiche.
b. Configurer la plage horaire comme ci-dessus.

Sélection/Désélection de plages horaires individuelles


Des plages horaires individuelles peuvent être sélectionnées par un clic souris. Cliquer une fois pour
sélectionner et à nouveau pour désélectionner. Une plage horaire sélectionnée est indiquée avec un motif
hachuré. Plusieurs plages horaires peuvent être sélectionnées simultanément en cliquant dessus une par
une.

Sélection/Désélection de plages horaires multiples


Les comportements suivants se réfèrent à la page Calendrier. Les comportements exacts peuvent
être légèrement différents pour les autres types de pages.
Il existe plusieurs méthodes pour sélectionner/désélectionner plusieurs plages horaire :

• 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.

Edition des plages horaires en utilisant la souris


Il y a deux actions qui peuvent être effectuées directement sur une plage horaire à l'aide de la souris :

1. Glisser la plage horaire vers un nouvel emplacement.


a. Déplacer la souris sur les jointures entre les barres supérieures et inférieures jusqu'à ce que le
pointeur se transforme en symbole Déplacer.

SV_WebScheduler_fr 26
b. Cliquer et glisser la plage horaire vers un nouvel emplacement. Voir l'image

2. Glisser l'heure de début et de fin.


a. Déplacer la souris sur l'heure de début ou de fin de la barre de plage horaire jusqu'à ce que le
pointeur se change en symbole Retailler horizontalement.
b. Cliquer et glisser l'heure de début et de fin vers leurs nouveaux emplacements. Voir l'image

Edition des plages horaire en utilisant le clavier


Les touches de fonction suivantes peuvent être utilisées pour éditer les plages horaires sélectionnées :

• <Del> - Supprime des plages horaires.


• Flèche gauche et droite :
• Déplace 15 minutes.
• + <Ctrl> Déplace 5 minutes.
• + <Shift> Déplace 1 minute.
• Flèche haut et bas : Déplace d'un jour.
• <Ctrl-C> / <Ctrl-X> / <Ctrl-V> : Couper / Copier / Coller.
• <Ech> : Ferme la boîte de dialogue Plage horaire.

Autres options d'édition de plages horaire


Les outils situés sous le coin inférieur gauche du contrôle programme horaire permettent de sélectionner
différents modes d'édition lors de l'utilisation de la souris pour cliquer et glisser des plages horaire.
Icône Outil Description
Normal mode (pas de Voir ci-dessous. Les chevauchements de plages horaires ne
chevauchement) sont pas autorisés.
Mode rogner la plage La partie recouverte de la plage horaire déplacée est
chevauchante supprimée.
Mode rogner la plage chevauchée La partie recouverte de la plage horaire, sur laquelle la plage
horaire a été glissée, est supprimée.
Mode supprimer la plage La plage horaire recouverte par la plage horaire qui a été
chevauchée glissée est supprimée en totalité.
Mode couper la plage Cliquer sur une plage horaire la divise en deux plages horaires
à la position du clic.

Menu contextuel Intervalle 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 Voir l'image

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.

Caractéristiques principales de la page Période effective

A. Identité du programme horaire à laquelle s'applique la Période effective.


B. Outil Enregistrer.
C. Contrôles des périodes de début et de fin.

Comprendre les contrôles de début et de fin de période


Les contrôles de début et de fin fonctionnent de manières identiques. Vous pouvez sélectionner une Date
(jour du mois), Mois, Année et Jour (nom du jour). Ainsi que la gamme possible des valeurs que vous
attendez pour chacun des contrôles (par exemple de 1 à 12 pour le mois), vous pouvez également
sélectionner ANY qui exclut le contrôle de la configuration. Le début et la fin sont configurés de cette façon
pour une flexibilité maximale lors du mapping à la propriété équivalente du programme horaire.
Bien que le début et la fin d'une période soient configurés indépendamment, ils doivent
normalement être configurés de la même manière. Par exemple, si le début a été configuré
comme un jour de la semaine, la fin sera également un jour de la semaine.

Exemples d'utilisation des contrôles de début et de fin de période

• 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.

Caractéristiques principales de la page Propriétés

A. Identité du calendrier pour lequel les propriétés s'appliquent.


B. Outil Enregistrer.
C. Case à cocher pour activer/désactiver le calendrier plus le status du calendrier.

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 :

• Une plage d'un ou plusieurs jours démarrant à une date spécifique.


• Un schéma récurrent. La récurrence peut être quotidienne, hebdomadaire, mensuelle, annuelle ou
aucune.
• La fin de la récurrence. La fin peut être une date spécifique, après un nombre de récurrences ou
jamais.

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.

Caractéristiques principales de la page Jours spéciaux

Voir l'image

A. identité du calendrier Jours spéciaux.


B. Barre d'outils. Outils pour ajouter de nouveaux jours et pour enregistrer la configuration.

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.

Ajout de jours à un programme horaire Jours spéciaux

1. Cliquer sur le bouton Ajouter. La boîte de dialogue Editer une plage de dates s'affiche. Voir l'image

2. Configurer le début et la fin de la période.


a. Le début est défini par une date précise. Vous pouvez soit saisir la date soit la sélectionner
dans le calendrier affiché lorsque vous cliquez sur un des champs date.
b. La fin est définie par un certain nombre d'occurrences, une date de fin, ou vous pouvez ne
choisir aucune date de fin, dans ce cas la durée est infinie.
3. Configurer la périodicité.
a. Pas de périodicité – une seule occurrence. La propriété Fin d’occurrence n’est pas utilisée.
b. Quotidiennement Chaque jour à partir de la date de début jusqu’à avoir atteint la propriété Fin
après occurrences. Les propriétés date de fin et durée ne sont pas utilisées.
c. Hebdomadairement- Un ou plusieurs jours par semaine à partir de la date de début jusqu’à
avoir atteint la propriété Fin après occurrences. Les propriétés date de fin et durée ne sont pas
utilisées.

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.

Ajout de jours spéciaux par cliquer glisser


Vous pouvez ajouter des jours spéciaux par cliquer glisser avec la souris depuis la Vue Calendrier. La
plage de dates débutera là où le clic est effectué et se terminera là où le bouton de la souris est relâché.
Cette méthode permet de créer une plage de dates unique, sans récurrence, mais pouvant être modifiée
dans un deuxième temps en cliquant dessus.

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

Le fond de l'information est codée en couleur :.

• Normal - Aucun autre utilisateur n’accède au programme horaire.


• Jaune - Un ou plusieurs autres utilisateurs accède au même programme horaire. 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.

Raccourcis URL WebScheduler


Les URL suivantes permettent d’accéder directement aux pages individuelles du WebScheduler. Certains
modes nécessitent également un paramètre, ou des paramètres, annexés au mode.
Mode Pour accéder à
login Page Connexion.
logout Page Déconnexion.
default Page Vue d'ensemble.
schedulescollection Page Liste des programmes horaires. Similaire à la page Vue
d'ensemble mais n'affiche que les programmes horaires.
specialdayscollection Page Liste des jours spéciaux. Similaire à la page Vue d'ensemble mais
n'affiche que les jours spéciaux.
specialdays Un Jour spécial. Le nom du jour spécial doit être fourni par un
paramètre.
singleviewcalendar Un Calendrier. Le nom du programme horaire doit être fourni par un
paramètre.
singleviewstandardweek Une Semaine standard. Le nom du programme horaire doit être fourni
par un paramètre.
singleviewspecialdays Un Comportement des jours spéciaux. Le nom du programme horaire
doit être fourni par un paramètre.
singlevieweffectiveperiod Une Période effective. Le nom du programme horaire doit être fourni
par un paramètre.
multiviewcalendar Plusieurs programmes horaires en mode multi-vues. Les noms des
programmes horaires doivent être fournis par des paramètres.
multiviewstandardweek Plusieurs semaines standards en mode multi-vues. Les noms des
programmes horaires doivent être fournis par des paramètres.
SV_WebScheduler_fr 39
Exemple URL

• Display the Overview page.


http://<nom d'hôte ou IP>/WebScheduler/?mode=default
• Display the calendar of the Heating Profile schedule
http://<nom d'hôte ou IP>/WebScheduler/?mode=singleviewcalendar&id=Heating%20profile
• Display the calendar for both the Heating Profile and Lighting schedules in multiview
http://<nom d'hôte ou
IP>/WebScheduler/?mode=multiviewcalendar&id=Heating%20profile&id=Lighting

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".

Utilisation du WebScheduler sans connexion manuelle


Vous devez ouvrir une session WebScheduler avant de l'utiliser. Toutefois, cela n'est pas toujours pratique
ou même nécessaire lors de l'utilisation dans un synoptique car il est probable que l'utilisateur soit déjà
connecté au Superviseur. Afin d'éviter que l'utilisateur n'ait à se connecter au WebScheduler à chaque
fois, vous pouvez utiliser l'option Mémoriser votre connexion sur cet ordinateur sur la page de connexion à
la première ouverture du WebScheduler. Voir le chapitre Page de Connexion. Par la suite, l'utilisateur sera
en mesure de naviguer directement à la page requise sans avoir à se connecter.

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.

Il y a plusieurs scénarios possibles de Time-Out :

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

Où <SV install path> est le répertoire d’installation du Superviseur.

SV_WebScheduler_fr 43

Vous aimerez peut-être aussi