Variables intégrées dans du texte et des messages SMS
Le module modem peut incorporer des valeurs de données provenant de la CPU dans des
messages textuels et formater ces valeurs en fonction d'une spécification dans le message.
Vous pouvez indiquer le nombre de chiffres à gauche et à droite du séparateur décimal et si le
séparateur décimal doit être une virgule ou un point. Lorsque le programme utilisateur demande
au module modem de transmettre un message textuel, le module modem extrait le message de la
CPU, détermine quelles valeurs de la CPU sont nécessaires à l'intérieur du message, extrait ces
valeurs de la CPU, puis les met en forme et les insère dans le message textuel avant d'envoyer le
message au fournisseur de services.
Le numéro de téléphone du fournisseur de messagerie, le message et les variables intégrées
dans le message sont lus dans la CPU au cours de plusieurs cycles CPU. Aussi votre programme
ne doit--il pas modifier les numéros de téléphone et les messages pendant l'émission de ces
messages. En revanche, l'actualisation des variables intégrées dans un message peut se
poursuivre pendant l'émission du message. Si un message contient plusieurs variables, ces
variables sont lues sur plusieurs cycles de la CPU. Si vous voulez que toutes les variables
intégrées dans un message soient cohérentes, vous ne devez en modifier aucune après l'envoi
du message.
Transferts de données
Le module modem permet à votre programme d'envoyer des données à une autre CPU ou à une
unité Modbus par l'intermédiaire de la ligne téléphonique. Vous configurez, à l'aide de l'assistant
d'extension de modem, les transferts de données et les numéros de téléphone qui sont alors
stockés dans le bloc de configuration du module modem. Le bloc de configuration est alors
chargé avec le bloc de données dans la CPU S7--200. L'assistant d'extension de modem crée
également le code de programme permettant à votre programme de déclencher les transferts de
données.
Un transfert de données peut être soit une demande pour lire des données dans une unité
éloignée, soit une demande pour écrire des données dans une unité éloignée. Il est possible de
lire ou d'écrire entre 1 et 100 mots de données lors d'un transfert de données. Les transferts de
données peuvent transférer des données à destination ou en provenance de la mémoire V de la
CPU reliée.
L'assistant d'extension de modem permet de créer un transfert de données consistant en une
lecture unique dans une unité éloignée, en une écriture unique dans l'unité éloignée ou en une
lecture et une écriture dans l'unité éloignée.
Les transferts de données utilisent le protocole configuré du module modem. Si le module modem
est configuré pour prendre en charge le protocole PPI (où il réagit à STEP 7--Micro/WIN), le
module modem utilise ce protocole pour transférer les données. Si le module modem est
configuré pour prendre en charge le protocole Modbus RTU, les transferts de données se font à
l'aide du protocole Modbus.
Le numéro de téléphone de l'unité éloignée, la demande de transfert de données et les données
à transférer sont lues dans la CPU sur plusieurs cycles CPU. Aussi votre programme ne doit--il
pas modifier les numéros de téléphone et les messages pendant l'émission de ces messages. Il
ne faut pas non plus modifier les données à transférer pendant l'envoi d'un message.
Si l'unité éloignée est un autre module modem, il est posible d'utiliser la fonction de mot de passe
pour les transferts de données en entrant le mot de passe du module modem éloigné dans la
configuration du numéro de téléphone. La fonction de rappel n'est pas utilisable avec les
transferts de données.
Protection par mot de passe
La protection par mot de passe du module modem est facultative et peut être activée à l'aide de
l'assistant d'extension de modem. Le mot de passe du module modem est différent de celui de la
CPU. Il s'agit d'un mot de passe distinct à 8 caractères que l'appelant doit fournir au module
modem pour être autorisé à accéder à la CPU associée. Le mot de passe est rangé dans la
mémoire V de la CPU, en tant que partie du bloc de configuration du module modem. Vous devez
charger le bloc de configuration du module modem dans le bloc de données de la CPU associée.
Si la protection par mot de passe est activée dans le bloc de données système de la CPU,
l'appelant doit fournir le mot de passe de la CPU pour accéder à toute fonction protégée par mot
de passe.
Création d'un programme pour
Chapitre 10
329