Vous êtes sur la page 1sur 16

Centre Régional des Métiers de l'Education et de ~du.

Mwwc
la Formation Casablanca-Settat Jlwli~rerede eEdiICl.~, de fu g~_~wf~licnntlft
Centre Provincial de Settat dtl'&w~nementSupélieut ~ dela:Mercfi.e ScieJr1i{iq1lt

-------------------------------------_.
SECTION: SCIENCES INDUSTRIELLES DE L'INGÉNIEUR

OPTION: SCIENCES INDUSTRIELLES DE L'INGENIEUR ET INGENIERIE ELECTRIQUE.


---------------------------_._----------- --- ---
Automatique, Informatique et informatique industrielle

Durée: 4 heures

Le sujet est noté sur 50 points et comporte au total I S pages.


Le sujet se compose de 2 parties indépendantes pouvant être traitées indifféremment.

Les 2 parties doivent être rédigées sur des copies séparées et clairement repérées.
Les candidats doivent utiliser les notations propres au sujet, présenter clairement les calculs et
dégager ou encadrer tous les résultats.
Il sera tenu compte de la qualité de rédaction, en particulier pour les réponses aux questions ne
nécessitant pas de calcul.
Aucun document ou appareil àfonctionnement autonome n'est autorisé.
L'usage des calculatrices de poche non programmables est autorisé.
Nota: Dans le cas où un candidat repère ce qui lui semble être une erreur d'énoncé, il le signale
très lisiblement sur sa copie, propose la correction et poursuit l'épreuve en conséquence.
De même, si cela vous conduit àformuler une ou plusieurs hypothèses, il vous est demandé de la (ou
les) mentionner explicitement.
PARTIE 1 : AUTOMATIQUE (20 POINTS)

EXERCICE 1 QCM (7 points)

Donner la bonne réponse. Les bonnes réponses vous donnent + 1 pt, les mauvaises réponses
-0,5 pts. Vous devez recopier les réponses dans votre copie en indiquant le numéro de la question.

l. En considérant le système d'ordre 2 suivant: T 1 (p) = 2


p
2
2+0.1p+18

Quelles sont les valeurs des coefficients K (gain statique), m (coefficient d'amortissement)
et Wo (pulsation propre) de ce système?
A. K= 2, m = 0.707 et Wo = 4.24 radis
B. K= 1, m = 0.21 et Wo = 4.24 radis
C. K= 1,m=0.15 et Wo = 6 radis
D. K= 2, m = 0.21 et Wo = 6 radis
2. En considérant le système suivant T 2(p) = _1_ . Ce système est:
p(p+1)

A. Stable en boucle ouverte et stable en boucle fermée


B. Stable en boucle ouverte et instable en boucle fermée
C. Instable en boucle ouverte et stable en boucle fermée
D. Instable en boucle ouverte et instable en boucle fermée
3. Pour quelles valeurs de K1, le système suivant T 3(P) = 3 14~+S est stable en boucle
3p +12p +4p+Kt
ouverte?
A.
B.
C.

4.

5. Quel type de correcteur correspond au système suivant T sep) = K(1+arp) avec a> 1 ?
1+rp
A. PID
B. Proportionnel
C. Avance de phase
D. Retard de phase

(0.37z+0.26)K 2
6. Pour quelles valeurs de K2' le système suivant T 6(Z)
z2+(0.37 K2 -1.37)z+ (0.37 +0.26K2)

Page 1/15
est stable en boucle ouverte?

A. -1 < Kz < 0.75


B. 3 < Kz < 1.5
C. O<Kz <2.24
D. 0 < «, < 1.6
Z
7. On donne T7(p) = p(p+Z) et Bo(p) la fonction de transfert de bloqueur d'ordre zéro. La

fonction de transfert échantillonnée T 8 (z)=BoG(z) est:


(0.5+0.3z-1)
A.
(2-z-1 )(O.25-z-1)
O.Zz-l (1+O.5z-1)
B. (l-Z-l )(1-O.4Z-1)
z-l(l+z-l)
C. (2-z-1 )(O.3-z-1)
(O.6+0.3z-1)
D. z-l(l-z-l)

EXERCICE 2: LIEU DE NYQUIST ET DIAGRAMME DE BODE D'UN SYSTEME


