Page 1 sur 1

Notion de base Step7

Posté : 08 mai 2018, 20:16
par Morkoffee
Bonjour à tous,

Je suis actuellement en formation TSAII et ai manqué deux semaines de cours à cause de maladie. Résultat : je me retrouve perdu sur ce chapitre primordial et ai grandement besoin d'aide.

Cette formation étant très importante à mes yeux, j'aurais besoin d'éclaircir certains points afin de mieux comprendre mes cours.

Voici les questions que je me pose :
- qu'est-ce qu'une pile de donnée locale ?
- quelle est la priorité d'exécution des blocs ?
- qu'est-ce que BCD ?
- qu'est-ce qu'un mot d'état ?
- comment faire un front montant ? (je n'ai pas trouvé de video en français)
- comment agit ou fonctionne une "opération de base" ?

Merci par avance

Re: Notion de base Step7

Posté : 08 mai 2018, 21:37
par itasoft
Slts,
Un cas de figure parmi d’autres ou l’on à besoin de la valeur en BCD
Exercice :
On veut afficher le contenu (décimal) de la variable %MW0 sur un afficheur 7 segment via 16 sorties Tor statiques
solution:
Différentes syntaxes en fonction du langage, disons que en PL7 ça donnerait :
(* Conversion en BCD de %MW0 et Copie dans les 16 Sorties *)
%Q3.0:16:=INT_TO_BCD(%MW0);



cliquer dessus
Visu_BCD.JPG

Re: Notion de base Step7

Posté : 09 mai 2018, 10:52
par philou77
Morkoffee a écrit : 08 mai 2018, 20:16 Voici les questions que je me pose :
- qu'est-ce qu'une pile de donnée locale ?
- quelle est la priorité d'exécution des blocs ?
- qu'est-ce que BCD ?
- qu'est-ce qu'un mot d'état ?
- comment faire un front montant ? (je n'ai pas trouvé de video en français)
- comment agit ou fonctionne une "opération de base" ?
1 - Des données locales sont valables seulement dans la partie du programme concernée (ailleurs, elles n'existent pas)
2 - Les blocs ne sont pas exécutés au hasard...ils ont une hiérarchie, certains se font AVANT d'autres , CERTAINS stoppent tout les autres pour s'exécuter, CERTAINS s'exécutent tout les x temps quoiqu'il arrive, CERTAINS s'exécutent lors de défauts, etc...
3 - le BCD est le codage BINAIRE sur 4 digit des chiffres décimaux (de 0 à 9) Binaire Codé Décimal. Il est différent du binaire pur. Chaque chiffre décimal d'un nombre est représenté par son poids binaire sur 4 digit.
Itasoft t'as montré un exemple d'utilisation de BCD
4 - un mot d'état, informe sur l'état d'un équipement, d'un module, d'une fonction. savoir si il est en marche, en défaut, disponible, libre, en cours d'exécution, etc...
5 - des instructions de front montant existent maintenant sur tous les automates..
6 - opération de base : logique combinatoire, opération arithmétique, saut, comparaison,transfert, bref toutes les instructions 'simples' qui sont utilisées couramment..difficile de dire comment elles fonctionnent, c'est trop vague comme question.

Re: Notion de base Step7

Posté : 09 mai 2018, 13:03
par maxpeigne
philou77 a écrit : 09 mai 2018, 10:52
Morkoffee a écrit : 08 mai 2018, 20:16 - qu'est-ce qu'une pile de donnée locale ?
1 - Des données locales sont valables seulement dans la partie du programme concernée (ailleurs, elles n'existent pas)
De plus si je ne me trompe pas, les variables données locales commencent par un #.