PP26-215 FRA13b Catalogue système SBC 2016/2017 - page 11

11
saia-pcd.com
t
1
t
3
t
2
t
1
t
2
t
3
t
1
t
2
t
3
t
4
XOB
XOB
XOB
XOB
XOB
BACnet®
BACnet®
BACnet®
BACnet®
BACnet®
BACnet®
Stations d’automatisation – Principes de base
5
Composants d'armoire
électrique
4
Enregistrement
de consommations
3
Régulateurs d’ambiance
spécialisés
2
Commande
et surveillance
1
Automatisation
Le programme utilisateur est composé d’un ou plusieurs blocs d’organisation qui sont exécutés par le programme d’interprétation
du PCD. Chaque programme utilisateur possède au moins un bloc d’organisation cyclique COB, le COB0.
Les PCD sont des systèmes à processeur unique. Les appareils de contrôle-commande Saia PCD1, 2, 3 possèdent un processeur
principal qui traite toutes les tâches. Le programme utilisateur joue ici un rôle significatif et est traité comme tâche principale.
Outre le programme utilisateur, il faut également traiter les tâches de communication et les fonctions de serveur (Web, FTP) présentes.
La puissance de l’UC est répartie en conséquence. La durée d’un cycle du programme utilisateur dépend non seulement de la
longueur du programme lui-même, mais aussi de la sollicitation supplémentaire simultanée.
Exécution du programme utilisateur
Durée du cycle sans autre communication
Durée du cycle avec communication BACnet® et interruption (XOB)
Durée du cycle avec communication BACnet®
Exemples
Le système d’exploitation COSinus s’assure que toutes les tâches soient bien exécutées. Il faut respecter un équilibre
de sollicitations pertinent entre le programme utilisateur et la communication. Cela est également valable dans la
planification concrète. Toutefois, cela devient problématique lorsqu’un entrepreneur, qui agit également comme
réalisateur du projet, utilise une UC SaiaPCD® moins puissante que celle prévue dans le but de faire des économies,
ou bien lorsqu’on fait « l’économie » d'UC en regroupant certaines tâches.
Démarrage
à froid
Application
Application
Application
Application
Application
Application
Application
Application
Application
Application
Démarrage
à froid
Démarrage
à froid
Plus la communication est dense, plus la durée du cycle se prolonge (t
x
), et plus elle est susceptible de subir des variations. Si celles-
ci sont indésirables, par exemple parce qu’une régulation doit être effectuée à un intervalle fixe et avec aussi peu d’instabilité que
possible, cette partie du programme doit être exécutée par un XOB. La priorité des XOB est supérieure à celle des COB et de nom-
breuses autres tâches du système d’exploitation. Dans l’exemple ci-dessus, on a démontré qu’un XOB périodique interrompt l’exécution
des tâches BACnet®.
A...,3,4,5,6,I,II,7,8,9,10 12,13,14,15,16,17,18,19,20,21,...296
Powered by FlippingBook