ASSERVI (3 points)

Soit le système asservi de la figure ci-dessous:

etr) utt)
\v(t) J 10
1 J LOO 1 t)
L,...t'"
-.<' 1 1 Ip+IO 1
,.;,.

r~ :"j"
,

1. Tracer sur un même graphique les lieux de Bode asymptotique des fonctions de transfert en
boucle ouverte G 1(p) et en boucle fermée, régulation de correspondance, Gz (p).
2. Faire de même en traçant leur lieu de Nyquist.
3. Justifier la forme des lieux et diagrammes obtenus. Conclure sur la dynamique apportée par
la boucle fermée.

EXERCICE 3 : ENREGISTREUR GRAPHIQUE (5 points)

Un enregistreur graphique, sur la gamme 0 - 10 volts, est un système dont l'entrée est la tension à
enregistrer (en volts) et dont la sortie est le déplacement de la plume sur le papier (en cm). Son
schéma fonctionnel est donné sur la figure ci-dessous. On suppose que l'enregistreur est assimilable
à un système du premier ordre de gain statique 2.5 cm/volt et de bande passante (à -3 dB) 1,25 Hz.

Signal à enregistrer x(t) __ ---:)~I E_nr_e_gl_.st_re_u_r i--~)~ signal enregistré y(t)

1. Quelle est la valeur de la pulsation de coupure Wc ?

Page 2/15
2. Donner la fonction de transfert suivant G(p) = Y(p)
X(p)

3. Le signal à enregistrer est un échelon de 4 volts.


a) Calculer y(t) le signal observé sur l'enregistrement
b) Dessiner la forme de ce signal y(t).
c) Au bout de combien de temps le signal y(t) représente-t-ille signal appliqué à 5%
près?
4. Pour améliorer la qualité de l'enregistrement, on voudrait diviser par 2 le temps obtenu à la
question précédente. Le gain conservant la même valeur que précédemment. Quelle
fonction de transfert H(p) d'un enregistreur répondrait à un tel cahier des charges?
5. Pour améliorer l'enregistreur initial, on peut lui associer un ensemble électronique de
fonction de transfert Ccp) comme sur la figure ci-contre. Quelle relation y a-t-il entre H(p),
C(P) et G(p) ? En déduire la fonction de transfert C(P).

'ü, -1,--_H_(P_)__ ~ "., = xft) -1 C(p)


H__ G_(P_) ----'~ ,'<l

6. Dessiner le diagramme de Bode asymptotique et réel de CCP), G(p) et H(p).


7. Le signal à enregistrer par l'enregistreur amélioré est un échelon de 4 volts.
a) Calculer v(t) et y(t).
b) Dessiner x(t), v(t) et y(t).
e) Comparer au résultat de
d) Expliquer pourquoi la r
l'enregistreur seul.

Le cahier des charges de l'opération de frittage des céramiques structurales impose une température
homogène et de valeur imposée dans l'enceinte. La régulation de l'écart de température ~8 entre
l'intérieur de l'enceinte et l'extérieur dont la température est supposée constante, peut être décrite
par la chaîne de commande suivante:

Consig ne Commande
Contrôle Commande
numéri
q Correction
numérique
numériq~e

{Yn}V
Convertisseur
de signal
analogique
IIJI)
Convertisseur
dénergic
Puissance

P(I)
Enceinte de
frinagc
.1 8(1)
r-

Retour
numérique
IL
{~ell}
Convertisseur
de signal

Page 3/15
Modélisation

On applique un échelon de puissance P à l'entrée de l'enceinte de frittage:

• P(t) = 0 pour t < 0 S

• P(t) = PO = 100 W pour t ~ 0 s

L'exploitation de la réponse L18à cet échelon de puissance P permet d'établir la loi d'évolution
suivante:

360d(M(t)) + L10(t)=2P(t)
dt

Cette équation différentielle peut se mettre sous la forme:

r d(Ô9(t)) + L10(t)=K.P(t)
dt

1. Calculer la fonction de transfert en boucle ouverte. Quelle est la durée du régime transitoire
considérée comme égale au temps de réponse à 5% ?

Caractéristiques de la correction numérique

On note {en} la séquence numérique d'entrée et {y n} la séquence numérique de sortie.


