Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Programmer proprement
#1
Bonjour,

J'essaye de comprendre comment doit être organisé au mieux la programmation car c'est pas tout que ça marche mais j'aimerai que ce soit fait proprement (j'ai pri une petite leçon de Flag dans un autre post qui m'a fait me poser de nombreuse questions).

Je prend pour exemple une chambre avec un détecteur d'ouverture qui doit déclencher une alarme et éteindre le chauffage:

Groupe Principal 1 Ouvrant
Groupe Médian 0 Détecteur Ouverture
Groupe Adresse 0 Fenetre Chambre
Soit 1/0/0
Contacteur (Flags S... - - T -)
TOR 1 (Flag -... R W - U)
TOR 2 (Flag -... R W - U)

Groupe Principal 2 Chauffage
Groupe Médian 0 Commande
Groupe Adresse 0 Radiateur Chambre
Soit 2/0/0
TOR 1 (Flag S... R W - U)

Groupe Principal 3 Alarme
Groupe Médian 0 Detection Ouverture
Groupe Adresse 0 Radiateur Chambre
Soit 3/0/0
TOR 2 (Flag S... R W - U)

Est ce que cette organisation vous parait convenable ou y a t'il une autre façon de s'y prendre.
Ce qui me gêne c'est que je ne vois pas ce qui agit sur le radiateur de la chambre quand je suis positionné dans ETS sur son adresse de groupe et doit passer par la fenêtre topologie. (Mon installation est conséquente et j'ai beaucoup d'interactions entre les participants)


Merci pour vos conseils
Répondre
#2
Y a pas une façon de faire, chacun sa logique
L'essentiel c'est que ce soit clair et facile à s'y repérer

Et même selon la taille du projet, on ne peut pas toujours appliquer les même principe des adresse de groupe...

Peso j'aine bien mettre
en groupe principale, l'étage..
En médians : 0 général 1 lumières, 2 lumière statut, 3 stores, 4 store statut, 5 Chauffages,...

Et en adresse
, on/off, varié, %... (idem sur le médian 2 avec statut.)
Et store, m/d, incl, %hauteur, %lamelle.
Statut store, en haut, en bas, stat %haureur, stat %lamelle...

En gros, chaque trio ou quatuor ce répète avec les même numéro en statut,
1/1/1, a le statut 1/2/1
C'est pratique a la création avec le copier etendu d'ets, au liaison a faire après, et au dépannage...


Mais tout dépend de ce que tu d'or programmer...
Répondre
#3
Bonjour
Que veux tu dire quand tu dis je ne vois pas ... ?
Quand tu ouvres une AG tu sais toutes les associations que tu lui as donnée
Il existe la colonne nb d association dans la vus AG, pratique pour voir si au moins 2 associations par AG

Pour les AG 2 et 3 il manque des associations ou alors tu as un superviseur
Répondre
#4
Le detecteur communique dans la GA 1/0/0 mais les TOR agissent dans les GA 2/0/0 et 3/0/0 (voir les flags)

J'aurai pu mettre les S dans la GA 1/0/0 mais tout va se mélanger à la longue

Une autre façon de faire que je préfère sur le même exemple:

Groupe Principal 1 Ouvrant
Groupe Médian 0 Détecteur Ouverture
Groupe Adresse 0 Fenetre Chambre
Soit 1/0/0
Contacteur (Flags S... - - T -)

Groupe Principal 2 Chauffage
Groupe Médian 0 Commande
Groupe Adresse 0 Radiateur Chambre
Soit 2/0/0
TOR 1 (Flag S... - W - U)
Contacteur (Flags -... R - T -)

Groupe Principal 3 Alarme
Groupe Médian 0 Detection Ouverture
Groupe Adresse 0 Radiateur Chambre
Soit 3/0/0
TOR 2 (Flag S... - W - U)
Contacteur (Flags -... R - T -)

Comme dit Scorpio, je pense qu'au final chacun fait un peu le truc à sa sauce.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)