Table des Matières

Publicité

5. Programmation, concepts généraux
userVar
Attribut de type entier 32 bits à disposition de l'utilisateur.

5.4. Relay

Interface pour intéragir avec les relais, disponibles par exemple dans le Yocto-LatchedRelay, le
Yocto-MaxiPowerRelay, le Yocto-PowerRelay-V3 et le Yocto-Relay
La classe
permet de piloter un relais ou un optocoupleur Yoctopuce. Elle permet de
YRelay
commuter simplement la sortie, mais aussi de créer des courtes impulsions de durée déterminée.
Pour les modules dotés de deux sorties par relais, les deux sorties sont appelées A et B, la sortie A
correspondant a la position de repos (normalement fermée) et la sortie B correspondant à l'état actif
(normalement ouverte).
logicalName
Chaîne de caractères contenant le nom logique du relais, initialement vide. Cet attribut peut être
changé au bon vouloir de l'utilisateur. Un fois initialisé à une valeur non vide, il peut servir de point de
départ pour accéder à directement au relais. Si deux relais portent le même nom logique dans un
projet, il n'y a pas moyen de déterminer lequel va répondre si l'on tente un accès par ce nom logique.
Le nom logique du module est limité à 19 caractères parmi
..
,
..
,
..
,
et
.
A
Z
a
z
0
9
_
-
advertisedValue
Courte chaîne de caractères résumant l'état actuel du relais, et qui sera publiée automatiquement
jusqu'au hub parent. Pour un relais, la valeur publiée est l'état du relais (A pour la position de repos,
B pour l'état actif).
state
Etat du relais: A pour la position de repos, B pour l'état actif.
stateAtPowerOn
Etat du relais au démarrage du module: A pour la position de repos, B pour l'état actif, UNCHANGED
pour laisser le relais tel quel.
maxTimeOnStateA
Temps maximal (en ms) pendant lequel le relais peut rester dans l'état A avant de basculer
automatiquement dans l'état B.
maxTimeOnStateB
Temps maximal (en ms) pendant lequel le relais peut rester dans l'état B avant de basculer
automatiquement dans l'état A.
output
Etat de la sortie du relais, lorsqu'il est utilisé comme un simple interrupteur.
pulseTimer
Durée pendant laquelle le relais doit être tenu à l'état B (actif) avant de retourner automatiquement à
l'état A (position de repos). Toute commande de changement d'état ultérieure annule l'automatisme.
delayedPulseTimer
Paramêtre de déclenchement retardé d'un pulse.
countdown
Delai d'attente restant avant le déclenchement d'un pulse dans le cas d'un delayed pulse.
www.yoctopuce.com
23

Publicité

Table des Matières
loading

Table des Matières