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

10
saia-pcd.com
Stations d’automatisation – Principes de base
Nous avons conçu le noyau du système d’exploitation
des Saia PCD® entre 2001 et 2003 dans le cadre d’une
collaboration européenne avec Philips et Nokia. Nous
l’avons ensuite développé de façon ciblée en tant
que système d’exploitation pour appareils de mesure,
de commande et de régulation avancés de qualité
industrielle. Un système d’exploitation dédié à la tech-
nologie MCR que nous appelons en anglais « Control
Operating System » (en abrégé : COS), développé
en interne et dont nous en maîtrisons les moindres
détails.
Saia PCD® COSinus, le « Control Operating System »
Pourquoi COSinus ?
Le « Control Operating System » (COS) s’assure que les logiciels d’application des clients fonctionnent
toujours sur toutes les plateformes, qu’il est portable pendant plusieurs générations d’équipement et
extensible sur plusieurs décennies. Le matériel et les outils de programmation Windows® peuvent évoluer,
mais le client ne devra pas pour autant intervenir au niveau du code de l’application. Le matériel, les outils
logiciels et les logiciels d’application sont liés comme les côtés d’un triangle. Si le matériel et/ou les logi-
ciels changent, il suffit de modifier les angles pour que le logiciel d’application reste le même. Nous avons
étendu l’abréviation COS en COSinus pour rappeler les rapports trigonométriques d’un triangle.
Le système d’exploitation COSinus propose toujours la même infrastructure à l’application, quels que soient le matériel et le processeur impliqués.
La clé, c’est la machine virtuelle Saia  . Elle garantit que le programme d’application créé avec le PG5 fonctionne parfaitement sur tous les PCD, quelle
que soit la génération du matériel.
Les principaux composants du Saia PCD® COSinus
1
Noyau multitâche :
fait abstraction du matériel, notamment des E/S et des interfaces de communication, met à disposition
une fonctionnalité multitâche de base, sur laquelle repose également le traitement du programme de programmation Saia PCD®.
2
Machine Saia PCD® virtuelle :
il s’agit de la machine logique réelle qui exécute les programmes PG5. Le code virtuel des
Saia PCD® est interprété et garantit que les programmes de différents automates PCD sont toujours exécutés de la même manière.
Les trois points d’ancrage de l’application logicielle PG5 sont :
les ressources :
mémoire de la machine virtuelle PCD, comme les registres, les Flags, les compteurs, etc.
l’exécution du programme :
blocs de programme et d’organisation, textes, surveillance, gestion des erreurs, gestion de la
mémoire, etc.
les fonctions système :
accès au matériel, aux E/S, aux interfaces et aux pilotes
3
Le serveur d’automatisation :
le serveur d’automatisation englobe des technologies Web/IT courantes et garantit l’échange de
données entre l’utilisateur et l’équipement d’automatisation sans nécessiter de matériel ou logiciels propriétaires.
4
Les protocoles de communication :
divers protocoles de terrain et d’automatisation tels que BACnet®, L
on
, Profibus, Modbus,
DALI, M-Bus et bien d’autres .
Saia PCD® COSinus associe des programmes
utilisateur à différents équipements.
Application utilisateur
Serveur d’automa-
tisation
Protocoles de
communication
Machine Saia PCD® virtuelle
Noyau
COSinus
Matériel de type A
Application utilisateur
Serveur d’automa-
tisation
Protocoles de
communication
Machine Saia PCD® virtuelle
Noyau
COSinus
Matériel
Application utilisateur
Serveur d’automa-
tisation
Protocoles de
communication
Machine Saia PCD® virtuelle
Noyau
COSinus
Matériel de type B
A...,2,3,4,5,6,I,II,7,8,9 11,12,13,14,15,16,17,18,19,20,...296
Powered by FlippingBook