Automates Siemens Logo!

R

rednexage

Compagnon
Re,

En LD tu peux faire comme ça pour un front descendant

J'essaye de faire un front montant mais c'est chiant je n'arrive pas à complémenter la sortie. Edit : obligé de bricoler

En ce qui concerne les M comme sur chaque automate ce sont ce qu'on appel des mémoires, qu'on utilise à volontée pour stocké des valeurs ( sous forme de bits ). Les N d'après la description son identiques.

Front descendant.JPG
Front descendant

front montant.JPG
Front montant
 
J

j.f.

Compagnon
Contact type "D".

Q06 s'allume fugitivement à la fermeture du contact I06
Q07 s'allume fugitivement à la fermeture du contact I07

Capture4.JPG
 
R

rednexage

Compagnon
Parfait c'est ce que je cherchais, fonctionnement semblable à siemens. Sauf pour le front descendant c'est assez bizarre.

Car si d = front montant, le complément de d soit /d n'est pas censé être un front descendant.

Enfin si ça marche c'est l'essentiel.
 
J

j.f.

Compagnon
oui, mais pas vraiment la même ergonomie ! Il aurait suffi de boutons plus gros, et de bulles d'aide en passant la souris dessus.

C'est 3 fois rien à programmer avec un bon environnement comme Visual Studio. (avec lequel est fait SolidWoirks ou MS Office pour ne ciyter qu'eux)
 
R

rednexage

Compagnon
En même temps pour le prix on peut pas vouloir l'ergonomie de siemens ( et niveau ergonomie je trouve le dernier schneider mieux que siemens ( je ne parle pas des tsx tournant sous pl7 ))

Je me tate presque à acheter un imo pour automatiser mes compresseurs, je voulais partir sur un arduino. Mais comme j'ai plus l'habitude de bosser en ladder et étant autodidacte en C sa me demande un peu de réflection.
 
J

j.f.

Compagnon
C'est certain ! Mais c''est pour ça que je voulais passer au Ladder, pour mettre au point avec Siemens version gratos, puis transcrire en IMO. Mais c'est pas vraiment faisable.
 
R

rednexage

Compagnon
Re,

Effectivement ce n'est pas possible car les syntaxes sont propres aux fabricants.

Après niveau langage le IMO est pas très fournis. Sur les API tu as en moyenne 4-5 langages différents.
 
J

j.f.

Compagnon
J'aurais bien vu d'autres symboles, explicites, genre : [/] et [\] ; ça aurait pas couté plus cher. Ou (~|) et (|~)
Bah, pour ce que j'en fais, d'un automate, même si ça manque de confort au niveau logiciel, je n'ai pas de regrets pour cet achat. Et puis c'est l'occasion de faire un peu de gymnastique cérébrale. C'est intéressant, ces petits machins. Presque envie d'en coller partout. Une autre façon de programmer.
 
R

rednexage

Compagnon
Re,

en règle générale en automatisme on as ceci :

schneider :

--|P|---( ) pour le front montant
--|N|---( ) pour le front descendant

Siemens :

--| |---( P )---( )
--| |---( N )---( )

Ce que je reproche un peu naze sur cet automate c'est :
qu'il n'y a pas de programmation SFC ( GRAFCET en langage API )
Je ne trouve pas les "mots" et mots doubles quand t'a l'habitude de faire du calcul par API c'est déroutant
Les fronts sont bizarres
Pas de posibilité de complémenter une sortie

Mais bon comme dispour le prix sa permet de faire de petites applications sympathiques ( je le vois plus orienté domotique et automatisme basique )
 
C

Chani

Compagnon
Dans tous les cas, il ne faut pas oublier que ce n'est pas un automate, mais un module logique... on reste sur le bas de gamme, avec des possibilités de base...

Par exemple, je gérait avant mes volets avec 2 crouzet M2, relié entre eux par une carte de com dédié, me permettant de partager 5 bits en entrée et autant en sortie.... et bien, pour 6 Volets (12 sorties) et 14 entrées... pas moyen de faire de l'automatisation... pas assez de mémoire.

Du coups, je suis passé sur un twido 24E, 16S... et là que du bonheur... des vrai tempo, de l'horodatage etc....

Tout ça pour dire qu'il ne faut pas attendre les même perf, d'un module logique, qu'il soit siemens, Schneider (enfin crouzet), Crouzet ou imo.. :wink:
 
J

j.f.

Compagnon
Une petite énigme...

