Вы находитесь на странице: 1из 21

BREVET DE TECHNICIEN SUPRIEUR

INFORMATIQUE ET RSEAUX
POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES
TUDE D'UN SYSTME INFORMATIS
Session 2012
Dure : 6 heures
Coefficient 5
SUJET
(21 PAGES)
Toutes les rponses aux questions sont fournir sur le livret intitul document rponses ",
l'exclusion de tout autre support. Ce document sera agraf une copie modle EN.
Les rponses doivent tre exclusivement situes dans les emplacements prvus cet effet.
Si ncessaire, le candidat peut rectifier ses rponses sur la page non imprime en regard.
Une rponse ne doit tre justifie que si la question le demande.
Pour des raisons de confidentialit certaines informations industrielles ont t modifies.
Temps conseills et barmes indicatifs:
A. PRSENTATION DU SYSTME
B. PRINCIPE DE PRODUCTION DU FROID
PAR UNE MACHINE FRIGORIFIQUE
C. COMMUNICATION MODBUS
D. CONCEPTION ET CODAGE
E. RSEAU
Matriel autoris :
30 mn
45 mn 14 points
90 mn 25 points
120 mn 39 points
75 mn 22 points
L'usage de la calculatrice est autoris (circulaire n"99-186 du 16-11-1999).
Tout autre document ou matriel est interdit.
Ds que le sujet vous est remis, assurez-vous qu'il est complet.
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code: IRSES Page: 1/21
PLATEFORME LOGISTIQUE FRIGORIFIQUE
A. PRSENTATION DU SYSTME
L'tude porte sur la supervision d'une plateforme logistique frigorifique d'un grand groupe de
distribution, permettant le stockage et la conservation de produits frais et de produits surgels
avant distribution vers des surfaces de vente.
L'objectif d'une telle plateforme est de minimiser la quantit d'nergie uti lise pour la conservation
des produits (conglation, surglation, produits frais, ... ). Cette plateforme est agre CEE. Le
respect de la chane du froid est une obligation lgale, ce qui implique un enregistrement
permanent des tempratures ainsi qu'une parfaite traabilit des produits stocks avant
distribution.
Le rle d'une plateforme est d'assurer :
La rception des marchandises : quai de dchargement rfrigr, contrle des
marchandises (qualit et quantit).
La gestion des stocks : inventaire physique et informatique, gestion de la traabilit des
produits.
Le stockage des produits :
o stockage tempr pour les produits secs.
o stockage froid positif pour les produits frais.
o stockage froid ngatif pour les produits congels et surgels.
La distribution des produits vers les surfaces de vente.
Le systme contrle/commande mis en place permet d'assurer le fonctionnement correct de la
plateforme en remplissant les fonctions suivantes :
1 . Enregistrer et visualiser les diffrentes tempratures de toutes les surfaces de la
plateforme.
2. Ventiler les surfaces de stockage et de chargement/dchargement des produits secs.
3. Refroidir et ventiler les surfaces de produits frais, les surfaces de produits congels et les
quais rfrigrs.
Vocabulaire mtier :
Une chambre froide est un local servant conserver basse temprature des aliments,
chantillons, etc. selon usage.
Les chambres froides sont classes en 2 catgories :
froid positif : au-dessus de 0 "C (gnralement consign 3 oc mais cela est variable
selon les al iments stocks au froid positif) ;
froid ngatif : en dessous de 0 "C (gnralement consign - 18 "C mais cela peut
descendre plus bas).
On appel le chane du froid ou chane frigorifique l'ensemble des oprations logistiques et
domestiques (transport, manutention, stockage) visant maintenir des produits alimentai res une
temprature donne pour assurer le maintien de leur salubrit ou de leur qualit gustative.
Selon les produits, les normes fixent les tempratures limites et les tolrances de dpassement
(01+2 oc pour le poisson frais, +21+8 "C pour de nombreux produits alimentaires frais, -18 "C pour
les surgels).
L'intrt du terme chane est de souligner l'importance de la continuit des tapes ; aucun maillon
ne devant cder et anantir l'essentiel de l'effort gnral dploy pour aboutir en fin de chane un
produit prserv de tout chauffement.
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 201 2
TUDE D'UN SYSTME INFORMATIS - SUJET Code : IRSES Page: 2/21
A. i La plateforme logistique
La plateforme logistique
Le plan de masse de la plateforme logistique (livre en juillet 2008), d'une surface de 25 000 m
2
au
sol , est propos ci-dessous. A gauche se situent 13 000 m
2
de stockage de produits secs, et
droite les chambres froides (1 000 m
2
de chambres en froid ngatif et 9 000 m
2
en froid positif). Le
btimnl dispose de 50 portes de quais afin d'accueillir, en -moyenne, un flux de 200 poids lourds
chaque jour.
La salle des machines permettant la production de " froid est repre par l'abrviation SOM.
lzz;s-cl
Produits secs Produits secs
Zone rfrigre

