Description
Il est nécessaire de se familiariser avec trois commandes pour interfacer des modems téléphoniques à des automates. Ces commandes sont :
initialiser le modem,
numéroter,
déconnecter le modem.
Il est impératif d’envoyer au modem un message d’initialisation puis de numérotation avant de lui envoyer un message ASCII ou Modbus.
Lorsque la connexion a réussi entre les deux modems, vous pouvez envoyer un nombre illimité de messages ASCII ou de messages Modbus.
Quand tous les messages ont été envoyés, vous devez envoyer la chaîne de déconnexion au modem.
Initialiser le modem
Le message d’initialisation est un message ASCII comportant 512 caractères maximum, bien que 50 caractères suffisent généralement pour initialiser un modem.
Vous pouvez utiliser n’importe quelle commande Hayes AT comme composant de la chaîne d’initialisation.
Exemple :
un message Hayes
typique d’initialisation
:
AT&F&K0&Q0&D0V1X0Q0 <CR><LF>
OUT_IN_CHAR
. Une fois
les paramètres chargés dans le modem, ils peuvent être
sauvegardés en mémoire non volatile avec une commande AT,
habituellement &W.Numéroter le modem
Le message de numérotation est utilisé pour envoyer le numéro de téléphone au modem.
Seules les commandes AT relatives à la numérotation doivent être incluses dans le message.
Exemple 1 : numéroter par fréquence :
AT DT 6800326 <CR><LF>
Exemple 2 : numéroter par impulsion :
AT DP 6800326 <CR><LF>
Exemple 3 : numéroter par fréquence avec attente de la tonalité :
AT DT W,6800326 <CR><LF>
OUT_IN_MBUS
si
la valeur est trop courte. Plusieurs essais peuvent être nécessaires
avant de trouver le temps optimal.Déconnecter le modem
Le message de déconnexion est utilisé pour déconnecter le modem.
Exemple 1 : message Hayes
typique
de déconnexion :
+++AT H0 <CR><LF>
OUT_IN_MBUS
si
la valeur est trop courte. Plusieurs essais peuvent être nécessaires
avant de trouver le temps optimal.