[TIA V15] Structuration Programme
Posté : 27 janv. 2023, 10:32
Bonjour
Je suis débutant en automatisme et j'aimerai avoir un conseil d'ordre particulier sur la structuration de programme.
Le programme sur lequel je travaille actuellement utilise plusieurs FB qui peuvent s'imbriquer les un dans les autres ou être appelés individuellement.
Prenons par exemple un FB A qui utilise en son sein un FB B, un FB C qui utilise aussi le FB B. Il va sans dire que le FB B possède pour chaque appel une instance DB qui lui est propre . Cependant dans mon cas FB A et C n'ont aucun risque de tourner en même temps. Par ailleurs je m'interroge sur l'empreinte mémoire ( et comme je ne suis qu'au début de mon projet et j'ai peur de ne pas avoir assez de mémoire de travail pour arriver à la fin). Donc j'ai imaginé une autre approche ou FB B est unique et est lancé soit par FB A, soit FB C en communicant au travers de la DB B et attende la fin de réalisation de FB B pour continuer leurs cycles.
Même si cela me parait jouable, je ne suis pas sur que se soit une bonne pratique. Merci pour vos retours.
Je suis débutant en automatisme et j'aimerai avoir un conseil d'ordre particulier sur la structuration de programme.
Le programme sur lequel je travaille actuellement utilise plusieurs FB qui peuvent s'imbriquer les un dans les autres ou être appelés individuellement.
Prenons par exemple un FB A qui utilise en son sein un FB B, un FB C qui utilise aussi le FB B. Il va sans dire que le FB B possède pour chaque appel une instance DB qui lui est propre . Cependant dans mon cas FB A et C n'ont aucun risque de tourner en même temps. Par ailleurs je m'interroge sur l'empreinte mémoire ( et comme je ne suis qu'au début de mon projet et j'ai peur de ne pas avoir assez de mémoire de travail pour arriver à la fin). Donc j'ai imaginé une autre approche ou FB B est unique et est lancé soit par FB A, soit FB C en communicant au travers de la DB B et attende la fin de réalisation de FB B pour continuer leurs cycles.
Même si cela me parait jouable, je ne suis pas sur que se soit une bonne pratique. Merci pour vos retours.