Note de ce sujet :
Contrôleur logique ABA 1.2.1
|
27/03/2020, 12:12:42
à noter que je n'avais pas utilisé les entrées 0 et 1 du multiplexeur afin d'éviter la gestion des valeurs 0 et 1 qui pourraient apparaître en cas de coupure/reprise secteur.
J'ai mis On-time à 15 s pour le test à remplacer par 86400 s ! AMHA, tu devrais implémenter le programme pour une pièce et le tester complètement avant de le généraliser à toutes les pièces.
Je m' était demander si il y avait une raison pour que les premières sorties du multiplexeur n'était pas utiliser, j'ai ma réponse.
J'avait essayer avec la minuterie d'escalier mais sa ne fonctionne pas False après les 15 secondes merci
27/03/2020, 15:13:50
(27/03/2020, 14:16:52)Ives a écrit :Je comprend, merci pour votre aide!(27/03/2020, 13:07:52)fabdu26 a écrit : J'avait essayer avec la minuterie d'escalier mais sa ne fonctionne pasOui, j'ai oublié une partie (il faut dire qu'en parallèle je fais autre chose !)
27/03/2020, 16:32:51
27/03/2020, 18:14:00
27/03/2020, 18:50:54
(27/03/2020, 18:14:00)Ives a écrit :(27/03/2020, 16:32:51)fabdu26 a écrit : Il faut que le equal =0 pour que sa fonctionne.C'est à dire ? c'est quoi le equal=0 ? et qui fonctionne ? Sur votre exemple vous avez mis équal =3 si vous avez mis 3 sur index ça ne peut pas fonctionner car c’est 0 = absent/ 1 présent sur le détecteur Le détecteur peut envoyer que deux valeurs car comment le détecteur c’est que ça fait 24h Et si je met index=o sur le equal. Je me retrouve avec deux consigne après les 24H -longue absence - jour/ nuit absent
27/03/2020, 19:13:25
(27/03/2020, 18:50:54)fabdu26 a écrit :Sur la documentation postée dans ce message c'est indiqué "3" : protection contre le gel ; j'ai supposé que c’était cette valeur qui était utilisé pour absence longue.(27/03/2020, 18:14:00)Ives a écrit :(27/03/2020, 16:32:51)fabdu26 a écrit : Il faut que le equal =0 pour que sa fonctionne.C'est à dire ? c'est quoi le equal=0 ? et qui fonctionne ? Il faut utiliser l'objet du détecteur lié à la fonction" Temporisation à l'extinction de la présence". Chaque fois qu'il va commuter la temporisation de 24 H va être être lancée dans l'ABA (mais la consigne de 13 °C ne sera appliquée que lorsque la temporisation sera totalement écoulée) ; pendant l'écoulement de la temporisation si une personne est détectée, la temporisation s'arrête.
Oui mais je pense qu'il est mieux approprié d'utiliser les valeurs
les tempo du détecteur c'est pour éviter les demandes intempestifs qui d’ailleurs vont jusqu’a 120 min Si je met une valeur 3 au détecteur (comme citer precedent), il va envoyer une demande par exemple 1 à la présence 2 à l'absence 3 à l'absence de plus de 24h mais il ne sait pas que ca fait 24h car c'est le module qui calcul cette tempo... De plus quand je demande 3 sur le simulateur, toute les autres demande sont en False alors qu'il faudrait Absence jour ou nuit en true car c'est une absence courte Ps/ la fonction tempo du détecteur n'a pas d'objet lié à ce réglage Merci
27/03/2020, 20:30:32
27/03/2020, 20:53:44
28/03/2020, 12:40:09
J'ai un bug dans la lecture des GA (le numéro du sélecteur MUX est bien écrit mais n'est plus lu) et je n'en trouve pas la cause. J'ai reproduit sur une autre page la partie écriture/lecture par deux objets distincts de l'ABA sur une même GA qui fonctionne parfaitement....
D'après la doc Theben, l'objet de détection de présence est sur un bit. Pourquoi utiliser un objet 1 byte ? (28/03/2020, 12:40:09)Ives a écrit : J'ai un bug dans la lecture des GA (le numéro du sélecteur MUX est bien écrit mais n'est plus lu) et je n'en trouve pas la cause. J'ai reproduit sur une autre page la partie écriture/lecture par deux objets distincts de l'ABA sur une même GA qui fonctionne parfaitement.... De mon coter, je me suis pas trop pencher sur les GA temps que je simule pas quelque chose au point. On vois que vous avez deux sorties sélecteurs 5 valeur= 0/1 par exemple en 1 byte ou commutation marche/arrêt en 1 bit Vue que jour/nuit est sur 1 byte avec les BP, je me suis dit je vais utiliser l'objet un byte aussi pour la présence sans réflechir plus que ca. ca peu causer une incidence? Merci Merci
28/03/2020, 13:55:30
J'avais corrigé pour les deux sélecteurs "5". J'ai déjà passé quelques heures à chercher ce bug ; la prochaine étape sera la suppression complète de la page et sa reconstruction....
D'après la documentation, il n'est pas certain que l'info détection de mouvement soit présente sous la forme d'un objet 1 byte. Il faut que tu valides ce point en situation réelle (je n'ai pas ce type de détecteur) avant de continuer car il n'est pas pertinent de construire une solution sur des données erronées. (28/03/2020, 13:55:30)Ives a écrit : J'avais corrigé pour les deux sélecteurs "5". J'ai déjà passé quelques heures à chercher ce bug ; la prochaine étape sera la suppression complète de la page et sa reconstruction....il peut faire les deux vous avez regarder les canaux lumières, il y a les canaux présence lien pour ma page à importer http://www.mediafire.com/file/c91fn94ksy...3.xml/file
28/03/2020, 18:17:36
(28/03/2020, 14:09:19)fabdu26 a écrit : http://www.mediafire.com/file/c91fn94ksy...3.xml/filej'ai importé ta page et je pensais affecter les GA aux objets mais il semblerait que l'import ne concerne que la feuille de travail car je n'ai pas les objets de ta page dans mon ABA. Je peux faire une simulation mais ce n'est pas ce qui m’intéresse dans ce cas. Comment as-tu fait pour exporter en seule de tes pages ? La fonction "export" exporte toutes les pages ? (28/03/2020, 18:17:36)Ives a écrit :J’ai oublier de faire la page avec les in et out!!!(28/03/2020, 14:09:19)fabdu26 a écrit : http://www.mediafire.com/file/c91fn94ksy...3.xml/filej'ai importé ta page et je pensais affecter les GA aux objets mais il semblerait que l'import ne concerne que la feuille de travail car je n'ai pas les objets de ta page dans mon ABA. Je peux faire une simulation mais ce n'est pas ce qui m’intéresse dans ce cas. Il faut faire l’objet composé et rajouter in et out pour avoir les objets J’ai pas accès à l’ordi... Je ai i s’une seule page c’est pour ça que ça en a importer une seule Merci
28/03/2020, 20:25:55
28/03/2020, 22:01:01
(28/03/2020, 20:25:55)Ives a écrit :J'ai essayer mais la tempo commence sur une présence=1(28/03/2020, 13:31:00)fabdu26 a écrit : De mon coter, je me suis pas trop pencher sur les GA temps que je simule pas quelque chose au point. Donc en presence sa lance la minuterie et au bout de 24h ca envoie absence longue durée. Il faut que sa lance absence longue après 24h d'absence... Enfin bon, si ca ne fonctionne pas en monitoring ca ne fonctionnera pas. Du coup je ne c'est pas si je doit continuer dans cette direction ou si je doit attendre que airzone veuille bien sortir une pâsserelle avec des object 1 bytes pour des scènes. merci
29/03/2020, 02:22:47
(28/03/2020, 22:01:01)fabdu26 a écrit : J'ai essayer mais la tempo commence sur une présence=1 Cette version fonctionne en simulation et en monitor (j'ai vérifié avec le moniteur de groupe) Absence 24 h : La tempo commence à décompter dès que présence=0 (le passage à la consigne 24 h est validé fait lorsque le temps est égal à 0) ; si présence =1 avant que le temps soit complètement écoulé, la consigne 24 h n'est pas appliquée.
29/03/2020, 11:10:56
Bonjour,
je viens de comprendre pour l’erreur de lecture/écriture... Avoir plusieurs sorties de consigne n'est pas en problème en soit. Pousser un peu la gestion du chauffage est quelque chose qui me tiens à cœur, mais meme en mettant de la bonne volonté je n'aurait pas pu y arriver sans vous. Il y aura plein de petites chose à peaufiner, tempo, flags ect... Mais j'ai déjà la base!! Bon je vais modifier tout ca. Merci (29/03/2020, 11:10:56)fabdu26 a écrit : Avoir plusieurs sorties de consigne n'est pas en problème en soit.à condition d'écrire une seule valeur dans la GA qui écrase la précédente ... (29/03/2020, 11:10:56)fabdu26 a écrit : Bon je vais modifier tout ca. Comme je l'ai déjà indiqué, il faut faire une pièce complète avec les GA et vérifier en situation réelle avant de généraliser aux autres pièces et d'optimiser avec les blocs de fonctions (pour tester, il est toujours possible de forcer l'état du détecteur de présence via sa GA commutation et d'utiliser l'objet de fonction de blocage pour la présence) Dans les MUX, ne pas oublier de cocher "Send Trigger" ! Bon courage pour la suite !
29/03/2020, 12:30:37
Bien entendu pour l'écriture d'une seule valeur.
Merci encore! |
« Sujet précédent | Sujet suivant »
|
Utilisateur(s) parcourant ce sujet : 9 visiteur(s)