Programmation sur unity pro

  • Abraham
    Abraham
    Modérateur
    Automaticien amateur

    3 messages
    Inscrit le 03/04/2021

    le 27/02/2022 à 13:33 Citer ce message

    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

    230 messages
    Inscrit le 01/07/2017

    le 27/02/2022 à 13:51 Citer ce message

    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

    le 27/02/2022 à 14:07 Citer ce message

    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 27/02/2022 à 14:08 Citer ce message

    Le reset reste souligné en rouge, et signal une erreur de syntaxe.
  • EvangerC
    EvangerC
    Modérateur
    Automaticien vétéran

    230 messages
    Inscrit le 01/07/2017

    le 27/02/2022 à 14:31 Citer ce message

    Les variables marche, arret et sortie sont bien des variables de type BOOL?
  • MOULNA HOUMSALA ABRAHAM
    MOULNA HOUMSALA ABRAHAM

    le 27/02/2022 à 17:31 Citer ce message

    Marche et arrêt sont des variables EBOOL et sorties c'est une variable bool
  • EvangerC
    EvangerC
    Modérateur
    Automaticien vétéran

    230 messages
    Inscrit le 01/07/2017

    le 27/02/2022 à 19:56 Citer ce message

    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

    le 27/02/2022 à 20:15 Citer ce message

    Ok. Moi j'utilise la version V11
  • ABRAHAM
    ABRAHAM

    le 28/02/2022 à 09:39 Citer ce message

    Bonjour! Merci bien, j'ai pu résoudre mon problème.
  • EvangerC
    EvangerC
    Modérateur
    Automaticien vétéran

    230 messages
    Inscrit le 01/07/2017

    le 28/02/2022 à 20:24 Citer ce message

    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

    le 01/03/2022 à 13:23 Citer ce message

    Bonjour ! J'ai ouvert un nouveau projet et j'ai remis le même code, la il ne signalait plus d'erreur.
  • Abraham
    Abraham

    le 01/03/2022 à 13:25 Citer ce message

    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

    230 messages
    Inscrit le 01/07/2017

    le 01/03/2022 à 16:58 Citer ce message

    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

7 choses à savoir si Tu débutes en automatisme...

7 choses que tu dois savoir si tu debutes en automatismeCliquez ici pour télécharger le guide PDF

Superv 3