Page 2 sur 3
Re: Tutoriel language structuré (*ST)
Posté : 02 févr. 2016, 18:09
par maxpeigne
J'ajouterai d'éviter un maximum d’écrire les même variables à plusieurs endroits différents.
Re: Tutoriel language structuré (*ST)
Posté : 02 févr. 2016, 21:04
par Ulairi
geronimo a écrit :Pour effectivement il y a eu une remise en page de mon poste.
Du coup sa affiche ce que je ne supporte pas voir dans du ST
Pour ne pas avoir ce genre de désagrément, geronimo, utilise les balises Code de BBcode :
Code : Tout sélectionner
If BP1 and Not Capteur2 Then
Vanne1.Cmd := True;
Vanne2.Cmd := True;
Else
Vanne3.Cmd := True;
End_if;
La programmation ci dessus a été mise entre balises [code]
[/code]
Ne faudrait-il pas supprimer le mot "tutorial" du titre de ce thread vu que les liens du premier message de Mantysse sont morts ?
Re: Tutoriel language structuré (*ST)
Posté : 03 févr. 2016, 00:16
par philou77
Salut,
Le ST, ce n'est qu'un type d'instructions à maitriser (la forme en fait).
Tout est accessible (ou presque) en ST comme en ladder.
Les if then, case, etc.. simplifie la compréhension et la rédaction d'un prog, sans plus.
Avant les if, il fallait se taper des jump dans les programmes en list (siemens) .... dur à suivre !
Comme dans un prog informatique, un travail bien étudié et commenté est la clé d'un suivi correct non ?
donc a bas les programmes sans commentaires (quelque soit le langage) !!
amha
Re: Tutoriel language structuré (*ST)
Posté : 03 févr. 2016, 08:22
par geronimo
Pareil pour le SET @itasoft il y a un risque qu'il reste a 1.
c'est pour cela que mes actionneurs je les pilote plutôt comme sa
Vanne1 := G7.Etape = 1 or G7.Etape =4;
Comme cela au moins, pas de problème de bit qui reste à 1.
C'est simple j'utilise jamais et j'ai jamais utilisé les set/reset
Language structuré (*ST)
Posté : 03 févr. 2016, 09:00
par Brebiou
Ulairi a écrit :Ne faudrait-il pas supprimer le mot "tutorial" du titre de ce thread vu que les liens du premier message de Mantysse sont morts ?
J'ai aussi déplacé le sujet dans une section plus appropriée étant donné que ça devient plus une discussion autour du langage qu'un tutoriel.
geronimo a écrit :Du coup sa affiche ce que je ne supporte pas voir dans du ST
C'est à dire??
Je trouve le langage ST plus puissant qu'un langage à contacts, c'est juste une histoire d'habitude pour la lecture et la compréhension.
Re: Language structuré (*ST)
Posté : 03 févr. 2016, 11:33
par geronimo
Oui moi aussi.
Je programme exclusivement en ST, je trouve cela plus clair pour de gros programme que tu ladder.
J'aime que le code soit bien structuré, facile à lire, utilisant la syntaxe mise plus haut, pour une meilleur visualisation.
Re: Language structuré (*ST)
Posté : 03 févr. 2016, 11:46
par itasoft
slts, @geronimo :
j'ai dit que pour ceux qui débutent, il vaut mieux utiliser les SET/RESET car ils oublient souvent que quand on fait un TRUE ça reste à 1
ceci dit, un bon automaticien n'utilise jamais de bits SET/RESET mais exclusivement des équations booléennes
car quand on SET un bit c'est que quelque part il faut un RESET et si pour une raison quelconque ça ne se RESET pas la machine se coince .
avec les équations booléennes les bits ne peuvent pas se coincer, LOL
Re: Language structuré (*ST)
Posté : 03 févr. 2016, 17:05
par philou77
Itasoft,
Un bon égal avec un joli saut conditionnel juste avant ou bien dans un bloc appelé conditionnellement :
et tu as un joli SET, jusqu'à ce que l'instruction = soit à nouveau scrutée
Mais bon, , les vrais automaticiens font pas ça !

Re: Language structuré (*ST)
Posté : 03 févr. 2016, 23:35
par visionmaster
bonjour
Grand débutant, j'ai acheté un automate wago pour de la domotique et j'utilise le langage ST (codesys 2) qui correspond à la même logique que basic, pascal, c... que je maitrise relativement bien
Pour les autres langages c'est pour moi inutile car n'ayant aucune formation initiale
On trouve des tutos plus ou moins bon sur le web et également la doc Wago qui permettent de bien progresser (avec du temps j'arrive à faire des choses relativement complexes)
Mon problème est qu'il n'y a rien pour progresser à un niveau supérieur, et niveau livres ou littérature c'est un peu pareil (peut être aussi je ne sais pas chercher ou il faut)
Existe t'il un très bon cours de programmation ou un livre (français ou anglais) qui fait référence à l'exemple des autres langages structurées ?
merci
Re: Language structuré (*ST)
Posté : 04 févr. 2016, 06:52
par maxpeigne
Bonjour Visionmaster,
visionmaster a écrit :
Mon problème est qu'il n'y a rien pour progresser à un niveau supérieur, et niveau livres ou littérature c'est un peu pareil (peut être aussi je ne sais pas chercher ou il faut)
Qu'est ce que tu considères comme niveau supérieur? Ou en es tu dans la programmation en ST?