Page 5 sur 6

Re: Langage ST(SCL) vs ladder

Posté : 16 févr. 2022, 14:49
par Kallysto
Bernardo59 a écrit : 12 févr. 2022, 14:26 Au vu du fil de la discussion et des retours de chacun d'entre vous, j'en conclu que je suis le seul à programmer uniquement en ST. :lol: :oops:

Je ne vois que des avantages à programmer en ST, surtout pour la rapidité d'écriture du code, mais bon c'est mon point de vu.
En maintenance, le ST c'est merdique... Le plus simple c'est du Fonction Bloc en maintenance : tu pars de ta sortie et tu remontes pour voir où ça coince. Et ensuite pourquoi.

Re: Langage ST(SCL) vs ladder

Posté : 03 mars 2022, 22:30
par Autoreverse
D'anciens camarades de lycée me vantent régulièrement les louanges des Arduino et des PIC comme étant très faciles à programmer.
Mais tout ce que j'ai vu se programme en ST, ce qui n'est clairement pas compatible avec mon cerveau d'électricien & technicien de maintenance.
Existe-t-il un moyen de programmer un Arduino ou un PIC en Ladder ou en bloc fonctions ?

Re: Langage ST(SCL) vs ladder

Posté : 04 mars 2022, 06:32
par Gigi
Bonjour
La carte picaxe se programme avec Picaxe éditor.

Flow code pour certaines cartes à base de PIC et même avec une petite moulinette les cartes Arduino.

Ces deux logiciels sont graphiques à base d’algorigramme ce qui est compréhensible plus facilement pour les électriciens.

La carte micro bit est interessante car plusieurs styles texte ou graphique pour la programmation.

Le ladder n’est pas trop dispo sur ces cartes ou logiciels.

Juste pour info Arduino a une grosse communauté donc beaucoup d’exemples tout fait et adaptables ,de là à dire que tous ses utilisateurs maîtrisent réellement ce qu’ils font,lol.
A+

Re: Langage ST(SCL) vs ladder

Posté : 04 mars 2022, 08:50
par Jambe
Autoreverse a écrit : 03 mars 2022, 22:30 D'anciens camarades de lycée me vantent régulièrement les louanges des Arduino et des PIC comme étant très faciles à programmer.
Mais tout ce que j'ai vu se programme en ST, ce qui n'est clairement pas compatible avec mon cerveau d'électricien & technicien de maintenance.
Existe-t-il un moyen de programmer un Arduino ou un PIC en Ladder ou en bloc fonctions ?
Arduino c'est pas du ST, c'est du C++ qui en plus a été maquillé dans l'IDE Arduino pour avoir un truc un peu plus accessible pour les débutants (pas de fonction main() et fonction setup() et loo() deja définie).
A la base les micro-contrôleurs (ATmega) qui équipent les cartes Arduino se programment en pur C++ et ATmega à son propre IDE.

Il existe des IDE alternatifs pour coder en ladder ou en scratch

Re: Langage ST(SCL) vs ladder

Posté : 04 mars 2022, 10:09
par AC23
Autoreverse a écrit : 03 mars 2022, 22:30 D'anciens camarades de lycée me vantent régulièrement les louanges des Arduino et des PIC comme étant très faciles à programmer.
Mais tout ce que j'ai vu se programme en ST, ce qui n'est clairement pas compatible avec mon cerveau d'électricien & technicien de maintenance.
Existe-t-il un moyen de programmer un Arduino ou un PIC en Ladder ou en bloc fonctions ?
Je rejoins Jambe, les Arduino et Microcontrôleur sont prévu plutôt pour du C/C++.
Sinon en cherchant sur google on tombe sur ce genre de solution : https://cq.cx/ladder.pl
https://www.semageek.com/arduino-presen ... ardublock/
http://s4a.cat/
...

Mais malheureusement, je n'en connais aucun. Alors je ne pourrais pas trop te conseiller.

Re: Langage ST(SCL) vs ladder

Posté : 04 mars 2022, 19:46
par Autoreverse
Merci pour les infos, je vais tester.

Re: Langage ST(SCL) vs ladder

Posté : 07 mars 2022, 12:46
par Kallysto
Béryl a écrit : 09 févr. 2022, 07:37 C'est un humain qui va lire le programme pour dépanner, donc il faut qu'il pige du premier coup l'utilité de la variable.
Je préfère de loin une variable "Defaut_moteur1" que "DM1", par exemple.
Sans aller jusqu'à des noms de variables de 255 caractères, il faut un juste milieu qui tout en restant dans le concis soit facilement compréhensible.
Maintenant un site de plus de 350 automates avec pas moins de 12 boites et 25 ou 28 gus qui sont passés pour faire la programmation je plussoie. En fonction du niveau de dégénérecence du programme et des mnémonique, je peux dire qui a fait le programme sur mon site... Et certains, c'est bien que je les ai jamais croisé !

Après des variables courtes ne sont pas un problème SI ET SEULEMENT SI il a été établis un standard de dénomination et qu'il est respecté... Et ce standard est bien sûr celui du CLIENT et non celui de la boite de programmation.

Re: Langage ST(SCL) vs ladder

Posté : 07 mars 2022, 16:47
par AC23
Kallysto a écrit : 07 mars 2022, 12:46
Béryl a écrit : 09 févr. 2022, 07:37 C'est un humain qui va lire le programme pour dépanner, donc il faut qu'il pige du premier coup l'utilité de la variable.
Je préfère de loin une variable "Defaut_moteur1" que "DM1", par exemple.
Sans aller jusqu'à des noms de variables de 255 caractères, il faut un juste milieu qui tout en restant dans le concis soit facilement compréhensible.
Maintenant un site de plus de 350 automates avec pas moins de 12 boites et 25 ou 28 gus qui sont passés pour faire la programmation je plussoie. En fonction du niveau de dégénérecence du programme et des mnémonique, je peux dire qui a fait le programme sur mon site... Et certains, c'est bien que je les ai jamais croisé !

Après des variables courtes ne sont pas un problème SI ET SEULEMENT SI il a été établis un standard de dénomination et qu'il est respecté... Et ce standard est bien sûr celui du CLIENT et non celui de la boite de programmation.
Maintenant, peux-tu réellement en vouloir au prestataire qui est passé pour intervenir sur une partie bien précise sans aucune consigne ou réunions avec les autres prestataires ?

Moi, j'ai eu le cas où le client voulait une HMI avec le même "style" ou "thème" que les autres. Sauf que moi j'étais sur du Wago et pas les autres. Et bien sûr, j'ai eu l'information une fois le contrat bouclé... Inutile de dire que j'en ai chié :lol:

Re: Langage ST(SCL) vs ladder

Posté : 10 mars 2022, 11:24
par Kallysto
AC23 a écrit : 07 mars 2022, 16:47
Kallysto a écrit : 07 mars 2022, 12:46
Béryl a écrit : 09 févr. 2022, 07:37 C'est un humain qui va lire le programme pour dépanner, donc il faut qu'il pige du premier coup l'utilité de la variable.
Je préfère de loin une variable "Defaut_moteur1" que "DM1", par exemple.
Sans aller jusqu'à des noms de variables de 255 caractères, il faut un juste milieu qui tout en restant dans le concis soit facilement compréhensible.
Maintenant un site de plus de 350 automates avec pas moins de 12 boites et 25 ou 28 gus qui sont passés pour faire la programmation je plussoie. En fonction du niveau de dégénérecence du programme et des mnémonique, je peux dire qui a fait le programme sur mon site... Et certains, c'est bien que je les ai jamais croisé !

Après des variables courtes ne sont pas un problème SI ET SEULEMENT SI il a été établis un standard de dénomination et qu'il est respecté... Et ce standard est bien sûr celui du CLIENT et non celui de la boite de programmation.
Maintenant, peux-tu réellement en vouloir au prestataire qui est passé pour intervenir sur une partie bien précise sans aucune consigne ou réunions avec les autres prestataires ?

Moi, j'ai eu le cas où le client voulait une HMI avec le même "style" ou "thème" que les autres. Sauf que moi j'étais sur du Wago et pas les autres. Et bien sûr, j'ai eu l'information une fois le contrat bouclé... Inutile de dire que j'en ai chié :lol:
On a une seule marque autorisée. Certains ont du mal à respecter.
On a une seule référence d'API autorisé chez cette marque. Certains ont du mal à respecter.
On a une seule référence de chaque type de carte (entrée digitale, entrée ana, sortie digital, sortie ana). Certains ont du mal à respecter.
On a une seule référence d'écran autorisé chez cette marque. Certains ont du mal à respecter.
On a un visuel standardisé pour les pages web. Certains ont du mal à respecter.
On a des AF standardisées. Certains ont du mal à respecter.
On a pour chaque élement (capteur, actionneur, machine) une codification standardisée. Certains ont du mal à respecter.
On a des mnémoniques standardisés, notemment avec les codification standardisées. Certains ont du mal à respecter.
On a pour protocole de communication autorisés : modbus IP, modbus RTU, OPC modbus. Certains ont du mal à respecter.

Entre ceux qui ne respectent pas nos normes électriques, ceux qui se sont carrément pointé avec des automates d'autres marques (si si...) pour les démo, ceux qui utilisent des librairies propriétaires alors que c'est explicitement interdit, ceux qui se pointent avec d'autres références que celles autorisées, ceux qui se pointent avec du M-Bus au lieu de Modbus, etc. apparemment un cahier des charges, ça sert à allumer le barbecue.

Pour faire un résumé rapide, 10% des programmeurs qui sont passés ont eu la volonté de bien faire et de respecter le cahier des charges (qui fait 80 pages et décris l'ensemble des exigences élec et automatisme) et de faire leur taff correctement. Les autres sont juste des gros branleurs plus ou moins incompétents.

Re: Langage ST(SCL) vs ladder

Posté : 10 mars 2022, 13:25
par fish
MDR ! :lol:
Beau résumé des sous-traitants !