Page 1 sur 1

Twincat 3 Code-G

Posté : 22 oct. 2021, 10:28
par Paralaks3
bonjour à tous,

avez vous une idée de comment je pourrais faire un mode pas à pas pour du code-G sur une IHM ?
ou déjà dans un premier temps savoir si ont peut afficher le code-G de l'interpreter sur une IHM ?

merci d'avance !!

Re: Twincat 3 Code-G

Posté : 22 oct. 2021, 15:50
par AC23
Bonjour,

Je suis désolé, mais j'ai bien peur de ne pas comprendre exactement ce que tu cherche à faire ?

Peux-tu nous donner plus d'informations: matériel, config ...etc ? que veux tu dire par "pas à pas" (une instructions à la fois ?) ? et par "afficher" (le code en brut ?) peux-tu nous donner un exemple ?

Bien cordialement;

Re: Twincat 3 Code-G

Posté : 22 oct. 2021, 18:09
par Jambe
Le code G, c’est que du texte, ça ne doit pas être bien sorcier de l’afficher sur un ihm

Re: Twincat 3 Code-G

Posté : 25 oct. 2021, 07:16
par Paralaks3
Bonjour,

En faite je voudrais pouvoir crée un mode pas à pas sur mon IHM c'est à dire, que l'utilisateur pourras dans un premier temps lancer sont programme en code-g ligne par ligne pour voir si celui-ci va bien dans les direction souhaiter, et ceux tout en affichant les lignes du code-g au fur et a mesure.

En ce qui concerne la config je vais prendre un automate Beckhoff donc je programme sur twincat 3.

Re: Twincat 3 Code-G

Posté : 25 oct. 2021, 10:03
par AC23
Bonjour,

Ah d'accord, je pensais que la personne pouvais éditer le code afficher...

Personnellement, j'aurais fait un "UINT" avec une limite haute qui est égale aux nombre d'étapes à exécuter, ce dernier me servira de pointer vers l'étape en cours.

Sur l'IHM. J'aurais mis un bouton pour lancer l'exécution auto (le mode de fonctionnement normal ...). Et un bouton "manu" (ton mode debugge) accompagné d'un bouton pour incrémenter le "UINT" (ou d'un deuxième si tu veux faire le chemin inverse et "décrémenter").

Il te reste plus qu'à exécuter une partie du programme suivant la valeur du UINT (je pense en LD c'est faisable facilement).

Maintenant je connais pas le matériel, y a-t-il un moyen de faire cela d'une manière plus optimiser? Malheureusement je ne pense pas pouvoir répondre à ta question. Moi j'aurais tout simplement utiliser le "UINT" en entrée pour me donné une variable de type "STRING" pour afficher le code-G en cours. ou j'aurais afficher tout le code-G et j'aurais mis en surbrillance la ligne en cours suivant la valeur du "UINT".

Bien cordialement;