WhatsApp · +221 77 553 73 46

Programmation sur unity pro [Résolu]

  • Abraham
    • Abraham
    • Modérateur
    • Automaticien amateur
    • 3 messages
      Inscrit le 03/04/2021
    J'ai un soucis lorsque j'essaie de programmer le démarrage simple en langage ST sur unity pro.
    If marche=1 then
    Set (sortie);
    end_if;
    if arrêt=1 then
    reset(sortie);
    end_if.
    Au niveau du reset ça me signale une erreur, soit disant que j'ai appelé un bloc non fonction.
    Besoin d'aide s'il vous plaît.
  • EvangerC
    • EvangerC
    • Modérateur
    • Automaticien vétéran
    • 278 messages
      Inscrit le 01/07/2017
    Bonjour "Abraham",

    Essaye ceci;
    If marche=1 then
    Set (sortie);
    end_if;
    if arret=1 then
    reset(sortie);
    end_if;

    Il faut finir par un ; et pas un .
  • Abraham
    • Abraham
    • Modérateur
    • Automaticien amateur
    • 3 messages
      Inscrit le 03/04/2021
    C'est juste une erreur que j'ai commise ici. Dans l'application c'est exactement comme le votre que j'ai écrit.
  • Abraham
    • Abraham
    • Modérateur
    • Automaticien amateur
    • 3 messages
      Inscrit le 03/04/2021
    Le reset reste souligné en rouge, et signal une erreur de syntaxe.
  • EvangerC
    • EvangerC
    • Modérateur
    • Automaticien vétéran
    • 278 messages
      Inscrit le 01/07/2017
    Les variables marche, arret et sortie sont bien des variables de type BOOL?
  • MOULNA HOUMSALA ABRAHAM
    • MOULNA HOUMSALA ABRAHAM
    Marche et arrêt sont des variables EBOOL et sorties c'est une variable bool
  • EvangerC
    • EvangerC
    • Modérateur
    • Automaticien vétéran
    • 278 messages
      Inscrit le 01/07/2017
    Bonsoir Abraham

    J'ai copié votre code sur un projet vierge en déclarant les variables marche et arret (pas "arrêt" car ca me faisait une erreur sur la syntaxe) en EBOOL et sortie en BOOL
    Je n'ai eu aucune erreur lors de l'analyse
    Plusieurs pistes;
    -Vous avez peut-être un DFB ou DDT qui porte le nom de reset? Dans ce cas, ca peut bien crée un conflit et donc une erreur lors de l'analyse.
    -Pourriez-vous me dire la version de unity que vous utilisez?
    Eventuellement mettre la jour la version avec software update pour corriger certains bug ?
    (Pour indication j'ai réalisé le même test sur le logiciel control expert V15)
  • Abraham
    • Abraham
    Ok. Moi j'utilise la version V11
  • ABRAHAM
    • ABRAHAM
    Bonjour! Merci bien, j'ai pu résoudre mon problème.
  • EvangerC
    • EvangerC
    • Modérateur
    • Automaticien vétéran
    • 278 messages
      Inscrit le 01/07/2017
    Bonsoir Abraham,

    Parfait ! Vous avez réglé votre problème comment? Je demande juste pour avoir un petit retour d'expérience ca peut m'aider pour la suite.

    Je vous remercie d'avance
  • Abraham
    • Abraham
    Bonjour ! J'ai ouvert un nouveau projet et j'ai remis le même code, la il ne signalait plus d'erreur.
  • Abraham
    • Abraham
    Bonjour ! J'ai ouvert un nouveau projet et j'ai remis le même code, la il ne signalait plus d'erreur.
  • EvangerC
    • EvangerC
    • Modérateur
    • Automaticien vétéran
    • 278 messages
      Inscrit le 01/07/2017
    Bonjour,

    A ok !Surement un DFB qui portait le même nom peut-être ?

    Merci pour votre retour et n'hésitez pas si vous avez besoin d'aide sur unity pro !

Répondre à ce message