Forum Lifedomus

Version complète : Modbus: besoin d'un petit peu d'aide pour commander une VMC
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour

J'ai passé pas mal de temps sur les input register, et j'affiche désormais les valeurs souhaitées dans DS, tout marche bien.
Mais je galère un peu désormais pour les commandes

1) Je comprends pas le principe de lecture d'une variable pour devoir passer une commande en retour? Dans mon cas, peut importe l'état de la VMC, si je veux la passer en mode "chauffage", je comprends pas pourquoi je devrais lire le registre contenant le statut actuel (refroidissement, auto, chauffage...)?

2) Question qui découle, je fait comment par exemple pour régler la température de mon eau chaude à XX° ? (holding register 1700)
- Dans DS, comment puis-je construire un widget avec une interface +/-?
- Ou bien un widget avec une liste déroulante (pour régler le mode de la VMC par exemple)

2) Du coup, les variables qui sont en lecture et en écriture, ce sont les 2 des holding register?

3) Voici l'exemple que j'ai fait ce soir
Holding register: 1001 ( 0 : Off1 : On)
J'ai fais exprès de rien mettre en valeur de lecture, car je veux que ma condition soit exécutée de facto.
Problème d'upload image: http://img15.hostingpics.net/pics/72452168LD.png


Je fais comment pour faire tourner et exécuter cet exemple?


Merci pour vos éclaircissements !

Cdlt
Bonjour

Personne pour un coup de main?

Merci !
Bonjour,

Citation :Je comprends pas le principe de lecture d'une variable pour devoir passer une commande en retour? Dans mon cas, peut importe l'état de la VMC, si je veux la passer en mode "chauffage", je comprends pas pourquoi je devrais lire le registre contenant le statut actuel (refroidissement, auto, chauffage...)?
Vous n'êtes pas obligé d'utiliser une commande pour écrire dans une variable Modbus. Vous pouvez associer directement la variable à la propriété en écriture.
Dans le DS vous pourrez ensuite écrire la valeur que vous voulez.

Citation :Dans DS, comment puis-je construire un widget avec une interface +/-
Avec des automates

Citation :Ou bien un widget avec une liste déroulante (pour régler le mode de la VMC par exemple)
Si un mode VMC correspond à l'écriture d'une valeur dans un registre, la création de l'interface ne devrait pas poser de problème dans le Design Studio.

Citation :Du coup, les variables qui sont en lecture et en écriture, ce sont les 2 des holding register
La documentation constructeur indique la fonction de lecture et la fonction d'écriture à utiliser.

Citation :Voici l'exemple que j'ai fait ce soir
Holding register: 1001 ( 0 : Off1 : On)
J'ai fais exprès de rien mettre en valeur de lecture, car je veux que ma condition soit exécutée de facto.
Problème d'upload image: http://img15.hostingpics.net/pics/72452168LD.png
Effectivement en laissant ce champ vide, "00000000" sera écrit dans "On/Off".

Avant de faire des commandes, des automates, etc, le plus simple est d'associer votre variable en lecture et en écriture à une propriété et de vérifier son fonctionnement via le What I See/What I Do du Design Studio.
Travaillez avec un équipement générique et n'hésitez pas à relire la documentation technique http://www.lifedomus.com/docs/manuels_ut...-fr-21.pdf qui est malgré tout assez complète.

Cordialement,
Bonjour

Ok j'ai pu avancer, et j'arrive désormais à passer des commandes à la VMC, cela vient doucement...

Par contre, une question pure DS: est-il possible de construire un menu déroulant a la windows?
C'est à dire un bouton "température" qui une fois cliqué, donne une liste "18, 18.5, 19 etc etc", chaque élément de la liste donnant une action (modbus dans mon cas)
Ou bien une bouton "On/Off" qui donne 2 sous boutons "On" et "off" séparement.

Merci !
Bonjour,

Citation :Par contre, une question pure DS: est-il possible de construire un menu déroulant a la windows?
C'est à dire un bouton "température" qui une fois cliqué, donne une liste "18, 18.5, 19 etc etc", chaque élément de la liste donnant une action (modbus dans mon cas)
Ou bien une bouton "On/Off" qui donne 2 sous boutons "On" et "off" séparement.

Il n'y a pas de façon simplifiée pour faire un menu déroulant.
Vous pouvez arriver à quelque chose qui y ressemble en créant une page statique invisible (sans image de fond) devant votre page. Vous y créez la popup du menu déroulant. Sur votre page, le bouton permettant d'ouvrir le menu déroulant doit faire une action "jump" vers la page statique. Celle-ci s'affichera au dessus de votre page.