Chapitre 12. Fonctions D'entree / Sortie Serie - Campbell Scientific CR1000 Manuel D'utilisation

Table des Matières

Publicité

Chapitre 12. Fonctions d'Entrée / Sortie série
Ces jeux d'instructions et de fonctions sont destinés à être utilisés avec des capteurs série ou
des contrôleurs (non-Pakbus), afin de composer et d'envoyer des caractères à des appareils
génériques fonctionnant avec du texte. Ces instructions couvrent les fonctionnalités des P15 et
P97 présentes sur les centrales de type Edlog ; de la flexibilité supplémentaire est ainsi ajoutée.
DialModem
(ComPort, BaudRate, DialString, ResponseString)
DialSequence (PakBusAddr)
L'instruction DialModem est utilisée afin de fournir en sortie d'un des ports série de
la centrale de mesure, une chaîne de caractères pour qu'un modem puis composer
un numéro.
Syntaxe
DialModem ( ComPort, BaudRate, DialString, ResponseString )
ou
variable = DialModem ( ComPort, BaudRate, DialString, ResponseString )
Remarques
DialModem effectue une instruction 'SerialOpen', plusieurs 'SerialOuts', et enfin
une instruction 'SerialClose'. Si l'instruction est associée à une variable, cette
variable sera à l'état –1 si 'ResponseString' est reçue avec succès, ou 0 si ce n'est
pas le cas.
L'instruction DialModem peut être utilisée à l'intérieur d'une commande
DialSequence/EndDialSequence afin de spécifier le chemin de communication à
utiliser pour une centrale Pakbus, ou elle peut être utilisée à l'intérieur de la
séquence BeginProg/EndProg afin d'envoyer la séquence de composition à chaque
fois que l'instruction est exécutée. Lorsqu'elle est utilisée entre les commandes
DialSequence/EndDialSequence, il faut que DialModem soit égal à la variable qui
sera utilisée pour le paramètre 'DialSuccess' de EndDialSequence. On verra l'état
de la variable grâce à l'instruction 'EndDialSequence'. Si l'appel n'aboutit pas, le
lien sera fermé.
L'aide de l'éditeur CRBasic donne des détails sur les paramètres.
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 ».
Les instructions DialSequence/EndDialSequence sont utilisées afin de définir le
code nécessaire pour transmettre des paquets de données à une centrale Pakbus.
Syntaxe
DialSequence ( PakBusAddr )
Instruction de composition, par exemple :
DialSuccess = DialModem (ComPort, DialString, ResponseString)
EndDialSequence (DialSuccess )

Publicité

Table des Matières
loading

Table des Matières