L'algorithme peut se traduire par l'équation:

Yn = 2.06 en- 2 en-l +Yn-l

2. S'agit-il d'un algorithme récursif ou non récursif? Justifier.


3. du correcteur en utilisant autant de fois que

Retard d'une Multiplication par


une constante a
période TE
positive ou négative

4. Une séquence échelon numérique unité {rn} est appliquée à l'entrée du correcteur. Calculer
les 5 premiers termes de la réponse indicielle y n'
5. Justifier la fonction Intégrale de ce correcteur numérique proportionnel-intégral.
6. Calculer C(z) la transmittance en z du correcteur

On appelle G(z) la fonction de transfert équivalente de la partie analogique échantillonnée de


l'asservissement. Dans cette condition, le schéma bloc discret équivalent de cette régulation
devient:

Page 4/15

..
Correcteur numérique Partie analogique
2,06z-2 échantillonnée t.8(z)
Mc(z) E(z) Y(z)
C(z)=
+ z- 1 0,0548
- G(z)= z _0,973

7. Exprimer l'erreur statique E(z) conclure sur la précision du système.

Annexe 1: Rappel de quelques transformées

Fonction de transfert Transformée en z


1 z
pia z-e -ale

1 z
P

Page 5/15
F(p) f(t) = L-1 [F(p)] F(p) f(t) = L [F(p)]1

1 ott) 1 t
t --
Impulsionde Dirac p(1+ tp)2 1- (1+-)e 'L
1 urt) t
-
p Echelonunité 1 t
- -
e -r» é(t - T) p2(1+ tp) t-t+'1;e 'L

Impulsionretardée t --
t
e-Tp urt - T) 1 lot - e 'L2
e
-- Echelonretardé (1+ '1;1p)( 1+ 'e2p)
p '1;1- t2
1 1.u{t) t t
-- --
p2 Rampe unitaire 1
p( '1+'e1P)(1+ 1:2p)
t e
1- 1
c.., - t2 e 'L2

