Configurer Et Enregistrer Les Données Pour Un Capteur Série Inconnu - Sea-Bird Scientific SBE 25plus Sealogger CTD Manuel D'utilisation

Table des Matières

Publicité

Intégration du capteur série
9.1.1 Configurer et enregistrer les données pour un capteur série inconnu
60
Le 25plus peut prendre en charge un certain nombre de capteurs série, mais une
certaine configuration est nécessaire, car les capteurs tiers peuvent présenter des
paramètres de communication différents. Le 25plus est capable de calculer et
d'enregistrer les paramètres de configuration, de sorte qu'une fois le travail de
configuration terminé, un capteur tiers peut être déplacé entre les canaux série du 25plus
ou vers d'autres capteurs présentant un type de mesure série équivalent.
Il est important de savoir quels caractères sont envoyés et reçus dans quel ordre et à
quel moment. Procédez comme suit pour collecter les données nécessaires à la
connexion à un dispositif série inconnu avec le 25plus.
1. Connectez le capteur série au 25plus.
2. Utilisez la commande InitSer# pour régler l'interface du capteur série du 25plus aux
paramètres définis par le fabricant.
3. Utilisez la commande SetBaudSer#= pour définir le débit en bauds. Utilisez 8 bits de
données, 1 bit d'arrêt et aucune parité.
4. Si le capteur série est alimenté par une source externe, envoyez
SetVauxPower=3 pour alimenter le connecteur auquel le capteur série est rattaché.
Après l'envoi de la commande InitSer#, les caractères d'exécution et de fin sont tous
deux définis sur retour à la ligne avec saut de ligne (ASCII 254). L'invite est définie
sur S>. Le caractère d'exécution est envoyé à la fin d'une commande pour indiquer
au capteur série qu'une nouvelle commande est disponible. Le caractère de fin est
utilisé par le 25plus pour indiquer si une réponse est complète. L'invite est envoyée
par le capteur série au 25plus pour indiquer qu'il est prêt à recevoir des commandes.
5. Si les caractères d'exécution et de fin et l'invite du capteur série sont connus,
définissez-les avec SetExecCharSer#=, SetTermCharSer#= et SetPromptSer#= dans
cet ordre. Les communications semblent lentes si ces paramètres sont incorrects, car
SetTimeoutSer#= et SetFailoutSer#= sont des délais qui contrôlent la durée pendant
laquelle le 25plus attend une réponse et des données.
6. Envoyez la commande ToSer#=ts (prélever un échantillon) pour tester la
configuration.
Données enregistrées
Les données collectées par un capteur série peuvent être enregistrées :
en ligne, avec toutes les autres données du 25plus, ou
dans un fichier autonome.
Les données enregistrées en ligne sont celles qui s'intègrent le mieux aux capteurs
primaires du 25plus et qui permettent de réaliser le meilleur enregistrement temporel. La
chaîne série que le 25plus reçoit est ajoutée aux données du capteur, avec un caractère
de tabulation (ASCII 9) en tant que séparation.
Si un canal série est désactivé ou s'il n'y a pas de chaîne de données complète
pendant ce balayage, l'espace entre les séparateurs ne contient aucun caractère.
Si la chaîne de données série est plus longue qu'un balayage, elle est ajoutée au
balayage dans lequel le caractère de fin est enregistré.
Si le caractère de fin se trouve à moins de 10 millisecondes de la fin d'un balayage,
les informations série sont ajoutées au balayage suivant.

Publicité

Table des Matières
loading

Table des Matières