Langage ST(SCL) vs ladder

Ici on parle de tout et de rien entre automaticiens ...un cybercafé quoi !!
Kallysto
Créateur de langage
Créateur de langage
Messages : 732
Enregistré le : 27 avr. 2017, 11:11
Localisation : Loin de la civilisation

Re: Langage ST(SCL) vs ladder

Message 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.
Avatar du membre
Autoreverse
Aguerri de l'automation
Aguerri de l'automation
Messages : 78
Enregistré le : 04 mai 2019, 12:30
Contact :

Re: Langage ST(SCL) vs ladder

Message 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 ?
Gigi
Forcené des structures
Forcené des structures
Messages : 172
Enregistré le : 13 janv. 2022, 22:51
Localisation : Tourcoing

Re: Langage ST(SCL) vs ladder

Message 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+
C'est en forgeant qu'on devient forgeron !
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: Langage ST(SCL) vs ladder

Message 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
AC23
Forcené des structures
Forcené des structures
Messages : 174
Enregistré le : 29 mars 2021, 10:59

Re: Langage ST(SCL) vs ladder

Message 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.
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
Avatar du membre
Autoreverse
Aguerri de l'automation
Aguerri de l'automation
Messages : 78
Enregistré le : 04 mai 2019, 12:30
Contact :

Re: Langage ST(SCL) vs ladder

Message par Autoreverse »

Merci pour les infos, je vais tester.
Kallysto
Créateur de langage
Créateur de langage
Messages : 732
Enregistré le : 27 avr. 2017, 11:11
Localisation : Loin de la civilisation

Re: Langage ST(SCL) vs ladder

Message 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.
AC23
Forcené des structures
Forcené des structures
Messages : 174
Enregistré le : 29 mars 2021, 10:59

Re: Langage ST(SCL) vs ladder

Message 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:
<< 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
Créateur de langage
Messages : 732
Enregistré le : 27 avr. 2017, 11:11
Localisation : Loin de la civilisation

Re: Langage ST(SCL) vs ladder

Message 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.
Avatar du membre
fish
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1071
Enregistré le : 20 oct. 2015, 17:44

Re: Langage ST(SCL) vs ladder

Message par fish »

MDR ! :lol:
Beau résumé des sous-traitants !
Répondre