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

Scilab Discussion :

Xcos/Modelica Instance d'un block M


Sujet :

Scilab

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur Conception Aéronautique et Matériaux
    Inscrit en
    Septembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur Conception Aéronautique et Matériaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Xcos/Modelica Instance d'un block M
    Bonjour,

    Je suis en train d'apprendre à utiliser Xcos et modelica et je rencontre un petit problème qui risque devenir énorme pour ce que je veux faire.

    Commençons par le commencement, la configuration utilisé est la suivante :
    - Scilab 5.4.1
    - l'Xcos qui vas avec
    - gcc-4.6.3-32
    - et Coselica
    cette configuration est installée et fonctionne.

    C'est avec cette conf que je développe actuellement de petits blocs sur Xcos/Modelica en héritant au passage de Coselica. J'utilise les blocks M pour introduire le code modelica.

    Or Le problème qui viens avec ces blocs : ils doivent tous avoir un nom différent et il ne peut y en avoir plus d'une vingtaine sur le schéma.

    Cela implique de réécrire le bloc à chaque fois et d'utiliser des modèles très sommaires.

    D'où ma question, peut-on rendre le code contenu dans un block M, instanciable? (après tout Xcos le fait déjà avec les blocs de sa bibliothèque)

  2. #2
    Candidat au Club
    Homme Profil pro
    Ingénieur Conception Aéronautique et Matériaux
    Inscrit en
    Septembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur Conception Aéronautique et Matériaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Je viens de trouver un .pdf qui explique un peut le cheminement
    (Modeling and simulation in Scilab-Scicos par Stephen L. Campbell, Jean-Philippe Chancelier and Ramine Nikoukhah)

    Dans ce fichier on y décrit les étapes suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    1 - Ecrire le model dans un fichier model.mo
    2 - exécuter dans la console scilab la commande 
                "modelicac -c model.mo"
    3 - vérifier qu'un ficheir ".moc" est créé
    4 - ajouter le lien vers ce fichier dans "modelica_libs"
    5 - écrire la fonction d'interface "model.sci" (exemple fournis)
    6 - effectuer un getf(model.sci)
    Cette démarche est sensée résoudre mon problème d'instanciation. Cependant le document à l'air de dater,
    la doc sur modelicac est inexistanteet pour une commande qui est sensée marcher dans le .pdf j'obtient une
    erreur que je n'arrive pas à contourner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    modelicac -c IdealOpAmp3Pin.mo
     !--error 4 
    Variable non définie : xmlfileTMP
    at line      12 of function modelicac called by :  
    modelicac -c IdealOpAmp3Pin.mo
    En l'absence de documentation sur le sujet (si elle existe elle est bien cachée) je ne sais pas quoi fair pour résoudre cette erreur

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/08/2012, 16h21
  2. Réponses: 11
    Dernier message: 22/08/2007, 13h41
  3. [VB6]Passer le focus à une instance précedente
    Par Jeremiah dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 16/09/2003, 10h01
  4. [] plusieurs instances de form avec leur contexte ?
    Par Seb-31 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 11/04/2003, 13h56
  5. [langage] Extraire un block dans une variable multiligne
    Par |DUCATI| DesMo dans le forum Langage
    Réponses: 9
    Dernier message: 11/02/2003, 14h56

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