Mettre des sections de code en commentaire

Forum traitant des automates industriels de marque Schneider - Telemecanique
MaximeCo
Apprend le binaire
Apprend le binaire
Messages : 3
Enregistré le : 28 juin 2017, 16:37

Mettre des sections de code en commentaire

Message par MaximeCo »

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
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2230
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Mettre des sections de code en commentaire

Message par JC87 »

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
"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
Forcené des structures
Messages : 178
Enregistré le : 04 nov. 2015, 04:25

Re: Mettre des sections de code en commentaire

Message par tuscaonline »

Salut,
tu peux mettre la condition d’exécution de la section à faux et çà n’exécute plus le code.
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Mettre des sections de code en commentaire

Message par Béryl »

Ou des sauts, c'est dégueulasse, mais je l'ai déjà vu...
Laurent
Générateur de blocs fonctions
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

Message par Laurent »

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.
Laurent
MiGaNuTs
Mi homme - Mi automate
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

Message par MiGaNuTs »

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.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Mettre des sections de code en commentaire

Message par itasoft »

slts,
un BON automaticien n'utilise jamais de sauts (jump)
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
josé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 17:02

Re: Mettre des sections de code en commentaire

Message par josé »

itasoft a écrit : 30 juin 2017, 08:04 slts,
un BON automaticien n'utilise jamais de sauts (jump)
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 ...
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: Mettre des sections de code en commentaire

Message par Bernardo59 »

itasoft a écrit : 30 juin 2017, 08:04 slts,
un BON automaticien n'utilise jamais de sauts (jump)
Qu'est ce qui te fait dire qu'un automaticien n'utilise jamais de saut ? oO ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Mettre des sections de code en commentaire

Message par itasoft »

slts,
j'ai précise, un BON automaticien, j'ai pas dis TOUS les automaticiens !!!!!!!!!!!!!!
Automaticien privé (de tout)
itasoft@free.fr
Répondre