Les E/S VAL...

Plus d'informations
18 Fév 2014 18:32 #1 par Gaindé
Les E/S VAL... a été créé par Gaindé
Bonjour Patrick,

Toujours un peu "Chafouin" avec cette logique mais je ne sais pas pourquoi ça marche et ça :evil:
Je résume et tu me dis si ça correspond ou je fais fausse route.
1_Rien de connecté sur Val_In
donc Val_On = 1 et Val_Off = 0, par contre leur logique change suivant la fonction
dans un module de commande Val_off = 1, Val_On = 0 en position 1 et l'inverse pour les positions 2, 3 & 4
dans un thermostat CONS tant que la consigne n'est pas atteinte Val_Off = 1 ensuite Val_On = 1 quand la consigne est atteinte
dans un thermostat DIFF, la je me pose la question? est ce que Val_On correspond au ON sortie Si On = 1 alors Val_On = 1 et inversement
mais pour thermostat mélange Je ne vois pas la règle pour le basculement (si il y en a un)
etc... pour tous les modules.
dans la doc c'est pas clair, tu mets que ces sorties suivent l'état du module

2_ Val_In = 1 Activation du module et même raisonnement que ci dessus
Soit Val_On = 1 et Val_Off = 0, Soit Val_On = 0 et Val_Off = 1 en fonction du module (sortie on)

3_ Val_In = 0 Désactivation du module
alors Val_Off = 0 & Val_On = 0 (ou s’inversent t'elles)

@mitiés ensoleillées
Thierry

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
18 Fév 2014 19:39 #2 par patrick
Réponse de patrick sur le sujet Les E/S VAL...
Salut Thierry,

J'étais bien décidé à ne pas répondre à tes questions aujourd'hui :P mais puisque tu insistes !!! :angry: Manon, je rigole, :lol: , ça me permet de revoir mes c*nneries. En plus, là ça va bien aller parce que je suis shooté aux huiles essentielles because mauvaise sinusite :silly:

Pour le (1) tu as tout bon, et pour les thermos ils fonctionnent tous de la même façon.
La sortie Val_On des diffs est bien à 1 quand On sortie = 1 (et inversement pour ValOff) et est aussi à 1 quand la sortie analogique est > 0%.

Le thermo mélangeur idem, la sortie Val_On = 1 quand la sortie On_Ouvre OU la sortie ON_Ferme = 1, à 0 quand les 2 sorties sont à l'arrêt.

Comme tu l'as remarqué, certains modules/fonctions (ECS) ont une logique inverse. Ce n'est pas juste pour emm :pinch: rder mais parce que ça me paraissait plus logique, enfin, quand j'ai écrit le prog, peut-être que maintenant...

Pour le (2), oui fonctionnement identique et sans "subtilités" cachées. ;)

Et enfin le (3), ben là je sais plus trop, j'ai fait pas mal de changements récemment et je ne suis pas arrivé à me décider (donc ya un peu de tout :S ) entre: Val_ON = 0 et Val_Off = 1, ce qui serait le + logique, ou Val_On et Off à 0.

Un truc pour y voir plus clair, tu as dû y tomber dessus je pense, dans MSApp tu as l'onglet Visu qui, comme son nom l'indique te permet de visualiser l’état interne des modules.
Tu as la led verte de droite éclairée pour Val_In = 1, les leds centrales pour l'état des sorties de fonction du module (et non pas les sorties du module) et la led jaune de droite éclairée pour Val_On = 1. Par contre tu n'auras pas l'état de Val_Off.
Tout ça ne fonctionne qu'en mode simulation, bien sûr.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
18 Fév 2014 20:00 #3 par Gaindé
Réponse de Gaindé sur le sujet Les E/S VAL...
PATRICK,
Merci Beaucoup! Beaucoup!Beaucoup! (Écho :kiss: )

Parfaite ta réponse
j'ai fait tellement de tests pour comprendre ta logique
que par moment, je me perdais, ça ne correspondait pas d’où ma question
maintenant j'ai tous les éléments
ce n'est pas bien expliquer
Dès que j'ai terminé mon programme, je te propose de faire un tableau
car dans tes docs c'est pas évident
qu'en pense tu?

C'est ce qui me manquait...Merci Beaucoup!

Je pense que c'était ma dernière question( ;) pour aujourd'hui sûrement)

@mitiés ensoleillées
Thierry

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
18 Fév 2014 20:25 #4 par patrick
Réponse de patrick sur le sujet Les E/S VAL...
...Pas de quoi !!!

OK pour ton tableau. De toutes façons, à force de modifier les progs, il y a de plus en plus d'incohérences dans les docs et il faudra que j'en reprenne une grosse partie alors si on peut rendre tout ça plus clair ce sera très bien.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
19 Fév 2014 20:34 #5 par Gaindé
Réponse de Gaindé sur le sujet Les E/S VAL...
Bonjour Patrick, et tous les autres

Je fais un retour sur ces fameuses E/S Vals:
Je vous joins un Zip de ma cogitation mais il me reste un souci.

Voila ce que je souhaite faire:
option 1 Je charge mon psd avec le solaire en continu
option 2 je régule mon PSD en fin de soirée et la nuit avec loi d'eau
option 3 je régule mon PSD le jour car je n'ai pas de soleil

Vous vous rappelez!

Le souci il est la:
quand on fait un chaînage avec des val_On pas de lézard tout se passe bien
Par contre quand on le fait avec des val_Off j'ai un "blême"

Dans mon schéma, j'utilise soit Val_on ou Val_off (TH2) pour faire mon choix solaire ou pas solaire, ça c'est bon.
Si je n'ai pas de surchauffe, les fonctions se passent bien (TH1, TH2, TH3, CHAUF1) cela correspond à mon souhait.

Par contre quand j'ai une surchauffe plancher (TH1), je mets TH2, TH3 à l'arrêt, les val_On passant à 0 ça c'est bon
Par contre mon Val_off de TH2 lui passe à 1 et active le chauffage, Pas bon je suis déjà en surchauffe.

En conclusion, on ne peut pas chaîner des val_Off.

Pour moi, Patrick, quand tu as val_In =0, il faut aussi que val_Off soit égal à 0, comme pour les sorties de ta fonction.
Si Désactivation du module = tout à 0 alors on peut tous les chaînages possibles (souhait).
D'ailleurs j'ai examiné tout les exemples, tu utilises toujours des val_On (à part pour le module de commande).

Nota: Dans le schéma normalement C2 = C1, V2+ = V1+, V2- = V1- c'est pour mieux les examiner dans msapp, idem pour les sondes , c'est un schéma de principe.

@mitiés ensoleillées
Thierry
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
19 Fév 2014 23:24 - 19 Fév 2014 23:26 #6 par patrick
Réponse de patrick sur le sujet Les E/S VAL...
Bonjour Thierry,

Je te joins une version de MSApp (uniquement linux) juste avec la modif sur les thermostats: si val_in = 0 => val_on ET val_off = 0
Tu me dis ce que tu en penses.
Je verrais si j'applique la même logique aux autres modules un peu plus tard...

Et merci pour tes contributions et tout le temps passé la dessus. ;)
Pièces jointes :
Dernière édition: 19 Fév 2014 23:26 par patrick.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Fév 2014 07:03 #7 par Gaindé
Réponse de Gaindé sur le sujet Les E/S VAL...
Merci, j'essaye de suite

@mitiés ensoleillées
Thierry

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Fév 2014 09:48 #8 par Gaindé
Réponse de Gaindé sur le sujet Les E/S VAL...
Bonjour Patrick et tous les ARDTEKIENS fidèles,

:woohoo: Eh bien ça marche, c'est NICKEL.

C'est la solution et merci pour ta réactivité.

je résume, si tu es d'accord (Patrick :) ):
1_Rien de connecté sur Val_In, Positionnement de Val_On & Val_Off suivant le module (La fonction est autonome)
2_ Val_In connecté, Pilotage de la fonction, dans ce cas:
  • Val_In = 1 Activation du module, Positionnement de Val_On & Val_Off suivant le module
  • Même raisonnement que ci dessus.(branche vivante)
  • Val_In = 0 Désactivation du module, Positionnement de Val_Off = 0 & Val_On = 0
  • branche morte (tous les modules suivants dans la chaîne sont désactivés)

J'ai testé ce principe sur mon programme de chauffage que je voulais obtenir, maintenant c'est bon.
Je l'ai testé sur 2 autres bouts de programme (simulations):
Algèbre de Boole avec six Thermostats, 3 modules de commande
Principe hypothèse censée fausse est elle vraie (je me comprends :silly: )
Parfait.

De plus c'est aussi la solution pour le fameux bloc logique souhaité dans autre post, il n'y en a plus besoin( Hervé va être content ;) ):
Maintenant nous pouvons réalisés des arbres de décision (options) sans difficultés.
(Il me reste à tester la fonction OU sur Val_In prévu en fin de semaine)

IMPORTANT:
Si vous avez des sécurités préventives, logicielles (genre ballon trop chaud, capteur trop chaud, sol trop chaud etc...), elles devront être obligatoirement mise à la racine (en premier), en série.
Éviter de gérer une sécurité sur un module plus complexe, il peut être désactivé (juste un conseil).

NOTES:
Dans la visualisation de MSAPP, il faut raisonner avec Val_In (Allumé =1, Éteint = 0)
Par contre pour Val_Out, c'est la représentation de la fonction,
Si le module est désactivé (Val_In=0), on peut avoir Val_Out=1 et de fait Val_On=0, val_Off=0,

Bonne Lecture,
(Des questions, n'hésitez pas!)

@mitiés ensoleillées
Thierry

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Fév 2014 12:01 - 20 Fév 2014 12:04 #9 par Tarassac
Réponse de Tarassac sur le sujet Les E/S VAL...
Bonjour à tous, bonjour Thierry,

Je n'ai pas d'aspirine sous la main, mais je vais en chercher !!! :sick:

Je n'ai rien compris!! :blush: :blush:

Bon, il est vrai que -1- je viens de lire ça rapidement -2- je n'ai pas la tête dans TES schémas et problèmes de chauffage !! ce qui est
un peut juste pour tout comprendre!! :oops:

Je te promet que je vais m'y mettre, car dans mes schémas ultra simples je n'avais pas trop besoin des sorties val !!

Merci pour avoir pensé à moi !!

Hervé

Ah au fait, on pourrai pas l'avoir pour windws ?

heureux possesseur d'une maison à ossature bois, que du bonheur !!
Dernière édition: 20 Fév 2014 12:04 par Tarassac.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Fév 2014 12:38 #10 par Gaindé
Réponse de Gaindé sur le sujet Les E/S VAL...
Bonjour Hervé,

Pour faire simplement, cela te permet de relier les modules entre eux, les autoriser à fonctionner suivant l'état de ces petites broches.

@mitiés ensoleillées
Thierry

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Fév 2014 16:23 #11 par Tarassac
Réponse de Tarassac sur le sujet Les E/S VAL...
Ok merci, j'aimerai bien essayer mais..sous win !!

Hervé

heureux possesseur d'une maison à ossature bois, que du bonheur !!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Fév 2014 19:10 #12 par patrick
Réponse de patrick sur le sujet Les E/S VAL...
Bon, ben si c'est mieux comme ça je vais valider la modif.

Hervé, ça va viendre, :) j'ai juste compilé en vitesse pour Thierry pour qu'il teste le truc.

En fait, pour chaque modif il me faut compiler (passer à la moulinette, koa) la version linux, la version Win$, le firmware ethernet et le firmware Wifi et bien sûr synchroniser tout ça pour que les différents progs fonctionnent de la même façon... et donc c'est + long.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Fév 2014 20:29 #13 par Gaindé
Réponse de Gaindé sur le sujet Les E/S VAL...
Bonjour Patrick,

On est d'accord, tu dois le faire pour tout tes modules, Val_In = 0 alors Val_On = 0 et Val_Off = 0;
Cela ne change rien à la fonction intrinsèque de ton module.

@mitiés ensoleillées
Thierry

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
21 Fév 2014 16:58 #14 par Tarassac
Réponse de Tarassac sur le sujet Les E/S VAL...
Cool Patrick !!!

Je suis toujours un peut trop enthousiaste !!!

Hervé

heureux possesseur d'une maison à ossature bois, que du bonheur !!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
21 Fév 2014 19:23 #15 par patrick
Réponse de patrick sur le sujet Les E/S VAL...
Re Hervé, j'ai mis la toute dernière version de MSApp ( 4.1.8 ) dans Téléchargements/Softs Win/... pour une fois avant la version linux.

Pas encore eu le temps de mettre à jour le sujet correspondant dans les News. :evil:

Connexion ou Créer un compte pour participer à la conversation.

Propulsé par Kunena