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.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.![]()
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.
Langage ST(SCL) vs ladder
-
Kallysto
- Créateur de langage

- Messages : 732
- Enregistré le : 27 avr. 2017, 11:11
- Localisation : Loin de la civilisation
Re: Langage ST(SCL) vs ladder
- Autoreverse
- Aguerri de l'automation

- Messages : 78
- Enregistré le : 04 mai 2019, 12:30
- Contact :
Re: Langage ST(SCL) vs ladder
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 ?
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 ?
-
Gigi
- Forcené des structures

- Messages : 172
- Enregistré le : 13 janv. 2022, 22:51
- Localisation : Tourcoing
Re: Langage ST(SCL) vs ladder
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+
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+
C'est en forgeant qu'on devient forgeron !
Re: Langage ST(SCL) vs ladder
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).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 ?
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
Je rejoins Jambe, les Arduino et Microcontrôleur sont prévu plutôt pour du C/C++.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 ?
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.
Modifié en dernier par AC23 le 07 mars 2022, 08:56, modifié 1 fois.
<< La vie d'un homme passe par trois phases : apprentissage, apprentissage et apprentissage. >>
Et j'ai même pas fini la première phase
- Autoreverse
- Aguerri de l'automation

- Messages : 78
- Enregistré le : 04 mai 2019, 12:30
- Contact :
Re: Langage ST(SCL) vs ladder
Merci pour les infos, je vais tester.
-
Kallysto
- Créateur de langage

- Messages : 732
- Enregistré le : 27 avr. 2017, 11:11
- Localisation : Loin de la civilisation
Re: Langage ST(SCL) vs ladder
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é !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.
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
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 ?Kallysto a écrit : ↑07 mars 2022, 12:46Maintenant 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é !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.
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.
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é
<< La vie d'un homme passe par trois phases : apprentissage, apprentissage et apprentissage. >>
Et j'ai même pas fini la première phase
-
Kallysto
- Créateur de langage

- Messages : 732
- Enregistré le : 27 avr. 2017, 11:11
- Localisation : Loin de la civilisation
Re: Langage ST(SCL) vs ladder
On a une seule marque autorisée. Certains ont du mal à respecter.AC23 a écrit : ↑07 mars 2022, 16:47Maintenant, 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 ?Kallysto a écrit : ↑07 mars 2022, 12:46Maintenant 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é !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.
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.
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é![]()
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
MDR !
Beau résumé des sous-traitants !
Beau résumé des sous-traitants !
