Envoi/Réception de SMS

sms bandeauSur certaines installations, il n’est pas évident d’avoir un accès à votre automate afin de dialoguer avec lui.
C’est pourquoi il peut être intéressant d’avoir un accès par voie GPRS.

Envoi de SMS :

L’envoi de SMS peut s’avérer utile pour transmettre une alarme ou des informations à un interlocuteur.
Pour ce faire, sous l’environnement logiciel de type programmation graphique, illustrons cet exemple avec AGILIA. Avec seulement quelques blocs fonctionnels, un utilisateur professionnel ou passionné peut effectuer cette opération.

Voici un exemple de programmation graphique, avec une alarme suite à une température non conforme :

schéma sms numéroté

Envoi sms

  1. A partir d’une entrée dite Analogique, qui est l’image de la température, l’utilisateur récupère la température qu’il transfère dans une variable globale.
  2. Cette même variable globale est comparée à un seuil défini (par exemple 50°C ).
  3. En parallèle, une chaîne de caractères, est formatée de la façon suivante « Température Ambiante » =  suivi de la valeur de la variable précédemment citée
  4. Cette chaine est introduite sur l’entrée Mess du bloc SMS Send. Un numéro de téléphone est pareillement introduit sur l’entrée Dest de ce même bloc.
  5. Lorsque la température relevée est supérieure au seuil, un front montant est généré sur l’entrée Send du bloc SMS_Send ; ce qui entraîne la demande d’envoi du SMS (la sortie Inpg – In progress – passe à ON ). Une fois la demande consommée, la sortie Succ passe à ON.

Réception de SMS :

La réception de SMS peut s’avérer utile pour recevoir des ordres à distance (alarme, notification…)

sms réception

sms réception

Par exemple, le déclenchement d’un ventilateur. Suite à l’exemple de l’envoi de SMS, l’utilisateur peut introduire dans son programme une routine pour lancer une ventilation via un relais.

  1. L’utilisateur scrute de façon périodique le nombre de SMS en attente d’être consulté. Une fois que le nombre de SMS n’est plus nulle (sortie NbSMS du bloc SMS_State ), on peut passer à l’étape suivante.
  2. Un message SMS se présente => On vient le lire.
    Une fois le lecture effectuée (passage à ON de la sortie succ du bloc SMS_Read), on peut passer à l’étape suivante.
  3. On fait changer d’état le relais, connecté sur la sortie digitale.
  4. On supprime ce message de la carte SIM embarquée.

ET AINSI DE SUITE …

David, Développeur Hard/Soft

 

envoi de SMS

Envoi de SMS

 

Réception de SMS

Réception de SMS

Laisser un commentaire