TP Api1-A1 - Step7 MicroWin
TP Api1-A1 - Step7 MicroWin
TP Api1-A1 - Step7 MicroWin
Note : Pour faciliter la lecture, des mnmonique ou symboles peuvent tre associs aux variables.
Sous-programmes : SBRi
Un sous-programme est un ensemble facultatif d'oprations situes dans un bloc
distinct et qui sont excutes uniquement lorsque le programme principal lappelle.
Le langage LD (CONT)
Le langage FDB (LOG)
d'entre logiques validant, leur tour, des conditions de sortie logiques. Gnralement, on
subdivise le code en sections de petite taille et faciles comprendre, souvent appeles
"rseaux". L'excution du programme se fait rseau par rseau, de gauche droite et de
haut en bas, comme prescrit par le programme. Lorsque la CPU a atteint la fin du
programme, elle recommence au dbut du programme.
Les diffrentes oprations sont reprsentes par des symboles graphiques de trois types
fondamentaux :
Contacts
Les contacts reprsentent des commutateurs travers lesquels le courant peut
circuler. Le courant circule travers un contact fermeture uniquement si ce contact
est ferm (1 logique) ; le courant circule travers un contact ouverture ou invers
(NOT) uniquement si ce contact est ouvert (0 logique).
Bobines
Les bobines reprsentent gnralement des rsultats de sortie logiques, tels que
lampes, dmarreurs de moteur, relais intermdiaires, conditions de sortie internes, etc.
Botes
Les botes reprsentent une fonction (par exemple, une temporisation, un compteur ou
une opration arithmtique) qui est excute lorsque le courant atteint cette bote.
En CONT, vous pouvez crer des rseaux simples ou trs complexes. Vos rseaux
peuvent contenir des connecteurs et vous pouvez mme connecter plusieurs botes
d'oprations en srie si elles comportent une sortie ENO (Enable Output).
La logique du programme est drive des connexions entre ces botes d'oprations : on
peut utiliser la sortie d'une opration (d'une bote ET, par exemple) pour valider une autre
opration (une temporisation, par exemple) afin de crer la logique de commande
ncessaire. Ce concept de connexion permet de rsoudre aisment un large ventail de
problmes logiques, tout comme avec les autres diteurs.
1. Bloc de code :
Le bloc de code est compos de code excutable et de commentaires. Le code
excutable comprend un programme principal (OB1) ; et des sous-programmes (SBR
i) et programmes d'interruption facultatifs (INT j). Le code est compil et charg dans
l'AP ; ce n'est pas le cas des commentaires de programme.
2. Bloc de donnes :
Le bloc de donnes est compos de donnes (valeurs de mmoire initiales, valeurs de
constantes) et de commentaires. Les donnes sont compiles et charges dans l'AP ;
ce n'est pas le cas des commentaires.
Compilation du programme
Une fois le programme saisie, la compilation est effectu l'aide de boutons dans la barre
d'outils ou de commandes du menu Systme cible.
Enregistrement du programme
Pour enregistrer votre travail, cliquez sur le bouton "Enregistrer" dans la barre d'outils ou
excutez la commande Enregistrer ou Enregistrer sous du menu Fichier.
Connectez un cble entre lAPI et le PC. Pour les connexions PC/PPI simples, rglez
les commutateurs multiples sur 9600 bauds, DCE et 11 bits. Pour un modem ou une
carte de communication, consultez le guide d'installation fourni avec le matriel.
Pour une connexion PC/PPI simple, cest le protocole de communication par dfaut
propos dans la bote de dialogue "Paramtrage interface PG/PC". Sinon, slectionnez
un autre protocole de communication et vrifiez les paramtres (adresse de station,
dbit en bauds, etc.) pour lordinateur.
Facultatif : Vrifiez la configuration (adresse de station, dbit en bauds, etc.) pour votre
API dans l'onglet "Interface(s)" du bloc de donnes systme. Apportez ventuellement
les modifications ncessaires et chargez le bloc de donnes systme modifi dans la
CPU.
Si vous avez russi tablir la communication entre lordinateur et les units dans votre
rseau, la liste de ces units (avec leur type de modle et leur adresse de station)
s'affiche.
STEP 7-Micro/WIN 32 communique avec un seul AP la fois. Une bote rouge apparat
autour de l'API qui est en train de communiquer.
1. Vrifiez que l'API est l'tat de fonctionnement "Arrt" (STOP) avant d'effectuer un
chargement dans l'API. Examinez cet effet la DEL d'tat sur l'API. Si l'API n'est
pas l'tat "Arrt", cliquez sur le bouton Arrt dans la barre d'outils ou slectionnez
la commande Systme cible > Arrt.
8. Dans la barre des menus, slectionnez Systme cible > Type afin d'afficher
la bote de dialogue "Type d'API".
10. Cliquez sur le bouton "OK" pour confirmer le type d'API et quitter la bote de
dialogue.
12. Une fois le chargement dans la CPU russi, vous devez faire passer l'automate
programmable de l'tat "Arrt" l'tat "Marche" pour pouvoir excuter le
programme dans l'API. Cliquez sur le bouton Marche dans la barre d'outils ou
slectionnez la commande Systme cible > Marche pour remettre l'API l'tat
"Marche" (RUN).
Dans la visualisation d'tat de table, vous disposez de plus d'outils que dans la
visualisation d'tat de programme.
Comme les donnes forces peuvent tre modifies pendant le cycle par le programme,
par la mise jour des entres/sorties ou par le traitement de la communication, la CPU
rapplique les valeurs forces divers points du cycle.
La fonction de forage a priorit sur une opration de lecture ou d'criture directe. De
mme, elle se substitue une sortie configure pour prendre une valeur prcise lors du
passage l'tat de fonctionnement "Arrt" (STOP) : si la CPU passe l'tat "Arrt", la
sortie prend la valeur de forage et non la valeur configure.
Vous pouvez accder aux fonctions de test (lecture unique, criture de toutes les valeurs,
forage, annulation du forage, annulation de tout forage et lecture de toutes les valeurs
forces) dans le menu Test ou dans la barre d'outils Test.