Gestion pédagogique des bureaux d`études

publicité
BE de méthodologie de conception
et d’Informatique industrielle
2 année
Nom de l’activité :
Interprétation algorithmique
des activités terminales
Réalisation par
■ logiciel
Réalisation par du logiciel sur un système multi-tâches à tâches immédiates
Dynamiques d’évolution temporelle des grandeurs de contrôle d’entrée de l’activité (ne pas considérer E/D) :
Dynamique la plus contraignante :
Condition d’exécution de l’algorithme lorsque l’activité est activée :
r l’évènement périodique extérieur suivant :
dont la fréquence minimale devant absolument être respectée est de :
apériodique) extérieur :
aucune garantie de délais d’exécution (TdF).
Ce que deviennent les entrées sorties de l'activité lors de la programmation :
- soit des variables globales lors de la programmation (si les E/S de l'activité sont connectées à une autre activité qui est réalisée sous forme de logiciel)
- soit des ports d'entrée ou de sortie (si les E/S de l'activité sont connectées à une autre activité qui est réalisée sous forme de matériel)
Donnez ci-dessous la liste des variables globales (précisez le type de chaque variable) :
log.
log.
activité
terminale
Donnez ci-dessous la liste des ports (précisez en E ou en S et le nombre de bits nécessaires) :
mat.
mat.
Ce que deviennent les éventuelles variables internes de l'activité :
- soit des variables locales à l'algorithme principal (réservées dans la zone de pile),
- soit des variables globales (de part l'ouverture de l'algorithme : variables reccurentes, réservées dans la zone de données)
Donnez ci-dessous la liste des variables internes à l'activité qui restent des variables locales à
l'algorithme principal :
activité
terminale
Donnez ci-dessous la liste des variables internes à l'activité qui doivent être déclarées comme
des variables globales lors de la programmation de part l'ouverture de l'algorithme :
Ecriture des algorithmes associés à cette activité
Algo d'activation (appelé au sein de
l'algo corps de l'activité maîtresse)
Mise
sous
tension
Conditions d’exécution
(événement déclenchant)
Evènements déclenchants
l'activité maîtresse
Activité desactivée
(Disable)
Activité activée (Enable)
(par l'activité maîtresse)
Algo de
desactivation
Votre
activité
t
Algo d’initialisation système
Algo corps (ou principal) de l'activité
Algorithme du corps de l’activité (exécuté à chaque fois que l'évènement déclenchant, la condition d’exécution indiquée au verso est vérifiée) :
Algorithme d’initialisation « système » de l'activité. Il est exécuté une seule fois lors la mise sous tension. Cet algorithme n'a de sens que pour les
activités qui ont des sorties physiques qui pilotent le procédé. Il a pour but d'indiquer dans quel état doivent être ces sorties pendant le temps où la maquette a été
mise sous tension et ou l'activité n'a pas encore été activée :
Algorithme d’activation de l'activité. Il est exécuté une fois à chaque activation de l’activité (E/D=Enable). Cet algorithme a pour objectif de positionner
les variables récurrentes ou les sorties de l'activité à des valeurs initiales, avant l'apparition du premier déclenchement de l'algorithme principal.
…
…
Autorisation d'exécution de l'algo corps au sein de la tache immédiate de rattachement (iv_activité_
=1)
Algorithme de désactivation de l'activité : Il est exécuté une fois à chaque desactivation de l’activité (E/D=Disable). Cet algorithme a pour objectif de
positionner les sorties de l'activité à d'éventuelles valeurs particulières lorsque l'activité vient d'être desactivée :
Interdiction d'exécution de l'algo corps au sein de la tache immédiate de rattachement (iv_activité_
=0)
…
…
Evaluation du coût de cette réalisation par du logiciel :
Quantité de mémoire nécessaire
pour les variables globales (réservées en RAM en zone de données) :
octet(s),
pour les variables locales (réservées en RAM dans la zone de pile) :
octet(s),
« Evaluation » de la taille du code, nombre de lignes de code :
ligne(s). Puis compter arbitrairement trois octets de
code pour une ligne :
octets (réservés en ROM dans l'espace mémoire de programme).
Evaluation du coût de l'interfaçage avec le matériel :
Nombre de ports en entrée :
bit(s)
Nombres de ports en sortie :
bit(s)
Téléchargement