1 t n-1 1:1 - t2
- n entier
pn (n - 1)! 0
1 t p2 + 02 siruot)
-- 1 --
1+tp -e 'L p
1: ,.•.•••~ .. L cos( œt)
1 t /~ _~ •.._"':;,w
(1+'1;p)2 -e
1 t -:t .1: ~~-.::. "'
,{Q...:~~\\a~
~1t~.
.,,,,~~8
\ e -z~t cos( 0pt)

1
'1;2
t (
0,~~\p2 . ! avec 0p=00P

p
-- Q
1 t n-1 e 'L , '"
(t r tp)" "'~ ~~~' ~/
~:(tI'."
'1;n(n-1)! '{'r""!I"!l!'.'~1\)1tb
e -ZCilotsint o..)pt)
1 t
1 +- 249 JV Y1 2
--f-p p 1- z2
-- 00 002
p(1+tp) 1- e 'L

1 - 00 e -Z0ot sint 0pt + w)


2z 1 2 0p
p(1 +-p +-2 P )
00 00 avec W=arc(cosz)

Page 6/15
PARTIE 2: INFORMATIQUE ET INFORMATIQUE INDUSTRIELLE (30 points)

PROBLEME 1: ARCHITECTURE TCP/IP (14 points)

1. Dans un réseau basé sur le modèle de la pile de protocoles TCP/IP, on définit un protocole MDTP (My
Data Transfer Protocol) de la couche application pour transférer des données entre 2 machines.
Lorsqu'une machine veut transférer des données en utilisant ce protocole, elle émet un (ou plusieurs)
datagramme contenant les données à transférer à la machine destinatrice.

Ainsi, au niveau de MDTP le protocole se résume à un monologue (envoi unidirectionnel de POU).

Ce protocole utilise:

- au niveau de la couche transport le protocole TCP ou UDP,

- au niveau de la couche intemet le protocole IP

- et au niveau de la couche réseau des trames Ethemet.

Sachant que :

-les données à transférer occupent 5 Ko et l'entête MDTP à une taille fixe de 60 octets.
-le protocole IP n'utilise pas son champ « Options »,

-le format des paquets IP, des segments TCP et UDP et des trames Ethemet vous sont données
dans l' annexe 1. . . '"
catiOI) -,
1. Rappeler le nom et le rôle des q ~
~1;lçhes e
,:>C'
! rchitecture TCP/IP et effectuer l'analogie avec
le modèle de référence OSI. (2 'i~;' ,~/~;P "'?•.\
2. Expliquer à l'aide des schémas 1~~'~J ,$" el iùd lsulation utilisée. (1 point)
3. Quelle est l'efficacité du transfert· '~')l'()~~IJJ.\O)~~
A. Si on utilise au niveau de la couche tra o· le protocole TCP, (1 point)
B. Si on utilise au niveau de la couche transport le protocole UDP. (1 point)
4. Comparer les deux cas et proposer le protocole à utiliser pour avoir un transfert fiable. (1 point)
II. On considère le réseau local décrit dans la figure ci-dessous:

198. 198.197.0124

~.~"
: _1
\~ ~,----.îiiiiiii;:'
\
141.11~().0f16

82.G.0.0I8 134.21.0.0f16 198.1 98.1 98.. Q/24

Page 7/15
1. Déterminer la classe des différents sous réseaux A, B, C, D, E et F. Préciser le nombre d'hôtes que
chacun de ces sous réseaux peut accepter. (1.5 point)
2. Ecrivez la table de routage d'une station située à l'extrémité et d'une station intermédiaire dans ce
réseau ainsi que des routeurs RI et R2 et R3 et R4. (3 points)
3. Décrire le trajet d'une trame émise par l'hôte d'adresse 1P 198.198.197.197 à destination de l'hôte
d'adresse 1P 198.198.197.255. (1 point)
4. Décrire le trajet d'une trame émise par l'hôte d'adresse 1P 198.198.197.197 à destination de l'hôte
d'adresse 1P 198.198.198.198. (1 point)
5. Supposez qu'au lieu d'utiliser 16 bits pour la partie réseau d'une adresse IP de classe B on utilise
22. (1.5 points)
- Combien de sous-réseaux est-il alors possible de définir ?
- Donnez le masque de sous-réseaux correspondant.

PROBLEME 2 : RESEAU INDUSTRIEL ETHERNET (11 points)

Deux automates sont utilisés pour réaliser un démarrage progressif d'un moteur asynchrone par l'envoi
d'une consigne analogique progressive (incrément de la %) à un variateur de vitesse entrainant ce moteur.
Le Grafcet correspondant est le suivant:

Conslgne<90% "'Conslgne_Max

Le réseau de communication est un réseau de type contrôle.

DCY : BP au niveau de l'automate du poste 1.

1:lampe au niveau de l'automate du poste 2.

La consigne
Consigne de vitesse est envoyé par la sortie analogique de la voie 0 (OV70% et
10V7100%) d'un module analogique de l'automate poste 2.

Page 8/15
La valeur Consigne Max correspond à 8V.

Lorsque la consigne est supérieure à Consigne_max, une lampe LI au niveau de l'automate


poste 1, s'allume.

Le dépassement de la mesure de la vitesse (entrée analogique voie 0; OV~O% et 10V~100%)


d'un module analogique du poste 2 du seuil 90% de mesure maximale correspondante à 10 V
sera traité comme un défaut au niveau de l'automate postel: lampe L2 et bouton
d'acquittements BP _Acq.

1. Donner la structure générale interne d'un Automate programmable industriel (APl) sous
forme des blocs en indiquant la fonction de chaque bloc. (2 points)
2. Donner le schéma théorique d'une voie d'entrée d'une carte d'entrée TOR d'un APL (1 point)
3. En considérant des automates de types S7-300 et le réseau Industriel Ethernet, mettre en
œuvre l'application (programmation des deux postes). (8 points)

3 fonctions FC seront programmées pour chaque poste:


Fonction émission (pour envoyer les données vers l'autre poste) ;
Fonction réception (pour recevoir les données de l'autre poste) ;
Fonction Traitement (pour traiter les données).

A. Programmation de poste 1 :

Fonction émission (FClO) ; (1 point)

Fonction réception (FCll) ; (1 point)

Fonction Traitement (FCI2). (1 point)

B. Programmation de poste 2 :

Fonction émission (FC13) ; (1 point)

Fonction réception (FCI4) ; (1 point)

Fonction Traitement (FC15). (2 point)

C. Programme principal OB 1 pour chaque poste. (0.5 point + 0.5 point)


Le Grafcet sera programmé au niveau du poste 2.

On supposera que le bit MllO.O est programmé comme un bit horloge l s.

NB: L'adressage des Entrées/Sorties ainsi que Les blocs d'émission (FC5 AG_SEND), de
réception (FC6 AG_RECY), de temporisations et de mise en échelle (SCALE FCI05 et
UNSCALE FCI06) vous sont données dans l'annexe 2.

Page 9/15
PROBLEME 3: CODAGE DES SIGNAUX NUMERIQUES ET PROGRAMMATION (5 points)

1. PROGRAMMATIO~ (3 points)

Ecrire un programme (en C, C++, ... ) qui permet de :

Saisir les 3 couleurs d'une résistance, afficher sa valeur.


Une fonction de prototype float conversion(char *couleur) calcule le nombre associé à chaque
couleur. "couleur" est une chaîne de caractères.

II. CODAGE DES SIGNAUX NUMERIQUES (2 points)

Représenter le signal 01011100001011010000000000100000111100 avec:

1. Le code NRZ (0.5 point)


2. Le code HDB3 (0.5 point)
3. Le code Manchester (0.5 point)
4. Le code Manchester différentiel (0.5 point)

Page 10;15
ANNEXE!

ver IHL ras Longueur T orale


--- ----------------- ,
1 1 Port Source Port Destination _ _ J
ldennficauan fM!l'> 1 Déplaceuenr
: Numéro de séouence
Time tolive
1 Protocole Somme de conuôle r-------------------- -
, Numéro d'accusé de réception
Adresse IP la source ~-----r----r------- -------------------.
1 LIJl)'!Entffi' ! Réserve 1 Bus de code
L :..' .'- ~ Dimension de la fenêtre
Adresse IP de destination
1 Somme de contrôle Pointeur d'urgence
1
1
1,-----------------
Optiool P (éYentueilement) Options éventuelles Remplissage
~--~-----':
1

:
L L _
1 1
l

1
,

1
Données
1 Données 1
1 1
l ,

,---------------------------------------- 1
Structure des segments TCP
Structure des paquets IP

Le champ Le champ FaÎI"c un push RéÎnitiuli~(ion Synchronisation Fcs-met UI'C de


pomtcur acquu temcru l'our ce seg~ de la con- des numéros de ln conncx rœn
d'urgence L-:-.t est validé ment nexion séquence
validé

Le champ bits de codes de l'entête TCP

Préambule Mac Dest Paquet de données

L. _

1
Adresse IP Destination

000000008 1 Protocole Longueur Dctagrammc UOP

Port Source Port Destination

Longueur Somme de contrôle

Données Applicatives

Structure des segments UDP avec pseudo entête

Page 11/15
ANNEXE 2 :

Emploi de FC6 (AG_RECV)

E=
OR

INT - 10 ERROR

WORD - LAOOR STATUS WORD

ANY
- RECV !..EH i--ItU

Pal.,.. ~8IIon 1\'Pede ~I


~
ID INPUT INT 1.2_..64 {S7-4(0) le paramètre ID specifl8 le oomero de la liaison
1_2-.. 16 (S7-300) transport ISO.
LAODR INPUT WORD Adresse cie debut du module
Lors de la configuration du CF' aYBC HW Confl9 cie
STEP 7. l'adresse de début du module s'affiche dans le
tao.eau de oonfigul'alion_ Indiquez cette adresse ici.
RECV INPUT ANY Indication de radresse et cte la longueur
l'adresse de la zone de données renvoie:
• soit il une zone de mémentos
• soit à lWle zone de bloc cie données
Pour rindica1ion de longueLI. sachez que:
la transmission d'ervegistrements allant jusqu'à 21
octets sera plus pe -onnan e si vous limitez ègalement

~* .- __
la longueur il 2 2 oc\ets dans le paraméire RECV_
Pour FC63 AG_SRECV.

'Fi'
sechez que :

r:5
'Gnfli . FC63 AG_SRECV. vous cIevez toojours donner à
V , ilJ' la IongLlBur cie mmpon mal(imale qui est 1452
ct ~:"/., ': Autmmenl, l'ermLI suivante peut se produire
o -~~, ,:œflS certains cas :
''':.' "'"
{"-:""c, _,~
'i.~'" ",<Y>'"
>'_ '-$
:JIILlR70; ERROR=1 ; STA TUS=B 185"
NOR OUTPUT BOOL 0: -\ - ';>' ",ft:/.:!3 ~ramètre indiqLIB si de nouvelles données ont éte
1 : nouvelles ' ~en charge.
, <.<C ~. r sa significalion en corrélation avec les
. <,. ramètres ERROR E>1 STA TUS. \/OÔr le tableau 0-
après..

ERROR OUTPUT BOOL 0: - Indication d'erre\Jr


1 : eaeUJ Pour sa signification en corrélation avec les
paramèlJes NOR et STATUS. voir le tableau c:h3pœs.
STATUS OUTPUT WORD Voir le 1ableau ci-~rés Indication d'état
Pour sa signification en corrélation avec les
paramètres NOR et ERROR, voir le tableau ci-aprés.

LEN OUTPUT INT Pour Tnmaport ISO. Indique le nombre d'octets que'" OP Etheme1 a pris
ISO-on- TCP : en charge dans l'a zone de donmies.
1.2 ....8192 Tenir compta du type cte bloc :
Pour S7-300
s ve-sions actuefles du FC AG_RECV permettent
Pour'~:
cie transmettre jusqu'à 8192 octets (2048 octets
1.2•...204a pourUDp)_
• Pour 51-400
Avec le FCAG_RECV. la zone de données est
timtée à 240 octets maxi.
Avec le FC AG_SRECV. elle est limitée il 452
octetsmaxi.

Page 12/15
Emploi de FC5 (AG_SEND)

BOOL OONE BOOl.

INT ID ERROR BOOl.

WORD LADOR STAlUS WORD

ANY SEHD

INT LEH

Pa,..,... D6dIIrII1:Icn ~cII


donn6M
V••••• 1IdrnIMs DMcrIpCkIn

ACT INPUT BOOl 0,1 Quand la FC est appelB avec ACT = 1, les octets LEN
provenant de la mne de données indiquée par le
paramètre SEND sont emloyés.
Quand le FC est appelB avec ACT = O. les indications
d'ètal DONE.. ERROR et STATUS sont mises il jo..-.
ID INPUT INT 1,2...54 Le paramètre ID s;pèci1ie le numéro de Laliaison
(S7-400)
1.2_.. 6
(S7·300)
LADDR INPUT WORD Adresse de début du module
Lors de la config •.•••tion du CP aYec HW Config de
STEP 7, l'adresse de début cfu module s'alfiche dans le
lableau de conliguraiion. Indiquez cette adresse id.
SEND INPUT ANY Indication de radresse et de la 100000ueur
L'adresse de la zone de donnees renvoie :

·· soit à une zone de mëmentos


soil à une zone de bloc de données
LEN INPUT INT Pour Transport ISO et 1 Nombre d'octets il envoyer depuis la zone de données
ISO-on-TCP ITCP : au moyen da la ache. Ce nombre peut ètre si1ut3 entre
1.2•...8192 OU jusqu'a 1 et "Longueur indi ee dans le paramètre SEND".
la "Longuetlr indiquèe
dans le paramètre
SEND"
· Tenir compte du type de bloc :
- PourS7-300
Les Ye~ns a.ctueles du FC AG_SEND
permettent de transmettre jusqu'à 8192 octets
(2048 octets pour UDP).
POlIr UDP:
- Pour S7-400
1.2.._..2048 ou jusqu'à Avec le FC AG_SEND. la zone de données est
la "Longueur indiqlJêe systématiquement limi1ée il 240 octets rnaxi,

ii:ara~Btre

rij- ~:b
A savoir pour S7-4oo :

et Cf/,> ~
· Perlormance amèiorëe pour les enregïstreme ts
courts :
les e egïstrnments de langueur infèrieore ou egale
o:::S
~~( «» ·~S k>
3~1 il 240 octets sont lransmis avec Ln! perlormance

\ \
~V
-:, ~ "-~#')
.)

,-
~>
~.

., . .J1Jf!lqesÇ.~
(;j
'0 ,,:.,.\~
<,
~Q.

·
SiUpèrieura et quel que soit le type de bloc uIiüsè
(AG_SENDlAG..LSENO).
Avec AG_SSEND, la Z.one de donnees esllimitée
1452 octets maJti.
à

OONE OUTPUT BOOL r:r.-ti!crre en cours Le paramètre d"êtat indique si la tâche a été e~'ÊJCu,èe
1 : tâche exéoulée sans erreur_
TBiI1lCJUeDONE = O. il n'est pas possible de lancer une
autre tâche. Le CP met DONE il 0 lor.;qu'il accepte la
tache.
Pou. sa siQ't1ification en corrélation avec les parame ras
ERROR el STATUS. voir le tableau c:i--ap"es.
ERR OR OUTPUT BOOL
,-
0:
: erreur
In~1ÏOn d"ermur
en corrèlation avec les paramètres
Pour sa signification
DON E el ST A TUS, voir le tableau ci-Bp"BS.
STATUS OUTPUT WORD Voir le tableau ci-ap"es lndica1ion d'état
Pour sa signification en corrêCation avec les paramétres.
DONE el ERROR. voir le tableau ci-après.

Page 13/15
t
Utilisation de la fonction FCI06 :

yetI..

Ell
"["'"r.> LE • ENO

rnr tu :;u:T _ 7lt.~

orrrl-

Type de sortie
o :unipolaire
1 .biboplairc

Utilisation de la fonction FCIOS


Y'C' U~~
1'''; 1
Adresse du .nor
Actr-cs s.c du 1110t '"seAU:::"
----lE'" d 'erreur de c' .•nvcrs •••.
-.n
clc n t r-éc-
t "'''0 éventuelle

Etendue ct cc+rcttc
r

rrm .x i de la LI,., oc-r


cnt1vc~ion (réel) Adresse du rroor

Etendue d"échcllc
mini de la
conversion (réel)

Type ct=en n-ée


o nrn ip-otc ire
1 :biboplairc

Temporisateurs SIEMENS S7
Tn
S_EVERZ
S Q T de 0 à 255
TW DUAL
R DEZ

Paramètre Paramètre Type de Zone de Description


AnQlaise Allemande données mémoire
T n" T nO TIMER T Numéro d'identification de la
ternporiaetion. la plage dépend de la
-- - _-_.__ .__ ..
.. _----"""""'-- f- .. ---- -_ ........ _ CPU. .._-------'''--_. __ .._._-
.... _- _.~.-----_._-_
S S
------ BOOl E,A, M, L.D Entrée de démarr~
TV ]W S5TIME EL~i L. 0 Valeur de temps prédéflnle
R R BOOL E, A, M, L,D Entrée de remise à zéro
BI DUAl WORD E. A, M. L.D Valeur de temps restante (format
- -- -- j.blnaire)
BCD DEZ WORD E. A, M, L.D Valeur de temps restante (format DCB)
0 .0 ----- ~_QOl___._.....
___E~M, ..h..Q_LE:tat de_liOl
temporisation

Page 14/15
Entrées / Sorties TOR (Tout Ou Rien)

La convention adoptée par Siemens pour l'adressage des données est le suivant:
%A x ,y _

TJ]Jl' de Donnée : \ 0
~
de L'octet
------ du bu
°oE : bits d' ntrée tpour Ies E~
"0. \ : bit..• de sortie TOR)
<>0,\11 . bit." ~tTuire,
•• nE ,Jo. . muL•• d'entrée (J(

"n. 1\\ : )vinl.'; 1I11~rnes


0" \\\ • 101,; d' son: ' , 0 du ,nlll

Entrées / Sorties Analogiques:

Chaque voie analogique occupe 16 Bits.

L'adressage en dehors de la MIE : PEW pour les cartes d'entrées et PA W pour les cartes de
sorties analogiques.

L'adressage commence à 256 pour un S7-300 et à 512 pour un S7-400. Pour les carte E/S
combinées, l'adresse de base est valable pour les E et S.

Architecture des programmes en S7 :

Blocs Fonction Sequential


d'organisati Function Chanl

OBI -~SFC 1
Système
d'c ploi-
tation
Cyclique
[3
_::::El G
Blocs de données
,,~ Blocs d'lnstance

Page 15/15