Voilà un circuit juste comme ça pour tester un truc. Quand l'entrée paSse de 1 à 0, toute nouvelle action sur l'entrée doit être bloquée pendant 3 secondes. Donc, un timer à la sortie, qui détecte le passage à zéro, et envoie un pulse négatif de 3 secondes (avec le NOT) qui bloque la NAND. C'est juste un truc pour voir. C'est intégré dans rien du tout.

Et bien le programme refuse la jonction représentée en rouge en gueulant "référence circulaire"

120131


Les deux schémas ci-dessous sont acceptés, et fonctionnent, sans problème ! (M est un simple marqueur)

120132


120133


Bug, ou normal ???

On dirait qu'il refuse que la sortie d'un bidule soit relié directement à son entrée, quoi qu'il y ait entre la sortie et l'entrée. Il est très con, ou bien ils le sont tous autant, les automates ?

Parce que pour moi, ces trois schémas sont fonctionnellement strictement identiques.

En bidouillant avec le programme IMO, je suis arrivé à une écriture par blocs "pseudo ladder", assez pratique et aussi claire que du ladder. Juste en mettant les entrées et sorties à part dans le schéma, et en "coupant" les liaisons, on arrive à quelques chose qui me plait bien... On peut faire pareil avec des marqueurs. Quand on coupe une liaison avec l'outil ciseaux, les flèches mâle et femelle se dessinent automatiquement. Il y a juste à mettre un commentaire pour donner un nom aux flèches si on veut que ce soit plus explicite.

120134


rednexage > plus haut, pour la détection des fronts montant et descendants, l'ai relié les entrées entre elles (façon 74xx). En fait ça n'est pas nécessaire. Une seule entrée suffit. Comme pour les ports. 2 entrées sur une NAND suffisent, pas besoin de relier la troisième à l'une des autres comme en TTL, il se débrouille pour comprendre ce qu'on veut faire, et en ignorant ce qu'il manque.

Chani > tu fais bien de parler domotique. Madame me tanne depuis des lustres pour que j'automatise le chauffage. CDC simple : 1 ou 2 capteurs de température dans la maison, à l'étage, capteurs devant être sans fil, système de programmation (température, heures jours) commandant la chaudière à fuel qui est au garage. Programmation depuis le canapé, soit avec une télécommande spécialisée, soit avec un téléphone, soit avec sa tablette ! Faudra que j'ouvre un sujet sur Blabla, j'y connais rien ! Ça serait avec des fils et une programmation avec les automates dont on parle ici, pas de problème. Mais jamais elle ne voudra descendre au garage brancher un PC portable sur le tableau électrique de la chaudière ! (ça j'en suis sûr, j'ai vu la réaction quand j'en ai parlé !)
 
W

wika58

Compagnon
Chani a dit:
Dans tous les cas, il ne faut pas oublier que ce n'est pas un automate, mais un module logique...
Tout ça pour dire qu'il ne faut pas attendre les même perf, d'un module logique, qu'il soit siemens, Schneider (enfin crouzet), Crouzet ou imo.. :wink:
Ca c'est bien vrai ca... :supz:
Dans ce type d"automate" on recherche la modularité et la fiabilité à faible coût... C'est pas des API pour piloter une ligne de production :rolleyes:
 
R

rednexage

Compagnon
Salut j.f.,

C'est assez bizarre ton fonctionnement, à mon avis un automate indus t'aurais jeter dans presque tout tes cas de figure. En ladder j'aurais écris un truc comme ça :

Front sur l'entrée => tempo de 3s
Si tempo de 3s => tu bloque la ligne de l'entrée ( en mettant l'entrée en série avec un contact complémenté de la tempo )

Pour ce qui est de tes flèches on appel sa des sauts ou jump ( ce qui tu me dira revient au même ) tes marqueurs sont des mémoires.

Après comme je t'ai dis la programmation par blocs je trouve ça lourd au bout d'un certain temps, le ladder va mieux.
 
C

Chani

Compagnon
rednexage a dit:
Salut j.f.,

C'est assez bizarre ton fonctionnement, à mon avis un automate indus t'aurais jeter dans presque tout tes cas de figure. En ladder j'aurais écris un truc comme ça :

Front sur l'entrée => tempo de 3s
Si tempo de 3s => tu bloque la ligne de l'entrée ( en mettant l'entrée en série avec un contact complémenté de la tempo )

Pour ce qui est de tes flèches on appel sa des sauts ou jump ( ce qui tu me dira revient au même ) tes marqueurs sont des mémoires.

Après comme je t'ai dis la programmation par blocs je trouve ça lourd au bout d'un certain temps, le ladder va mieux.

Je ne suis pas certain que ce ne soit pas possible... en ladder pure, en effet, cependant, si tu passes par une mémoire, aucun soucis

Pour la domotique..tu as la possibilité de laisser un PC à demeure, et d'y accéder avec un VNC à partir d'une tablette par exemple... ou même d'un smartphone.

Il me semble que le logo ou le M3 ont la possibilité d'avoir un serveur HTML pour pouvoir piloter à distance le module logique. tu aurais juste à tirer un câble ethernet entre ton switch et l'automate.
 
R

rednexage

Compagnon
Chani a dit:
Je ne suis pas certain que ce ne soit pas possible... en ladder pure, en effet, cependant, si tu passes par une mémoire, aucun soucis

Je suis tout à fait d'accord avec toi mais je parlais de sa programmation par bloc. Un truc identique la plus part des automates te jettent.
 
J

j.f.

Compagnon
rednexage a dit:
...C'est assez bizarre ton fonctionnement...

peu importe, c'est pour tester le soft !

Ce circuit ne conduit pas à une boucle infinie, et dans la mesure où il y a un retard obligatoire (traitement de l'information) entre les signaux d'entrée et l'état de la sortie, ça fonctionne.

Le programme semble considérer un traitement instantané dans le cas du premier circuit (dans ce cas schéma incohérent), et un certain retard lié au changement d'état du marqueur (je sais que c'est une mémoire) ou à la sortie.

J'aime bien torturer les logiciels ! Je suis un sadique informatique ! C'est tout !
 
R

rednexage

Compagnon
j.f. a dit:
rednexage a dit:
...C'est assez bizarre ton fonctionnement...

peu importe, c'est pour tester le soft !

Ce circuit ne conduit pas à une boucle infinie, et dans la mesure où il y a un retard obligatoire (traitement de l'information) entre les signaux d'entrée et l'état de la sortie, ça fonctionne.

Le programme semble considérer un traitement instantané dans le cas du premier circuit (dans ce cas schéma incohérent), et un certain retard lié au changement d'état du marqueur (je sais que c'est une mémoire) ou à la sortie.

J'aime bien torturer les logiciels ! Je suis un sadique informatique ! C'est tout !

Sur un API c'est un coup a faire péter le chien de garde ça. Les boucles infinies ^^.

Je sais bien que tu sais que c'est une mémoire mais ça me perturbe quand t'écris marqueur je dois a chaque fois réfléchir à ce que c'est.
 
J

j.f.

Compagnon
OK, dorénavant, je dirai mémoire. C'est parce que dans le soft, ils disent "marker".

Je pense que les parties ladder et blocs du soft IMO ont été écrites par deux équipes différentes. Le look and feel est assez différent pour les boites de dialogue. D'ailleurs c'est un simple launcher d'applis quand on démarre le soft.

Chani > pour la domotique j'ouvrirai un sujet dans Blabla pour avoir des pistes.
 
T

tranquille

Compagnon
j.f. a dit:
OK, dorénavant, je dirai mémoire. C'est parce que dans le soft, ils disent "marker".

Je pense que les parties ladder et blocs du soft IMO ont été écrites par deux équipes différentes. Le look and feel est assez différent pour les boites de dialogue. D'ailleurs c'est un simple launcher d'applis quand on démarre le soft.

Chani > pour la domotique j'ouvrirai un sujet dans Blabla pour avoir des pistes.

:lol:
 
J

jean-jacques

Compagnon
Bonjour
je suis en train d'installer un logo avec des extensions pour sonde pt100, j'ai quelques pbs pour configurer les seuls analogiques :sad:
j'ai fais les branchements, la pt100 semble fonctionner, j'ai une valeur affichée sur l'ecran logo qui varie quand je touche la sonde mais l'échelle ne semble pas correspondre ?
merci d'avance
sincères salutations
 

Sujets similaires

A
Réponses
18
Affichages
1 114
Marc le Gaulois
M
laurenttanguy
Réponses
0
Affichages
467
laurenttanguy
laurenttanguy
HBenjamin
Réponses
14
Affichages
1 115
zeppelin54
zeppelin54
D
Réponses
0
Affichages
210
dodochef
D
lepierre
Réponses
39
Affichages
1 742
françois44
françois44
Haut