Campbell Scientific CR1000 Manuel D'utilisation page 272

Table des Matières

Publicité

Chapitre 12. Fonctions d'Entrée / Sortie série
ModemHangup (ComPort) ... EndModemHangup
SerialClose (ComPort)
12-4
Certains appareils ModBus (par exemple certaines RTUs de Bailey Controls qui
utilisent des unités centrales (CPUs) moins communes) nécessitent des ordres de
mots inversés (MSW/LSW) au format à virgule flottante. La centrale de mesure
n'est pas compatible avec ce mode de communication moins commun, à l'heure
actuelle. (Il y a certaines versions expérimentales pour certaines centrales de
mesure, qui ont utilisé l'ordre de mots inversé.) Certaines suites de logiciel ont une
configuration d'origine afin de fonctionner avec ce format ModBus d'origine. Par
exemple l'option avancée (advanced option) de "Modicon 32-bit floating point
order (0123 vs. 3210)" doit être activée pour la surveillance d'objets ModBus de
National Instrument (enabled for the ModBus object in National Instruments' Lookout).
Les instructions ModemHangup et EndModemHangup sont utilisées afin de
contenir un code à exécuter lorsque un port COM décroche une communication.
Syntaxe
ModemHangup (ComPort)
Instructions à exécuter lors du « décrochage »
EndModemHangup
Remarques
ModemHangup indique le début du code; EndModemHangup indique la fin du
code. Le code est écrit dans la partie destinée aux déclarations du programme, avant
le programme principal (défini par BeginProg/EndProg). Lorsque la centrale de
mesure détecte qu'un port COM est en train de décrocher, le code contenu dans
ModemHangup sera exécuté.
Ce jeu d'instructions est le plus souvent utilisé pour des modems qui ont besoin de
recevoir une séquence de commande afin de se déconnecter et de passer en mode de veille.
A noter que chaque port COM fonctionne indépendamment ; c'est pourquoi des
commandes destinées à décrocher la ligne pour des modems, peuvent être effectuées
en même temps.
Le paramètre 'ComPort' spécifie le port de communication et le mode de
communication de cette instruction.
Cette instruction s'exécute de façon séquentielle à partir de la séquence de tâche de
traitement, peu importe que la centrale de mesure soit en mode séquentiel ou « pipeline ».
L'instruction SerialClose est utilisée afin de fermer un port de communications qui
aura été préalablement ouvert par l'instruction 'SerialOpen'.
Syntaxe
SerialClose (ComPort)
Remarques
Si ce jeu d'instructions est égal à une variable, le résultat sera vrai [True (-1)] si le
port Com était ouvert, ou Faux [False (0)] s'il était déjà fermé.
Le paramètre 'ComPort' spécifie le port de communication qui devra être fermé.
Cette instruction s'exécute de façon séquentielle à partir de la séquence de tâche de
traitement, peu importe que la centrale de mesure soit en mode séquentiel ou « pipeline ».

Publicité

Table des Matières
loading

Table des Matières