Mettre des sections de code en commentaire
Mettre des sections de code en commentaire
Bonjour à toutes/tous et merci d'avance pour votre aide.
Tout d'abord je suis totalement néophyte en programmation de PLC (à la base je suis ingénieur en procédé), mais il faut bien s'y mettre.
C'est pourquoi ma question vous paraitra peut être "bête", je travaille sous unity pro et M340 et :
Je voudrais savoir s'il existe un moyen/option pour mettre des parties de code en commentaire (partie qui restera écrite mais qui ne s'exécutera pas).
Ce moyen est -il différent entre le ladder et le FBD ?
Cdlt
Tout d'abord je suis totalement néophyte en programmation de PLC (à la base je suis ingénieur en procédé), mais il faut bien s'y mettre.
C'est pourquoi ma question vous paraitra peut être "bête", je travaille sous unity pro et M340 et :
Je voudrais savoir s'il existe un moyen/option pour mettre des parties de code en commentaire (partie qui restera écrite mais qui ne s'exécutera pas).
Ce moyen est -il différent entre le ladder et le FBD ?
Cdlt
- JC87
- Mi homme - Mi automate

- Messages : 2230
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Mettre des sections de code en commentaire
Bonjour,
En langage graphique comme le ladder ou le FBD ce n'est pas possible. On peut mettre du code en commentaire uniquement dans les langages "texte" comme le ST (Structured Text) ou le IL (instruction List).
JC
En langage graphique comme le ladder ou le FBD ce n'est pas possible. On peut mettre du code en commentaire uniquement dans les langages "texte" comme le ST (Structured Text) ou le IL (instruction List).
JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
-
tuscaonline
- Forcené des structures

- Messages : 178
- Enregistré le : 04 nov. 2015, 04:25
Re: Mettre des sections de code en commentaire
Salut,
tu peux mettre la condition d’exécution de la section à faux et çà n’exécute plus le code.
tu peux mettre la condition d’exécution de la section à faux et çà n’exécute plus le code.
- Béryl
- Mi homme - Mi automate

- Messages : 1953
- Enregistré le : 20 oct. 2015, 12:00
- Localisation : localhost
Re: Mettre des sections de code en commentaire
Ou des sauts, c'est dégueulasse, mais je l'ai déjà vu...
-
Laurent
- Générateur de blocs fonctions

- Messages : 124
- Enregistré le : 20 oct. 2015, 11:16
- Localisation : Oise et Ile-de-France / France
Re: Mettre des sections de code en commentaire
Pour en rajouter une couche, il faut avoir une _sacrée bonne_ raison de le faire, ce n'est pas vu comme une bonne pratique.
Si le besoin est d'avoir un programme "standard" avec certaines fonctions ne devant se jouer que sur certaines conditions, ça peut s'expliquer, et on aura donc recours aux solutions proposées ici.
Ou bien penser la programmation en terme de modules de code, à intégrer dans chaque configuration type, de façon à n'avoir que le code nécessaire pour la config. donnée, sans polluer le programme par des morceaux inutiles.
Jouer sur la condition d'activation des sections me paraît dangereuse, dans la mesure où il faut savoir que ça existe et savoir aller la chercher, ce qui peut ne pas être évident pour tous ceux qui repasseront derrière toi (pour ce que j'en sais, c'est propre à PL7 et Unity, est-ce que ça existe aussi chez d'autres ?).
Les sauts sont dégeu, mais visibles au sein du code, et je trouve qu'on les voit mieux et on sait dire ce qu'ils désactivent dans le programme.
On peut encore utiliser des conditions calculées pour définir le type de config, puis utiliser ces conditions pour valider les bouts de code à éxécuter effectivement. J'ai ça sur certaines installations, mais je déconseille également, vu le temps que j'ai passé au début pour comprendre à quoi ça servait (sur des TSX 67 sans mnémoniques sur les variables, avec peu de commentaires dans le code).
En espérant que ça aide, bon courage.
Si le besoin est d'avoir un programme "standard" avec certaines fonctions ne devant se jouer que sur certaines conditions, ça peut s'expliquer, et on aura donc recours aux solutions proposées ici.
Ou bien penser la programmation en terme de modules de code, à intégrer dans chaque configuration type, de façon à n'avoir que le code nécessaire pour la config. donnée, sans polluer le programme par des morceaux inutiles.
Jouer sur la condition d'activation des sections me paraît dangereuse, dans la mesure où il faut savoir que ça existe et savoir aller la chercher, ce qui peut ne pas être évident pour tous ceux qui repasseront derrière toi (pour ce que j'en sais, c'est propre à PL7 et Unity, est-ce que ça existe aussi chez d'autres ?).
Les sauts sont dégeu, mais visibles au sein du code, et je trouve qu'on les voit mieux et on sait dire ce qu'ils désactivent dans le programme.
On peut encore utiliser des conditions calculées pour définir le type de config, puis utiliser ces conditions pour valider les bouts de code à éxécuter effectivement. J'ai ça sur certaines installations, mais je déconseille également, vu le temps que j'ai passé au début pour comprendre à quoi ça servait (sur des TSX 67 sans mnémoniques sur les variables, avec peu de commentaires dans le code).
En espérant que ça aide, bon courage.
Laurent
-
MiGaNuTs
- Mi homme - Mi automate

- Messages : 1572
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Mettre des sections de code en commentaire
Les sauts c'est moche, mais ça marche dans tous les langages. C'est facile a mettre et a enlever, et ça ce voit bien si c'est "documenté".
Rajouter une condition toujours a false, ça marche aussi. C'est a peut près aussi moche, mais c'est plus chiant a mettre et a enlever.
Rajouter une condition toujours a false, ça marche aussi. C'est a peut près aussi moche, mais c'est plus chiant a mettre et a enlever.
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Mettre des sections de code en commentaire
slts,
un BON automaticien n'utilise jamais de sauts (jump)
un BON automaticien n'utilise jamais de sauts (jump)
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Mettre des sections de code en commentaire
pas d'accord avec Itasoft
En Siemens tu est "presque" obligé
et puis il existe "RET" ou "BEA"
on peut créer un bloc ou sous programme qui n'est pas appelé.
les possibilités sont sont multiples tout dépend de l'automate que tu utilise.
Créateur de pannes ...
- Bernardo59
- Mi homme - Mi automate

- Messages : 1054
- Enregistré le : 20 oct. 2015, 05:48
- Localisation : Nimes
- Contact :
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Mettre des sections de code en commentaire
slts,
j'ai précise, un BON automaticien, j'ai pas dis TOUS les automaticiens !!!!!!!!!!!!!!
j'ai précise, un BON automaticien, j'ai pas dis TOUS les automaticiens !!!!!!!!!!!!!!
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr

