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 :

Créer des composants dynamiques avec un nombre d'input configurable


Sujet :

Simulink

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : mars 2013
    Messages : 32
    Points : 32
    Points
    32
    Par défaut Créer des composants dynamiques avec un nombre d'input configurable
    Bonjour,

    Je voudrais savoir comment je peux créer des composants dynamiques ?
    Par exemple, si je prends le block "product" de simulink, le nombre d'entrée est configurable.

    Je rappel que je travail avec la bibliothèque xilinx. Cette dernière contient un bloc AddSub à 2 entrée. Je voudrais faire un sous-sytème qui m'ajoute autant de bloc que d'entrée (défini par l'utilisateur)

    Je vous remercie par avance.

    yamin

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : mars 2013
    Messages : 32
    Points : 32
    Points
    32
    Par défaut
    Bonjour,
    Je me permet de m'auto répondre car entre temps j'ai poussé mes tests, j'ai fini par réussir, en espérant que ça pourra en aidé plus d'un.

    Ce que j'ai fait c'est que j'ai masqué le sous-system et j'ai codé la partie initialisation comme suit :
    - tout d'abord j'efface tout les blocs qui se trouve dans le SS
    - j'efface également toutes les lignes
    - je fais une boucle qui
    -- m'insère n-1 additionneurs à deux entrées avec n le nombre d'entrée choisi par l'user
    -- m'insère n-1 entrée
    -- je traite le cas de la première entrée de façon séparé puisqu'il y n-1 composant, mais n entrées
    -- je relie toutes entrées (sauf la première) sur l'entrée 2 de l'Additionneur
    -- je relie l'entrée 1 sur la première entrée du premier additionneur
    -- je relie les sorties des additionneurs à la première entrée du suivant

    - j'insère une sortie et je la relie à la sortie du dernier add

    Je n'ai détaillé que les grandes lignes, je ne sais pas si c'est une solution optimale, mais pour l'instant elle me suffit.

    PS : ne pas oublier de modifier la position de chaque bloc posé avec set_param, sinon vous aurez tout vos blocs au même endroit.

    Voilà

    Bonne journée, et bon week end

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

Discussions similaires

  1. Créer des composants dynamiquement déplaçables ?
    Par nazimyenier dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 12/08/2009, 14h57
  2. Réponses: 5
    Dernier message: 19/02/2007, 15h44
  3. Réponses: 2
    Dernier message: 17/11/2006, 07h29
  4. Créer des composants personnalisés avec JBuilder 4
    Par mtaveau dans le forum JBuilder
    Réponses: 4
    Dernier message: 21/06/2006, 07h08

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