IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Simulink Discussion :

Masks/Subsystems


Sujet :

Simulink

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 14
    Par défaut Masks/Subsystems
    Bonjour,

    Je sollicite votre aide car je suis débutante sur Simulink et malgré mes recherches, je n'arrive pas à m'en sortir toute seule..

    Tout d'abord, si je créé un sousysteme A1 par exemple, et que dans son masque il contient le parametre X. Est-ce que ce parametre fonctionnera toujours et aura la valeur assignée pour le bloc A1 s'il apparaît aussi dans le bloc A1.1 (c'est à dire un bloc imbriqué dans le premier)?

    Autre question, j'ai dans mon systeme A1 un systeme A1.1, est-ce possible de créer un paramètre "Apparition bloc A1.1, à cocher" dans mon bloc A1, et comme vous l'aurez compris, si je coche, il apparait, si je décoche, il disparait? Et si c'est le cas, pourriez-vous aussi SVP m'indiquer comment procéder.


    J'espère que vous avez compris, j'ai essayé d'expliquer simplement mon probleme. Je reste à disposition si ca n'est pas le cas.


    Merci par avance!

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Citation Envoyé par sosjesuisendetresse Voir le message
    Tout d'abord, si je créé un sousysteme A1 par exemple, et que dans son masque il contient le parametre X. Est-ce que ce parametre fonctionnera toujours et aura la valeur assignée pour le bloc A1 s'il apparaît aussi dans le bloc A1.1 (c'est à dire un bloc imbriqué dans le premier)?
    Oui sans aucun problème.

    Citation Envoyé par sosjesuisendetresse Voir le message
    Autre question, j'ai dans mon systeme A1 un systeme A1.1, est-ce possible de créer un paramètre "Apparition bloc A1.1, à cocher" dans mon bloc A1, et comme vous l'aurez compris, si je coche, il apparait, si je décoche, il disparait? Et si c'est le cas, pourriez-vous aussi SVP m'indiquer comment procéder.
    A priori je dirais non.

    Duf

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 14
    Par défaut
    Merci, je crois avoir trouvé, apparemment il suffirait de redéclarer le paramètre dans le sous système et de lui donner comme valeur le nom qu'il portait dans le système précédent.

    Par contre, toujours aucune idées de la manière pour pouvoir activer/désactiver, faire apparaître/disparaître un sous système ?

    Merci!

  4. #4
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 885
    Par défaut
    Salut

    Citation Envoyé par sosjesuisendetresse Voir le message
    Merci, je crois avoir trouvé, apparement il suffirait de redéclarer le paramètre dans le sous système et de lui donner comme valeur le nom qu'il portait dans le système précédent.
    pas nécessaire, les variables que tu défini à un endroit sont "globales" à tous les sous systèmes en dessous ... à condition qu'elle ne soit pas surchargée à un moment bien sur
    avec peut être une exception pour les sous systèmes particuliers de type 'modèle' référençant un .mdl externe

    Citation Envoyé par sosjesuisendetresse Voir le message
    Par contre, toujours aucune idées de la manière pour pouvoir activer/desactiver, faire apparaître/disparaître un sous systeme?
    pour faire apparaître/disparaître un sous système, il faut passer par du code matlab et utiliser les fonctions add_block, delete_block ...
    code que tu dois pouvoir mettre dans le mask ou les événements du sous système parent

    pour activer/désactiver un sous système tu peux ajouter à l’intérieur de celui ci un block enable sur lequel tu blanches une constante que tu définira par l'intermédiaire d'une checkbox dans le mask sur sous système parent

    Fabien

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 14
    Par défaut
    Citation Envoyé par le fab Voir le message
    pour activer/désactiver un sous système tu peux ajouter à l’intérieur de celui ci un block enable sur lequel tu blanches une constante que tu définira par l'intermédiaire d'une checkbox dans le mask sur sous système parent

    Fabien

    Merci beaucoup Fabien! Cette solution me semble idéale sauf que je n'arrive malheureusement pas à la faire fonctionner, malgré mes recherches et même en ayant regardé l'aide.
    En effet, j'ai coché "Show output port" mais je n'arrive pas à le relier à une constante (pas le même type de signal), et encore moins directement à mon circut electrique. Du coup comme il n'est pas branché, il desactive automatiquement mon circuit sans m'en laisser le choix. Alors que j'aurais bien aimé utiliser une checkbox comme vous m'en aviez fait part. Pourriez-vous SVP m'indiquer la marche à suivre?

    Je précise que je suis débutante avec Simulink et que j'aie ncore beaucoup de mal à comprendre les différents types de signaux/fils

  6. #6
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 885
    Par défaut
    pas besoin de cocher "show output port"
    il faut que tu place le block enable dans le sous sous système (A1.1)
    lorsque tu remonte dans le sous système parent (A1) tu verra que le sous système A1.1 possède une "entrée" supplémentaire sur le dessus du block
    tu connectes une constante dessus, en lui donnant en paramètre une variable que tu défini dans le mask du sous système parent (A1)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Savoir si un mask de subsystem est ouvert?
    Par balours dans le forum Simulink
    Réponses: 1
    Dernier message: 23/06/2011, 08h42
  2. Réponses: 0
    Dernier message: 25/06/2010, 10h11
  3. [FLASH MX2004] Utilisation de l'alpha d'un mask
    Par arnolem dans le forum Flash
    Réponses: 2
    Dernier message: 07/12/2005, 14h22
  4. mask in stencil buffer
    Par graphicsxp dans le forum OpenGL
    Réponses: 3
    Dernier message: 13/12/2004, 11h17
  5. Damage mask...
    Par jeebay dans le forum OpenGL
    Réponses: 3
    Dernier message: 13/07/2004, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo