VII.4. Attribution de la mémoire pour la
bibliothèque :
Une fois qu'on commence à employer les fonctions de
bibliothèque dans notre projet , et toujours avant le
téléchargement ou la compilation on doit assigner, une gamme de
mémoire pour la bibliothèque :
la gestion a besoin de 771 octets de la mémoire V, dont
l'emplacement peut être défini par l'utilisateur.
39
- Cliquez sur File->Library memory:
Chapitre 3: Réalisation PFE:2015/2016
40
- Dans la fenêtre qui s'ouvre, sélectionner
l'étiquette de set5_s7-200
-library_port1 (si on n' a pas d'autres bibliothèques
à installer ceci seront la seule étiquette disponible).
- Cliquer sur dessus le bouton d'adresse de suggestion et Micro
WIN indiquera une gamme gratuite de mémoire.
-Si pour une raison quelconque, on désire programmer une
gamme différente , tout qu'on doit faire est de cliquer sur
suggère adresser encore ou écrire manuellement l'adresse de
début désirée.
Important : les variables d'utilisateur ne devrait pas être
inclus dans la gamme de mémoire employée par la
bibliothèque.
-Cliquer sur Accept.
Chapitre 3: Réalisation PFE:2015/2016
41
La fonction SMS_INIT:
Dans le bloc de programme, appeler la fonction SMS_INIT : on le
trouve dans le dossier de bibliothèques au fond de l'arbre de navigation
de Micro WIN.
La fonction SMS_SEND:
La fonction de Send_SMS est utilisée une fois pour
chaque SMS qu'on veut envoyer. on doit appeler la fonction seulement un cycle
de programme quand la condition d'envoi d' un SMS est produite. Donc il est
recommandé de relier l'entrée avec la condition d'envoi.
? EN:
-Active le sous-programme
- Est d'habitude appelé avec «SM0. 0»
· Chapitre 3: Réalisation PFE:2015/2016
42
SMS_send_start:
- c'est un processus pour envoyer un SMS via le modem
connecté.
-Le sous-programme de bibliothèque évalue
seulement par un signal positif.
· SMS_send_tn :
- Spécifie l'adresse qui recevoir le SMS
-Est transféré et doit être marqué par
une conduite «&\» (par ex. &VB100)
- Il est écrit avec une conduite«+» et le code
du pays respectif (par ex.«+4912344»)
· SMS_send_msg :
- Spécifie le message à envoyer
-Est marqué par une conduite «&\» (par ex
&VB100)
- Le nombre de caractères est réduit
à160.
- Les caractères de contrôle sont
étiquetés d'un «$» de départ
· SMS_send_busy :
- Est activé si le sous-programme exécute la
procédure d'envoi du modem - Est mis immédiatement après
le début via «SMS_send_start»
· SMS_send_done :
-Est activé quand le processus d'envoi a
été accompli avec succès.
· SMS_send_aborted :
-Est activé si le processus d'envoi présente un
problème
- Si cette sortie est active, le mot de statut
«SMS_send_status» doit être guetté
-Elle est mise après 25 secondes au plus tard ,si
«SMS_send_done» n'est
pas devenu actif après l'envoi
· SMS_send_status :
-Indique l'état actuel du processus d'envoi
-Peut être utilisée en cas d'une erreur et
déterminer la source d'erreur.
Chapitre 3: Réalisation PFE:2015/2016
43
La fonction SMS_receive:
Receive_SMS est utilisé une fois pour chaque message
entrant qu'on veut reconnaître. La fonction active SMS_Rcv pour un cycle
de programme après la réception d'un SMS le fait de contenir le
mot clé défini dans TXT. On devrait appeler la fonction dans
chaque cycle de programme en utilisant le contact deSM0.0
? EN :
-Active le sous-programme .
-Est d'habitude appelé avec «SM0. 0»
? SMS_rcv_start :
-Commence le processus pour recevoir un SMS via le modem
connecté.
-Le sous-programme de bibliothèque évalue seulement
le signal positif
? SMS_rcv_busy :
-Est activé si le sous-programme exécute la
procédure recevoir du modem
-Est mis immédiatement après le début via
«SMS_rcv_start»
? SMS_rcv_done :
- Devient actif quand le processus recevoir a été
accompli avec succès.
SMS_rcv_aborted :
-Est activé si le processus recevoir était
défectueux.
-Si ce morceau est actif, le mot de statut
«SMS_rcv_status» doit être guetté.
-Cette production est mise après 40 secondes au plus tard,
si «SMS_rcv_done» n'est
pas devenu actif d'ici là .
Chapitre 3: Réalisation PFE:2015/2016
44
? SMS_rcv_status :
-Indique le pas actuel du processus recevoir.
-Peut être utilisé en cas d'une erreur de
déterminer la source d'erreur
Conclusion et perspective PFE:2015/2016
45
|