Yoctopuce Yocto-4-20mA-Tx Mode D'emploi page 114

Table des Matières

Publicité

16. Utilisation du Yocto-4-20mA-Tx en Java
if (currentloopoutput.isOnline())
{
// Utiliser currentloopoutput.set_current()
[...]
}
[...]
Voyons maintenant en détail ce que font ces quelques lignes.
YAPI.RegisterHub
La fonction
YAPI.RegisterHub
être recherchés. Le paramètre est l'adresse du virtual hub capable de voir les modules. Si
l'initialisation se passe mal, une exception sera générée.
YCurrentLoopOutput.FindCurrentLoopOutput
La fonction
YCurrentLoopOutput.FindCurrentLoopOutput
4-20mA en fonction du numéro de série de son module hôte et de son nom de fonction. Mais vous
pouvez tout aussi bien utiliser des noms logiques que vous auriez préalablement configurés.
Imaginons un module Yocto-4-20mA-Tx avec le numéros de série TX420MA1-123456 que vous
auriez appelé "MonModule" et dont vous auriez nommé la fonction currentLoopOutput "MaFonction",
les cinq appels suivants seront strictement équivalents (pour autant que MaFonction ne soit définie
qu'une fois, pour éviter toute ambiguïté):
currentloopoutput
("TX420MA1-123456.currentLoopOutput")
currentloopoutput
currentloopoutput
currentloopoutput
currentloopoutput
YCurrentLoopOutput.FindCurrentLoopOutput
utiliser à loisir pour contrôler la sortie sortie 4-20mA.
isOnline
La
méthode
YCurrentLoopOutput.FindCurrentLoopOutput
correspondant est présent et en état de marche.
get_loopPower
La
méthode
get_loopPower()
YCurrentLoopOutput.FindCurrentLoopOutput
de la boucle de courant.
set_current
La méthode
set_current()
boucle. Le paramètre est une valeur entre 3.0 et 21.0 mA.
Un exemple réel
Lancez votre environnement java et ouvrez le projet correspondant, fourni dans le répertoire
Examples/Doc-GettingStarted-Yocto-4-20mA-Tx de la librairie Yoctopuce.
Vous reconnaîtrez dans cet exemple l'utilisation des fonctions expliquées ci-dessus, cette fois
utilisées avec le décorum nécessaire à en faire un petit programme d'exemple concret.
import com.yoctopuce.YoctoAPI.*;
public class
Demo
{
public static
108
initialise l'API de Yoctopuce en indiquant où les modules doivent
=
YCurrentLoopOutput.FindCurrentLoopOutput
= YCurrentLoopOutput.FindCurrentLoopOutput("TX420MA1-123456.MaFonction")
= YCurrentLoopOutput.FindCurrentLoopOutput("MonModule.currentLoopOutput")
= YCurrentLoopOutput.FindCurrentLoopOutput("MonModule.MaFonction")
= YCurrentLoopOutput.FindCurrentLoopOutput("MaFonction")
isOnline()
permet de d'ajuster la quantité de courant qui doit circuler dans le
void
usage()
renvoie un objet que vous pouvez ensuite
de
l'objet
permet
de
l'objet
retourné
permet de connaitre l'état de l'alimentation
permet de retrouver une sortie
renvoyé
de
savoir
si
le
par
la
www.yoctopuce.com
par
module
fonction

Publicité

Table des Matières
loading

Table des Matières