!2o,ocj
!2o.scj
l2s.ocl
11101111
l26,scl l21.scl
1 1 1 1 1 1 D 1 1 1 Bureauyx -, -, 1--t'""'r_l_l -, -, 1-'-1-1-1 .........--1 1 1 1 D
Quai de chargement 1 dchargement Quai rfrigr cte chargement 1 dchargement
Figure 1 : Plan de masse de la plateforme logistique
Cette plateforme comporte :
des quais pour la rception et la distribution des diffrents produits avec contrle des
marchandises (qualit et quantit), et pour affectation dans une zone de stockage en
fonction du type de produit. Deux types de quai sont utiliss :
des quais pour produits secs.
des quais rfrigrs pour les produits frais et surgels afin de ne pas briser la chane
du froid.
des surfaces de stockage de produits secs, destines aux produits alimentaires qui ne
ncessitent pas de rfrigration. Exemple : ptes, biscuits, botes de conserves .. .
des surfaces de froid positif pour les produits frais qui ncessitent de maintenir les
produits une temprature de oo ;oa C selon le type de produit. Exemple de produits
stocks en froid positif :
o fruits et lgumes : temprature de 7 1 0 OC.
o boucheries 1 volailles 1 poissonneries : temprature de 0 2 OC
o produits frais : les laitages, les jus de fruits frais, les quenelles, la charcuterie pr
conditionne ... :temprature de 1 3 OC.
des surfaces de froid ngatif pour les denres congeles qui ncessitent de maintenir les
produits une temprature infrieure -18 OC.
BTS INFORMATIQUE ET RSEAUX POUR L' INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code: IRSES Page : 3/21
_:o::alisation des capteurs de temprature (figures 1 et 2) :
Pour les surfaces de produits secs et les surfaces de froid positif, les tempratures,
repres par le symbole 1 xoc 1 dans les figures 1 et 2, sont mesures au niveau du
plafond de l'entrept.
Pour-les surfaces de froid ngatif :
o les tempratures repres par le symbole 1 xoc 1 dans la figure 2, sont mesures
par des sondes implantes dans le sol. Les sondes de temprature, implantes
dans les fondations du btiment, permettent de contrler que le sol ne gle pas. En
cas de gel, un systme de canalisations permet de rchauffer le sol partir de la
chaleur rcupre dans la salle des machines.
o les tempratures repres par le symbole J dans la figure 2, sont mesures _
dans les chambres froides. -
Produits svrgels
Fruits & lgumes
Produits frais
Quai rfrigr de chargement f dchargement
Figure 2 : Plan de masse des chambres froides
Lgende
de; gestion d'une
unit rfrigrante (TL Y)
-G
Capteur de temprature
reli un module TDA
On dnombre cinq zones rfrigres, chaque zone est compose d'un compresseur et de deux
units rfrigrantes (vaporateurs).
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code : IRSES Page: 4/21
A.2 Description de la solution retenue
L'architecture matrielle dtaille se trouve annexe 1 " Synoptique du rseau modbus "
Le systme contrle/commande est constitu :
D'un poste de supervision qui permet :
o D'enregistrer et de visualiser les tempratures dans les diffrentes zones.
o De dfinir les consignes de temprature des diffrentes zones de produits frais,
pour le fonctionnement en mode rgulation automatique.
o D'arrter la production de froid dans une zone, pour des travaux de maintenance ou
de nettoyage. On parlera alors d'un fonctionnement de la zone en mode manuel.
De 5 automates programmables (appels aussi centrales) qui assurent le
fonctionnement des compresseurs (mise en marche/arrt ON/OFF des compresseurs) .
De modules d'acquisition de tempratures (TDA_08) : on utilise des modules
" simples , qui assurent l'acquisition des tempratures (symbolises par 1 xc 1 dans les
figures 1 et 2). Trois modules TDA_08 permettent d'acqurir un total de 22 tempratures
diffrentes sur les 24 qu'ils pourraient acqurir.
De modules de gestion d'unit rfrigrante (TL Y35) : Pour les zones rfrigres, il est
ncessaire d'ajouter des modules plus " intel4entj " Ces modules doivent assurer
l'acquisition d'une temprature (symbolise par . xc dans la figure 2) et la gestion des
units rfrigrantes (vaporateur). Ces modules assurent localement le dgivrage
automatique de chaque unit rfrigrante et la rgulation en mode automatique de la
temprature. On dnombre la prsence de 10 modules TL Y35 afin d'assurer le
fonctionnement des 1 0 vaporateurs.
Il y a un
- --------
utomate
ammable)
/ 5 t...;;.;"""""""""",_.,;,w-
modbus "'
compresseur par
zone rfrigre.
.
d.evlce. .l; /
V <::''' <deviee Il y a 2 vaporateurs par
Poste de supervision ..,1 de gestion ::;.:::::;::::::;::::::;::::::;:(lll ,p zone rfrigre, soit un
' modbus d;ulit rfrigrante ___ ____ total de 10 units
10 '(TLY35) I'H-------11 .;':,, . ')
1. ': <.""'
. .. . '1"
""""'""""""""""""""""""'""'=-=- w modbus
......
3
!<' S deviee
acquisition \ : Sonde
' Temprature


(TDA_OB)
l - - - - - -
Figure 3 : Diagramme d'architecture de l'application.
rfrigrantes pour la
gestion des 5 zones
rfrigres.
Il y a au total, 22
sondes de
temprature, sur
un total de 24
possibles.
BTS INFORMATIQUE ET RSEAUX POUR L'I NDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS - SUJET Code : IRSES Page : 5/21
A.3 Cas d'utilisations
L'analyse prsente ici ne couvre que la partie supervision des tempratures.
A.3.1 Organisation systme -
----------- ----------------------- - ---- - ----------------- . .. -
uc Les cas d'utilisations du systme de supervision d'une plateforme logistique frigorifique
....... ... . . .. . . .......... . ............................... -
*'',
',
\

Technicien de
maintenance
----
/
x ----
::: _____ _
Responsable
logistique du Site {ou
Administrateur)
'
....
Systeme de Supervision d'une plateforme logistique frigorifique

Horloge
1
1
1
',

(< ';..- . _) - .. - .
!Eh Configuration & Maintenance .
Ill+ Acquerir et afficher les femprares
+Archiver les tempratures . ' ...
Cl+ Fixer les tempratures es chambrs froides
t'l + Grer la SDM {arrt ou marche des compresseurs)
le. dgivrage des units
Figure 4 : Paquetages des cas d'utilisation
Les cas d'utilisation se dcomposent en deux paquetages (packages).
--

;:r)\
/ // Centrale

-Mocfille acquisition
Temprature
{TDA_OB)
_Q_

Module de gestion
d'unit rfrigrante
{TLY35)
Le premier paquetage " Grer les chambres froides , permet d'assurer le bon fonctionnement des
diffrentes chambres froides. Il s'agit du systme de supervision des chambres froides de
l'installation. C'est cette partie qui assure galement l'enregistrement des diffrentes tempratures
dans la base de donnes.
Le deuxime paquetage " Grer la traabilit des produits , assure la traabilit des produits, les
informations sont enregistres dans une base de donnes d'exploitation de la plateforme
logistique.
La combinaison de ces enregistrements permet d'avoir les tempratures associes un produit en
fonction des diffrentes salles dans lesquelles il a transit.
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code: IRSES Page: 6/21
A.3.2 Cas d'utilisation Grer les chambres froides
uc Grer les chambres froides /
---------------- --
,--------------------------------------.
Grer les chambres froides
_ _ _ _ _ _ _ _ _ _ _ _ & Maintenance i
Technicien e

Responsable
logistique du Site
-.in,;;;;,-,: -
. (o7mlnlstrateur)

OprateurDeSurveillance
2
A
Horloge
Figure 5 : Cas d'utilisation " Grer les chambres froides ,
On retrouve dans cette partie les cas nominaux d'utilisation du systme.
ule de gestion
d'unit rfrigrante
(TLY35)

Module acquisition
Temprature
(TDA_OS)

BaseDeDonnes
L'activit principale de la supervision est de contrler les tempratures des diffrentes salles de la
plateforme logistique. Se reporter l'annexe 2 " lments d'analyse , o on retrouve le scnario
d'acquisition et d'archivage des diffrentes tempratures.
Une telle configuration permet d'assurer le fonctionnement de la plateforme logistique, mme en
cas d'arrt du systme de supervision. Le fonctionnement de l'appl ication est alors assur en
mode dgrad.
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code: IRSES Page: 7/21
A.3.3 Cas d'utilisation : Configuration & Maintenance
. uc Configuration & Maintenance/ '
l----------
T e c h n i c i e n ~
maintenance ~
Module acquisition
Temprature
(TDA_08}
Module de gestion
d'unit rfrigrante
(TLY35)
Figure 6 : Cas d'utilisation " Configuration & Maintenance
Ces cas d'utilisations ne sont effectifs qu' l'installation de la plateforme ou lors du remplacement
d'un des diffrents modules de l'application. Ils sont assurs par la socit de service qui a la
responsabilit du fonctionnement de l'application.
BTS INFORMATIQUE ET RSEAUX POUR L'I NDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code : IRSES Page : 8/21
B. PRINCIPE DE PRODUCTION DU FROID PAR UNE MACHINE
FRIGORIFIQUE
8.1 Bilan nergtique
Dans un premier temps nous vous proposons une tude du systme capable de produire le froid :
le groupe frigorifiqe. - -- - -- --- --- ---
Document consulter : " Annexe 3 : Principe de production du froid par une machine
frigorifique , .
Rponses inscrire dans le document rponses.
Question 8.1 En appliquant le pnnc1pe de la conservation de l'nergie au cycle
thermodynamique d'une machine frigorifique (toute l'nergie entrante est gale
l'nergie sortante), retrouver partir de la figure 1 de l'annexe 3, l'quation du
bilan nergtique de cette machine (on ngligera les pertes).
Question 8.2 Complter le tableau du document rponse en prcisant l'apport nergtique des
quatre lments de la machine frigorifique (choix possibles : positif si la machine
prend de l'nergie, ngatif si la machine rejette de l'nergie ou neutre). On
ngligera les pertes.
8.2 Dimensionnement du compresseur
Document consulter: " Annexe 4: lments de thermodynamique"
Document consulter: " Annexe 5 :Slection des compresseurs ''
Rponses inscrire dans le document rponses.
Soit une surface de froid positif pour laquelle le compresseur a t calcul thoriquement afin de
conserver une certaine masse de viande.
Question 8.3 masse gale, quel(s) autre(s) produit(s) pourrai(en)t galement tre
entrepos(s) dans cette surface ? Cocher le(s) produit(s) possible(s) dans le
document rponses.
On veut maintenant dimensionner un compresseur pour une surface de froid ngatif destin
stocker de la viande. Pour choisir le compresseur, il faut d'abord calculer l'nerqie qui sera
ncessaire au refroidissement de la viande. Soit l'quation suivante :
1 E+ = m ~ C.At
Avec:
E+ :nergie en kJ (kilo Joule) ou kWh (kilo Watt-heures)
m : masse en kg
C : chaleur massique en kJ.kg-1.K-1 ou en Wh.kg-1.
0
K-1
11t = IT
0
finale- T
0
initialel : cart de temprature en degr Kelvin (ou degr Celsius)
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code: IRSES Page : 9/21
Question 8.4 Calculer l'nergie ncessaire pour refroidir 00 tonnes de viandes de - 1 Ror
-24"f' .
En pratique un compresseur fonctionne ervirori 80% du temps sur une journe de 24 heures (pour
permettre des temps de dgivrage) et ne doit pas tre dmarr plus de 3 fois par heure (c'est au
dmarrage que le compresseur s'use le plus).
Prcision :
Temprature d'vaporation= Temprature de la chambre froide+ (-7"C).
Temprature de condensation = Temprature extrieure max + 5 "C (pour la rgion
lyonnaise, la temprature max vaut 35 "C).
La puissance se calcule partir de l'nergie et du temps selon la formule suivante :
~
~
Question 8.5 Afin de maintenir une temprature de chambre froide - 8 oc, la quantit d'nergie
enlever est de 1200 kWh sur 24 heures. Le temps de fonctionnement du
compresseur sera de 80% par jour.
Choisir dans la liste fournie annexe 5, le compresseur qui conviendra. En cas de
plusieurs choix possibles, on retiendra celui dont la puissance est la plus petite.
Question 8.6 Le propritaire de l'installation souhaite intgrer dans la supervision la puissance
instantane et la consommation nergtique du groupe frigorifique, indiquer les
grandeurs physiques mesurer et le type de capteur que l'on pourra utiliser.
BTS INFORMATIQUE ET RSEAUX POUR L' INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS - SUJET Code : IRSES Page : 10/21
C. COMMUNICATION MODBUS
Documents consulter :
- " Annexe 1 : Synoptique du rseau modbus " ;
__ - " Annexe 6 : Extrait documentatior:unodbus , .
Rponses inscrire dans le document rponses.
C.1 tude du protocole
partir du synoptique du rseau modbus prsent dans l'annexe 1, on vous demande de prciser
pour chaque lment du rseau s'i l est vu comme lment matre ou esclave du rseau Modbus.
Question C.1 Complter le tableau du document rponses en cochant les cases.
D'aprs l'annexe 1, la transmission se fait 9600 bauds, 8 bits de donnes, 1 bit d'arrt, parit
paire.
Question C.2 Avec ces caractristiques, combien de bits sont ncessaires la transmission d'un
octet ? Justifier.
Question C.3 Quel est le rle du bit de parit ?
Question C.4 Sur la transmission de l'octet OxFF, quelle est la valeur de ce bit de parit?
Question C.S Quelle est la dure de transmission d'un octet ? Justifier.
Question C.6 Comment s'appelle, dans la notation UML, le type de diagramme prsent figure
14 annexe 6?
Question C.7 Quel est le temps maximal de silence entre deux octets conscutifs d'une mme
trame ? Justifier.
Question C.8 Quel est le temps minimal entre deux missions de trame ? Justifier.
BTS INFORMATIQUE ET RSEAUX POUR L' INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS - SUJET Code: IRSES Page : 11/21
C.2 tude du fonctionnement des modules TDA08
Documents consulter :
- " A n n ~ ~ e 1 : Synoptique du rseau modbus , :
- " Annexe 7 : Modules TDA08/TDA04 , .
Rponses inscrire dans le document rponses.
Question C.9 Indiquer la position du switch rotatif du deuxime module TDA08 identifi TDA 2
sur le synoptique de l'annexe 1.
Question C.1 0 On doit remplacer un module dfectueux par un module neuf. Expliquer pourquoi il
n'est pas ncessaire de configurer la vitesse de transmission de ce nouveau
module.
Lecture d'une temprature
Nous prendrons pour cet exemple, la temprature de la sonde 2 d'un module TDA08. La
temprature de cette sonde est de -19,3 "C.
Prcisions :
Un module TDA08 gre plusieurs sondes.
les sondes sont numrotes partir de la valeur 1.
toutes les tempratures des modules sont codes sur 16 bits en complment deux et
exprimes en dixime de degrs Celsius.
Question C.11 Quelle est l'adresse du mot que vous devez exploiter pour obtenir la temprature
de cette sonde ?
Quelle est la valeur hexadcimale contenue dans ce mot pour une temprature de
-19,3"C?
On vous propose page suivante le diagramme de squence du relev des tempratures (Figure 7:
Diagramme de squence du relev des tempratures). Ce diagramme comporte deux possibilits
pour la lecture des tempratures : la variante 1 et la variante 2. Une seule de ces deux variantes
sera retenue la fin lors de l'i mplmentation de la solution.
Question C.12 Pour chaque variante, combien de requtes modbus sont envoyes par la
supervision sur le rseau ? (complter le tableau du document rponses)
Question C.13 l'aide de l'annexe 7, remplir le tableau du document rponses.
Question C.14 Quelle est la variante la plus efficace en matire de charge rseau ? Justifier votre
rponse.
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES
1
Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code: IRSES Page: 12/21
, sd Diagramme de squence du relev des tempratures/
- . ------------------ .....
u
.
'
_18SB P_our }ous : : _ : _ _ _ __ -:
1 1 1 1
ObtenirTemperature(unsigned char) :float ! 1 1
1' 1 1
1 1 1
: .. Il : :
: reallnputSingleRegisters(int, short&, int, int) :i nt
: u
1
.. y
1
MemoriseTemperature(float) :
1
1
1
Variante 1 1
Temperatures TOOB. V1) :
[Pour tous les fpdules TDA08] :
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1
!'!OP Pour toutes les sondes) : : : :
1 1 1 1
ObtenirTemperature(int) :float 1 1 1
1
Il dl s 1 R . i ('
1
1
1
1
1
1
1
rea nput mg e eg1sters mt,
short&, int, int) :int ;
u .. y
i 1
Memorise Temperature(float)
Variante 2
!oop}etureBioc Temperatures TDA08 V2)
[Pour tous les odules TDA08]
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1


:
1 1
1
( l
Lecture des tempratures :
associes la premire
adresse
1
;1
1
1 dl R -
rea nput eg1sters mt,

1
1
1
1
1
1


Lecture des tempratures
associes la deuxime
adresse
loop Ellregistre Temperature) :
[tous les lments du vecteur] :
MemoriseTemperature(float)
y
short*, int, int) :int 1

ObtenirTouteslesTemperatures() :
:r----' vectordloab1
1
1
1
1
1
1
readlnputRegisters(int,
short*, int, int) :int ;
' :
P
Obteni rToute,slesTemperatures() :
vectordloat>l
1
1 1
1 1
1 1
1 1
1 1
1 1
,
Figure 7 : Diagramme de squence du relev des tempratures
La mmorisation des informations dans la base de donnes n'a pas t reprsente sur ce
diagramme afin de ne pas alourdi r celui-ci.
BTS INFORMATIQUE ET RSEAUX POUR L'I NDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS - SUJET Code: IRSES Page : 13/21
D. CONCEPTION ET CODAGE DE LA PARTIE SUPERVISION
0.1 tude du paquetage FieldTalkTM Modbus
ocument consulter: " Annexes -: FieldTalk Modbus C++ Library "
nses inscrire dans le document rponses.
Pour mettre en uvre la communication travers le rseau Modbus, nous utiliserons la
bibliothque de classes propose par la socit FieldTatk"'. Cette socit propose un ensemble de
classes permettant de couvrir la totalit des possibilits de communication Modbus.
Dans le diagramme associ la librairie sur les matres (Master) :
Question 0.1 Comment appelle-t-on la relation qui lie les classes MBusMasterFunctions et
MBusSeria!MasterProtocol? Quel est l'intrt de ce type de relation entre
classes?
Dans le diagramme associ la librairie sur les esclaves (Slave) :
Question 0.2 Comment s'appelle dans la notation UML l'identifiant DataTablePtrArr?
Question 0.3 quoi correspond le symbole # devant l'identifiant DataTablePtrArr? Quelle est
sa signification ?
Choix de la classe que vous allez instancier dans votre application.
Question 0.4 Choix de la catgorie de classes : dfinir la catgorie rpondant notre problme
(cocher une des deux cases dans le document rponses).
Question 0.5 Parmi l'ensemble des classes proposes, indiquer cel le qu'il faudrait utiliser pour
rpondre notre problme.
Cette bibliothque est fournie avec un ensemble de fichiers. Un rpertoire include, qui contient des
fichiers ayant une extension " .h " Un rpertoire lib, qui contient des fichiers ayant comme
extension " .lib "
Lors du dveloppement de notre projet, un ensemble de fichiers est ncessaire la gnration de
l'application de supervision (partie logicielle). On vous demande de prciser le contenu des fichiers
manipuls (on demande de distinguer deux types de fichier, les fichiers textes et les fichiers
binaires).
On vous demande galement d'indiquer la phase durant laquelle ces fi chiers sont utiliss lors de la
gnration de l'application.
1 BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
1 TUDE D'UN SYSTME INFORMATIS - SUJET 1 Code: IRSES Page : 14/21
Question 0.6 Cocher les bonnes rponses concernant ces diffrents fichiers dans le tableau du
document rponses.
tude d'un des fichiers d'entte fourni par la socit FieldTalk : le fichier MbusMasterFunctions.h
(voir en annexe 8 un extrait de ce fichier).
Question 0.7 La classe propose est-elle une classe abstraite ? Justifier votre rponse. Dans le
cas d'une rponse positive, indiquer quelles sont les " consquences " d'une
classe abstraite.
Question 0.8 Identifier le ou les constructeur(s) de la classe.
Question 0.9 Y-a-t-il un constructeur public? Quelle est la consquence?
A la fin du fichier MbusMasterFunctions.h , on trouve la dclaration suivante:
MbusMasterFunctions &op e rator= (MbusMasterFunctions &) ;
Question 0.10 quoi correspond cette ligne?
On trouve dans le code de dclaration de la classe, l'extrait de code suivant :
enum
} ;
PDU_SI -ZE = 253 , // Jl .s per MODBUS APPLICATI ON PROTOCOL SPECI FICATI ON V1 . 1a
i'lJl.X.:_DATA_SI ZE ~ = PDU_SI ZE - 1 , // =" POU minus 1 byte f u nction code
MAX_FC03_\"iORDS = (MAX_ DATA_ SIZE - 1) /2 , 1/ = maxi mum words per read request
/ /1'1AX_FC04_l-'JORDS MAX_FC03_\I'JORDS, // same as function code 03
MAX_ FC0 1_COILS = 1'1AX_FC03_\"iORDS * 1 6, 11 = maxi mum coi ls p e r read request
//MAX_FC02_COILS 1'1AX_FC01_ COILS, // same as fund:ion code 1
MAX_ FC1 5_ v'JORDS (MAX_ DATA_ SIZE - 5 ) /2 , 11 = maximum words per write request
. fvlAX_ FC15_COI LS !v1JI.X_FC16_ WORDS*16 , 11 = maximum coi ls per write request
MAX_ FC23_READ MAX_FCO 3_vWRDS, // = maximum words for read
M.Z\X_FC23 __ WRITE (MAX_ DATA_SIZE - 9) /2 // = maximum words for vnite
Question 0.11 Quelle est la valeur de MAX_FC23_READ ?
Le fichier d'entte tudi voque l'utilisation ou non de bigEndianMachine.
Question 0.12 Qu'voque pour vous la notion de bigEndianMachine?
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS - SUJET Code : IRSES Page : 15/21
0.2 Gestion des classes contrles
lter : " Annexe 2 : Elments d'analyse "
dans le document rponses. -- -
partir du poste de supervision, le dialogue sur le rseau modbus comporte, entre autre, deux
types d'changes :
La scrutation de tous les modules (TDA et TL Y) pour la remonte des tempratures sur
I'IHM qui se fait de manire cyclique (cas d'utilisation Acqurir et afficher les
tempratures).
L'ordre de M/A d'un compresseur qui peut tre demand tout moment par le technicien,
via I'IHM {cas d'utilisation Grer la SOM (arrt ou marche des compresseurs)) .
La solution choisie pour permettre ces deux types d'change (qui peuvent tre simultans) est la
suivante:
La scrutation se fait dans un thread indpendant, le thread CAcquisitionTemperatures
lanc au dbut de l'application. Ce thread scrutation tourne en parallle avec le thread
principal qui gre I'IHM et donc les interventions du technicien.
Quand le technicien fait une demande de M/A, un troisime thread COemandeMA est
charg de l'envoi de cette demande.
Question 0.13 Les deux threads CAcquisitionTemperatures et COemandeMA ayant besoin de
faire des accs (requtes et rponses) sur le rseau modbus, quel problme peut
se poser ? Expliquer.
On vous propose pour rsoudre ce problme de mettre en place un mutex.
Question 0.14 Que signifie le terme mutex ? Expliquer brivement le fonctionnement d'un tel
mcanisme.
Question 0.15 Indiquer, sur le diagramme de squence du relev des tempratures dans le
document rponses, en util isant le formalisme ci-dessous, o se trouve la (ou les)
section(s) critique(s), voque(s) la question 0.13.
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code: IRSES Page : 16/21
0.3 Implmentation
Documents consulter :
--"--Annexe 2 : Elments d'analyse , .
-"Annexe 7: Modules TDA08/TDA04 "
Rponses inscrire dans le document rponses.
On s'intresse maintenant aux classes CTDA08 et CModuleComModBus. Reportez-vous au
diagramme de classes de la partie supervision de l'annexe 2.
Question 0.16 Comment appelle-t-on la relation entre la classe CTDAOB et la classe
CModuleComModBus ?
Question 0.17 Indiquer, parmi les propositions (voir tableau dans le document rponses) ,
lesquelles implmentent correctement la relation prcdente entre les deux
classes CTDAOB et CModuleComModBus.
Question 0.18 crire la dclaration de la classe CTDA08, sans faire apparatre la relation
prcdente.
On s'intresse maintenant la lecture des tempratures via les modules TDA08.
Soit ci-dessous le code de la mthode ObtenirToutesLesTemperatures() de la classe CTDAOB:
La mthode readlnputRegister() effectue la requte pour obtenir les tempratures des
sondes ou la valeur de dfaut des sondes en cas de dysfonctionnement ;
Le tableau d'entiers Mots[4] contiendra alors 4 tempratures exprimes en diximes de
degr ou la valeur de dfaut des sondes en cas de dysfonctionnement ;
On devra rajouter la classe CTDA08, la mthode ExtraitTemperaturesSondes() qui
convertit le tableau d'entiers Mots[4] des tempratures en un vecteur de rels
temperatures ;
A la fin, le vecteur temperatures contiendra les 8 tempratures exprimes cette fois en
degrs ou la valeur de dfaut des sondes en cas de dysfonctionnement ;
Les valeurs de dfaut des sondes sont listes annexe 7.
1 BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
1 TUDE D'UN SYSTME INFORMATIS - SUJET J Code : IRSES Page : 17/21
, Obtenir toutes les tempratures d ' un module CTDA08
vector<float> CTDi\08 :: Obteni rToutesLesTemperatures ()
{
vector<float.> t.emperatures ;
short t-1ots [4] ;
Il lir e le premier sous-module
Il " XXX_" symbolise le lien entre la classe CTDAOS et la classe CModuJ.eCorrtt-1odbus
XXX_ readinputRegister(adrModbusl , Mots , Ox200, 4) ; Il 200=adresse sonde 1 , 4 sondes
li extraire les 4 tempratures et les stocker dans le vecteur
ExtraitTemperaturesSondes (Mots , temperatures) ;
li lire le second sous- module
11 " XXX_" symbolise le lien entre la cla sse CTDA08 et la classe CModuleComlviodbus
XXX_readlnputRegister (adrModbus2 , lvJots , Ox204 , 4) ; 1! 204=adresse sonde 5 , 4 sondes
Il extraire les 4 tempratures et les stocker dans le vecteur
ExtraitTemperaturesSondes(Mots , ternperatures) ;
return temperatures ;
On dsire crire la mthode ExtraitTemperaturesSondes().
Question 0.19 crire la dclaration (le prototype) de cette mthode dans la classe CTDA08.
Question 0.20 crire l'implmentation (le code) de cette mthode.
BTS INFORMATIQUE ET RSEAUX POUR L'I NDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code: IRSES Page: 18/21
E. RSEAU
Rponses inscrire dans le document rponses.
La Figure 8 ci-dessous montre un schma simplifi du rseau de la plateforme logistique
frigorifique :
Le rseau SOM (Salle Des Machines) est spar du rseau logistique par un routeur NAT
pour des raisons de scurit (sparation classique du rseau de production et du rseau
bureautique), mais aussi pour des raisons contractuelles et de confidential it (la
maintenance du rseau SOM tant confie une socit partenaire). Le ct " WAN , du
routeur NAT est ct rseau logistique, et le ct LAN, est ct rseau SOM ;
L'accs internet est permis grce un ensemble de routeurs et pare-feu que l'on a simplifi
sur le schma par un seul routeur ;
On trouve sur le rseau logistique :
o un serveur de base de donnes permettant l' enregistrement des produits et des
tempratures (traabilit) ,
o diffrents serveurs, principalement : contrleur de domaine, serveur ONS, serveur
DHCP,
o plusieurs machines utilisateurs, imprimantes ;
L'ordinateur de supervision possde deux liaisons rseaux : une liaison modbus et une
liaison ethernet.
Serveur BOO
172.16.95.254
Contrleur de domaine
Serveur ONS
172.16.95.1
Switch
1
1
1
1
1
1
1
1
1
. 1
1
1
1
1
1
Switch
168.1.254
WAN
1
Routeur NAT
internet
j +Pare-feu
RouteiiJr NAT
sqM
1
/
1
/
LAN
Machine
utilisateur
Rseau logistique
172. 16.64.0/19
1
1
1
1
1
1
1
\
\
\
\
\
Rseau SOM
(Salle Des Machines)
192.168.1.0/24
Figure 8 : Schma simpli fi du rseau de la plateforme logistique frigorifique.
Question E.1 Indiquer quoi correspondent les deux abrviations WAN et LAN que l'on voit sur
le schma.
BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVICES TECHNIQUES Session 2012
TUDE D'UN SYSTME INFORMATIS- SUJET Code : IRSES Page: 19/21
Question E.2 Indiquer la topologie physique des rseaux ethernet et modbus
bonne rponse dans le tableau du document rponses.
L'espace d'adressage du rseau SOM est 192.168.1.0/24.
Question E.3 En compltant le tableau du Jiocumeot rponses, indiquer le masque de sous- 1
rseau dans la notation dcimale pointe, le nombre d'adresses disponibles pour '
les machines htes du sous-rseau, la premire adresse disponible, la dernire
adresse disponible et l'adresse de diffusion (broadcast).
L'espace d'adressage du rseau logistique est 172.16.64.0.
Question E.4 En compltant le tableau du document rponses, indiquer la classe d'adresse du
rseau et le masque standard de sous-rseau dans la notation dcimale pointe.
En prev1s1on d'autres sous-rseaux, l'administrateur rseau a choisi l'espace d'adressage en
172.16.64.0/19.
Question E.5 Complter le tableau du document rponses.
Il est indiqu" Adresse IP publique, sur la liaison WAN du routeur NAT" internet"
Question E.6 Quelle est la diffrence entre une adresse IP publique et une adresse IP prive du
point de vue routage ?
Question E.7 Quelles sont les adresses IP prives parmi les propositions du document rponses
(plusieurs rponses possibles) ?
Question E.8 Indiquer l'adresse IP de la route par dfaut (ou passerelle par dfaut pour l'accs
WAN) des machines prcises dans le tableau du document rponses.
Question E.9 Que signifie NAT ? (Cocher la bonne rponse dans le document rponses)
Question E.1 0 Lesquelles des propositions du document rponses s'appliquent un route ur
NAT ? (plusieurs rponses possibles)
Question E.11 Justifier la prsence du routeur NAT " SOM ,
1 BTS INFORMATIQUE ET RSEAUX POUR L'INDUSTRIE ET LES SERVI CES TECHNIQUES Session 2012
1 TUDE D'UN SYSTME INFORMATIS - SUJET 1 Code : IRSES Page : 20/21
L'ordinateur de supervision (sur le rseau SOM) fait rgulirement des accs au serveur BOO (sur
le rseau logistique) pour archiver les tempratures des diffrentes zones dans la base de
donnes. Les trames changes entre les deux machines transitent par le routeur NAT " SOM''
Soit les notations suivantes :
Pour l'ordinateur de supervision :
_ _a _adresse IP : 192.168.1.1
o adresse MAC : @MACsup
Pour le routeur NAT '' SOM " :
o ct rseau SOM :
adresse IP: 192. 168.1.254
adresse MAC : @MACrouteurSDM
o ct rseau logistique :
adresse IP: 172.16.95.1
adresse MAC: @MACrouteurLOG
Pour le serveur BOO :
o adresse IP : 172.16.64. 10
o adresse MAC: @MACbdd
Question -E.12 Complter dans le document rponses les adresses IP et MAC manquantes dans
les trames qui circulent sur les rseaux SOM et logistique lors d'une requte de
l'ordinateur de supervision vers le serveur BOO.
Question E.13 On suppose prsent que le routeur NAT ,, SOM , est remplac par un routeur
classique (il n'y a plus de translation d'adresses). Complter dans le document
rponse les adresses IP et MAC manquantes dans les trames qui circulent sur les
rseaux SOM et logistique lors d'une requte de l'ordinateur de supervision vers le
serveur BOD.
Remarque : on ne s'i ntresse pas dans cette question au routage de la rponse du serveur BOO.
BTS INFORMATIQUE ET RSEAUX POUR L' INDUSTRIE ET LES SERVICES TECHNIQUES
TUDE D'UN SYSTME INFORMATIS - SUJET Code: IRSES

Вам также может понравиться