From vincent.couvert at scilab-enterprises.com Mon Jul 1 09:36:30 2013 From: vincent.couvert at scilab-enterprises.com (Vincent COUVERT) Date: Mon, 01 Jul 2013 09:36:30 +0200 Subject: [Enseignement] =?iso-8859-1?q?XCOS_int=E9grer_un_fichier_scg_dans?= =?iso-8859-1?q?_un_bloc_curve?= In-Reply-To: References: Message-ID: <51D1317E.3000102@scilab-enterprises.com> Bonjour, Avez vous un message d'erreur dans la console Scilab ? Pouvez vous nous envoyer vos fichiers .scg et .xcos pour que nous puissions tester ? Cordialement, Vincent COUVERT Le 28/06/2013 20:18, Damien Varrel a écrit : > bonjour, > > je souhaite charger dans un bloc curve une courbe au format .SCG. > La figure apparaît bien en tant que figure n°1, mais si je ferme la > fenêtre, celle-ci n'est pas enregistrée > > j'ai du louper quelque chose ? > > merci > > > Damien VARREL > > > _______________________________________________ > enseignement mailing list > enseignement at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/enseignement -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From hery.joel at gmail.com Wed Jul 3 19:19:18 2013 From: hery.joel at gmail.com (=?ISO-8859-1?Q?Jo=EBl_Hery?=) Date: Wed, 3 Jul 2013 19:19:18 +0200 Subject: [Enseignement] [Users-fr] probleme scilab compilateur pour applications coselica In-Reply-To: <51d4450c.c1dc0e0a.49e3.ffffd02dSMTPIN_ADDED_BROKEN@mx.google.com> References: <51d4450c.c1dc0e0a.49e3.ffffd02dSMTPIN_ADDED_BROKEN@mx.google.com> Message-ID: oui, moi aussi le module CPGE fonctionne bien, c'est cosélica qui nécessite un compilateur et du coup ne fonctionne pas... Bon ça rassure de ne pas être le seul mais ça ne résout pas le problème , et pourtant ça a fonctionné sur ma machine avant que je ne réinstalle tout après un formatage.... j'attends aussi Joël Le 3 juillet 2013 17:31, y.riviere a écrit : > Bonjour, **** > > ** ** > > Je rencontre aussi beaucoup de problèmes d?installation de scilab 5.4.1 + > Compilateur C (LCC win 32) + module coselica ou SIMM avec windows XP SP3 > **** > > - sur un pc perso en administrateur cf PJprobleme1? **** > > - sur un pc du travail en utilisateur après installation en administrateur > cf PJproblem2? **** > > ** ** > > alors que sur mon pc perso avec Windows Vista tout fonctionne très bien. * > *** > > ** ** > > L?application de test est Xcos \ circuit électrique \ RLC. En pièce > jointe : j?ai mis les messages de la console scilab après démarrage de > scilab puis aprést lancement de la simulation. **** > > ** ** > > Pourriez vous nous aider s?il vous plait : le découragement arrive?**** > > Cordialement**** > > ** ** > > Yves Rivière (enseignant)**** > > ** ** > > PS : le module CPGE fonctionne très bien dans tout les cas mais il ne > nécessite pas de compilateur C.**** > > _______________________________________________ > users-fr mailing list > users-fr at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users-fr > > -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From y.riviere at free.fr Wed Jul 3 17:31:43 2013 From: y.riviere at free.fr (y.riviere) Date: Wed, 3 Jul 2013 17:31:43 +0200 Subject: [Enseignement] probleme scilab compilateur pour applications coselica Message-ID: <000e01ce7802$6c2fe930$448fbb90$@riviere@free.fr> Bonjour, Je rencontre aussi beaucoup de problèmes d’installation de scilab 5.4.1 + Compilateur C (LCC win 32) + module coselica ou SIMM avec windows XP SP3 - sur un pc perso en administrateur cf PJprobleme1… - sur un pc du travail en utilisateur après installation en administrateur cf PJproblem2… alors que sur mon pc perso avec Windows Vista tout fonctionne très bien. L’application de test est Xcos \ circuit électrique \ RLC. En pièce jointe : j’ai mis les messages de la console scilab après démarrage de scilab puis aprést lancement de la simulation. Pourriez vous nous aider s’il vous plait : le découragement arrive… Cordialement Yves Rivière (enseignant) PS : le module CPGE fonctionne très bien dans tout les cas mais il ne nécessite pas de compilateur C. -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: probleme2_scilab_coselica_winXP_SP3.jpg Type: image/jpeg Taille: 79549 octets Desc: non disponible URL: -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: probleme1_scilab_coselica_winXP_SP3.pdf Type: application/pdf Taille: 201130 octets Desc: non disponible URL: From fbenardeau at ac-nancy-metz.fr Fri Jul 5 14:57:40 2013 From: fbenardeau at ac-nancy-metz.fr (Florian Benardeau) Date: Fri, 5 Jul 2013 14:57:40 +0200 Subject: [Enseignement] probleme scilab compilateur pour applications coselica In-Reply-To: <000e01ce7802$6c2fe930$448fbb90$%riviere@free.fr> References: <000e01ce7802$6c2fe930$448fbb90$%riviere@free.fr> Message-ID: <00d301ce797f$3c1994c0$b44cbe40$@ac-nancy-metz.fr> Bonjour, As-tu essayer de désinstaller les 3 modules et de les installer dans l’ordre suivant : 1. LCC 2. Coselica 3. Simm Dans certains cas l’ordre d’installation des modules a son importance. Cordialement Florian Benardeau Description : Description : LogoLoritz Florian.Benardeau at ac-nancy-metz.fr 06.06.57.64.72 CPGE PTSI/PT* Lycée Henri Loritz 29 rue des Jardiniers 54000 Nancy De : enseignement-bounces at lists.scilab.org [mailto:enseignement-bounces at lists.scilab.org] De la part de y.riviere Envoyé : mercredi 3 juillet 2013 17:32 À : users-fr at lists.scilab.org; enseignement at lists.scilab.org Objet : [Enseignement] probleme scilab compilateur pour applications coselica Bonjour, Je rencontre aussi beaucoup de problèmes d’installation de scilab 5.4.1 + Compilateur C (LCC win 32) + module coselica ou SIMM avec windows XP SP3 - sur un pc perso en administrateur cf PJprobleme1… - sur un pc du travail en utilisateur après installation en administrateur cf PJproblem2… alors que sur mon pc perso avec Windows Vista tout fonctionne très bien. L’application de test est Xcos \ circuit électrique \ RLC. En pièce jointe : j’ai mis les messages de la console scilab après démarrage de scilab puis aprést lancement de la simulation. Pourriez vous nous aider s’il vous plait : le découragement arrive… Cordialement Yves Rivière (enseignant) PS : le module CPGE fonctionne très bien dans tout les cas mais il ne nécessite pas de compilateur C. -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: image001.png Type: image/png Taille: 3953 octets Desc: non disponible URL: From ekyvesson at gmail.com Sat Jul 6 00:53:22 2013 From: ekyvesson at gmail.com (yves Dzata) Date: Fri, 5 Jul 2013 22:53:22 +0000 Subject: [Enseignement] demande d'aide Message-ID: bonsoir à vous,j'ai un projet à résoudre,il s'agit de déterminer les intégrales elliptique E(k),et K(k) d'un champ magnétique dans une boucle de courant,j'ai fais le maximum,reste à construire les composantes Bz et Br du champ dans un repère,mais je n'arrive,j'ai besoin que vous m'aidiez,merci voici les expressions des composantes du champ Bz=(%pi*sqrt(Q))*(E(k)*((1-rho^2-zeta^2)/((1-rho)^2+zeta^2)+K(k)) Br=(%pi*sqrt(Q))*(E(k)*((1+rho^2+zeta^2)/((1-rho)^2+zeta^2)+K(k))*(z/r) avec rho=r/a, zeta=z/a, Q=(1+rho)^2+zeta^2 j'ai déja calculé E et K qui sont des constantes maintenant j'ai ecris Bz et Br en scilab directement merci de m'aider moi c'est YVES,étudiant en L3 en physique à l'université de lomé au TOGO -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From damien.varrel at gmail.com Mon Jul 8 06:52:56 2013 From: damien.varrel at gmail.com (Damien Varrel) Date: Mon, 8 Jul 2013 06:52:56 +0200 Subject: [Enseignement] =?iso-8859-1?q?XCOS_int=E9grer_un_fichier_scg_dans?= =?iso-8859-1?q?_un_bloc_curve?= In-Reply-To: References: Message-ID: voici le fichier zcos et le graphique scg que je n'arrive pas à inclure dans le bloc "curve" cordialement Damien Le 28 juin 2013 20:18, Damien Varrel a écrit : > bonjour, > > je souhaite charger dans un bloc curve une courbe au format .SCG. > La figure apparaît bien en tant que figure n°1, mais si je ferme la > fenêtre, celle-ci n'est pas enregistrée > > j'ai du louper quelque chose ? > > merci > > > Damien VARREL > -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: courbe.scg Type: application/octet-stream Taille: 110656 octets Desc: non disponible URL: -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: courbe-curve.zcos Type: application/octet-stream Taille: 1575 octets Desc: non disponible URL: From pascalklipfel at gmail.com Mon Jul 8 09:15:02 2013 From: pascalklipfel at gmail.com (Pascal Klipfel) Date: Mon, 8 Jul 2013 09:15:02 +0200 Subject: [Enseignement] Help Message-ID: Bonjour, Après quelques manipulations hasardeuses... Comment puis-je faire pour avoir l'environnement d'origine dans la première page de Scilab 5.4.1 Cordialement. -- Pascal Klipfel 61 rue principale 68470 MOLLAU Tél : 03.89.38.29.90 Courriel : pascalklipfel at gmail.com -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From vincent.couvert at scilab-enterprises.com Mon Jul 8 10:06:14 2013 From: vincent.couvert at scilab-enterprises.com (Vincent COUVERT) Date: Mon, 08 Jul 2013 10:06:14 +0200 Subject: [Enseignement] Help In-Reply-To: References: Message-ID: <51DA72F6.60108@scilab-enterprises.com> Bonjour, Pour retrouver votre environnement par défaut, le plus simple est de supprimer le fichier windowsConfiguration.xml dans votre répertoire SCIHOME dont le chemin est donné sur cette page : http://help.scilab.org/docs/current/en_US/SCIHOME.html Cordialement, Vincent COUVERT Le 08/07/2013 09:15, Pascal Klipfel a écrit : > Bonjour, > Après quelques manipulations hasardeuses... > Comment puis-je faire pour avoir l'environnement d'origine dans la > première page de Scilab 5.4.1 > Cordialement. > > -- > Pascal Klipfel > 61 rue principale > 68470 MOLLAU > Tél : 03.89.38.29.90 > Courriel : pascalklipfel at gmail.com > > > _______________________________________________ > enseignement mailing list > enseignement at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/enseignement -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From vincent.couvert at scilab-enterprises.com Mon Jul 8 10:38:02 2013 From: vincent.couvert at scilab-enterprises.com (Vincent COUVERT) Date: Mon, 08 Jul 2013 10:38:02 +0200 Subject: [Enseignement] =?iso-8859-1?q?XCOS_int=E9grer_un_fichier_scg_dans?= =?iso-8859-1?q?_un_bloc_curve?= In-Reply-To: References: Message-ID: <51DA7A6A.5060100@scilab-enterprises.com> Bonjour, Il s'agit a priori d'un bug du bloc en question. Nous venons de le reporter : http://bugzilla.scilab.org/show_bug.cgi?id=12723 Cordialement, Vincent COUVERT Le 08/07/2013 06:52, Damien Varrel a écrit : > voici le fichier zcos et le graphique scg que je n'arrive pas à > inclure dans le bloc "curve" > > cordialement > > Damien > > > Le 28 juin 2013 20:18, Damien Varrel > a écrit : > > bonjour, > > je souhaite charger dans un bloc curve une courbe au format .SCG. > La figure apparaît bien en tant que figure n°1, mais si je ferme > la fenêtre, celle-ci n'est pas enregistrée > > j'ai du louper quelque chose ? > > merci > > > Damien VARREL > > > > > _______________________________________________ > enseignement mailing list > enseignement at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/enseignement -- Vincent COUVERT Development Manager ----------------------------------------------------------- Scilab Enterprises 143bis rue Yves Le Coz - 78000 Versailles, France Phone: +33.1.80.77.04.68 http://www.scilab-enterprises.com -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From thierry.royant at orange.fr Tue Jul 30 12:52:10 2013 From: thierry.royant at orange.fr (Thierry ROYANT) Date: Tue, 30 Jul 2013 12:52:10 +0200 (CEST) Subject: [Enseignement] Dll acquisition (DAQ) labview -> scilab Message-ID: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> Je souhaite développer une partie acquisition de données (DAQ) en utilisant une Dll créée avec LabVIEW. Je commence au plus simple, en essayant d'utiliser une fonction d'addition de 2 entiers, sans succès : le chargement de la bibliothèque semble ok (link) mais blocage au niveau de l'appel de la fonction (call)  le protype de ma fonction est : void __cdecl AddInt(int32_t *a, int32_t *b, int32_t *res);   si quelqu'un a déjà fait cette manip?  peut-être est-ce un simple problème de paramétrage de la fonction call.   exemples de retours : 1°) -->call('AddInt',a,b,res) Warning !!! Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION) with "call" function. Save your data and restart Scilab.  ans  =       5.     Attention: problème avec la pile ... nettoyé.   2°) -->call('AddInt',a,1,"i",b,2,"i",res,3,"i","out",[1,1],4,"i")  ans  =     - 11.    le résultat n'est pas correct (-11 tout le temps, quels que soient a et b)   merci d'avance TR -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From bruno.jofret at scilab-enterprises.com Wed Jul 31 15:04:38 2013 From: bruno.jofret at scilab-enterprises.com (Bruno JOFRET) Date: Wed, 31 Jul 2013 15:04:38 +0200 Subject: [Enseignement] Dll acquisition (DAQ) labview -> scilab In-Reply-To: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> References: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> Message-ID: <51F90B66.8030508@scilab-enterprises.com> Bonjour, Je vous joins un code Scilab qui fonctionne, avec un morceau de C compilé a la volée par Scilab. Si 'res' est votre variable de retour dans AddInt, alors il est en position 3 dans la séquence d'appel et doit se trouver après le "out" dans l'appel a call. Bonne reception //=================== Code Scilab ====================== cd TMPDIR; //Code C f1=['#include ' 'void AddInt(int32_t *a, int32_t *b, int32_t *res)' '{' ' *res = *a + *b;' '}']; //Ecriture dans un fichier mputl(f1, 'AddInt.c') // Creation de la librairie en code Scilab ilib_for_link('AddInt', 'AddInt.c',[],"c") // Chargement de la librairie exec loader.sce a = 2; b = 4; // Entrees: // a est un entier 'i' a la position 1 // b est un entier 'i' a la position 2 // Sorties: // res est un entier 'i' a la position 3 de taille 1x1 res = call("AddInt",a,1,"i",b,2,"i","out",[1,1],3,"i"); disp(res) //=================================================== On 07/30/2013 12:52 PM, Thierry ROYANT wrote: > Je souhaite développer une partie acquisition de données (DAQ) en > utilisant une Dll créée avec LabVIEW. > Je commence au plus simple, en essayant d'utiliser une fonction > d'addition de 2 entiers, sans succès : > le chargement de la bibliothèque semble ok (link) > mais blocage au niveau de l'appel de la fonction (call) > le protype de ma fonction est : > > void __cdecl AddInt(int32_t *a, int32_t *b, int32_t *res); > > si quelqu'un a déjà fait cette manip? > peut-être est-ce un simple problème de paramétrage de la fonction call. > exemples de retours : > 1°) > -->call('AddInt',a,b,res) > Warning !!! > Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION) > with "call" function. > Save your data and restart Scilab. > ans = > 5. > Attention: problème avec la pile ... nettoyé. > 2°) > -->call('AddInt',a,1,"i",b,2,"i",res,3,"i","out",[1,1],4,"i") > ans = > - 11. > le résultat n'est pas correct (-11 tout le temps, quels que soient a > et b) > merci d'avance > TR > > > _______________________________________________ > enseignement mailing list > enseignement at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/enseignement -- Bruno JOFRET Software Architect Scilab Enterprises 143bis rue Yves Le Coz - 78000 Versailles, France Phone: +33.1.80.77.04.69 http://www.scilab-enterprises.com -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From remy.chuchla at ird.fr Wed Jul 31 16:58:27 2013 From: remy.chuchla at ird.fr (remy chuchla) Date: Wed, 31 Jul 2013 16:58:27 +0200 Subject: [Enseignement] netcdf In-Reply-To: <51F90B66.8030508@scilab-enterprises.com> References: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> <51F90B66.8030508@scilab-enterprises.com> Message-ID: <51F92613.3020805@ird.fr> Bonjour Existe t il un moyen simple pour lire des fichiers netcdf sous scilab ??????? Merci pour votre reponse Rémy Chuchla From vincent.couvert at scilab-enterprises.com Wed Jul 31 17:12:00 2013 From: vincent.couvert at scilab-enterprises.com (Vincent COUVERT) Date: Wed, 31 Jul 2013 17:12:00 +0200 Subject: [Enseignement] netcdf In-Reply-To: <51F92613.3020805@ird.fr> References: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> <51F90B66.8030508@scilab-enterprises.com> <51F92613.3020805@ird.fr> Message-ID: <51F92940.1050509@scilab-enterprises.com> Bonjour, C'est une fonctionnalité que nous avons en projet (pour un stage par exemple). Une première interface non-disponible sous ATOMS et qui n'est pas maintenue ni développée par Scilab Enterprises existe : http://math.acadiau.ca/ACMMaC/software/scilab_netcdf.html. Cordialement, Vincent COUVERT Le 31/07/2013 16:58, remy chuchla a écrit : > Bonjour > Existe t il un moyen simple pour lire des fichiers netcdf sous scilab > ??????? > Merci pour votre reponse > Rémy Chuchla > _______________________________________________ > enseignement mailing list > enseignement at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/enseignement From remy.chuchla at ird.fr Wed Jul 31 17:33:14 2013 From: remy.chuchla at ird.fr (remy chuchla) Date: Wed, 31 Jul 2013 17:33:14 +0200 Subject: [Enseignement] netcdf In-Reply-To: <51F92940.1050509@scilab-enterprises.com> References: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> <51F90B66.8030508@scilab-enterprises.com> <51F92613.3020805@ird.fr> <51F92940.1050509@scilab-enterprises.com> Message-ID: <51F92E3A.3010407@ird.fr> Merci beaucoup pour votre reponse Mais j ai oublie de vous dire que je travaille sous windows xp/7 Et le lien concerne plus l environnement linux. cordialement Rémy Chuchla > Bonjour, > > C'est une fonctionnalité que nous avons en projet (pour un stage par > exemple). > > Une première interface non-disponible sous ATOMS et qui n'est pas > maintenue ni développée par Scilab Enterprises existe : > http://math.acadiau.ca/ACMMaC/software/scilab_netcdf.html. > > Cordialement, > Vincent COUVERT > > > Le 31/07/2013 16:58, remy chuchla a écrit : >> Bonjour >> Existe t il un moyen simple pour lire des fichiers netcdf sous scilab >> ??????? >> Merci pour votre reponse >> Rémy Chuchla >> _______________________________________________ >> enseignement mailing list >> enseignement at lists.scilab.org >> http://lists.scilab.org/mailman/listinfo/enseignement > > > _______________________________________________ > enseignement mailing list > enseignement at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/enseignement From sylvestre.ledru at scilab-enterprises.com Wed Jul 31 18:03:17 2013 From: sylvestre.ledru at scilab-enterprises.com (Sylvestre Ledru) Date: Wed, 31 Jul 2013 18:03:17 +0200 Subject: [Enseignement] netcdf In-Reply-To: <51F92E3A.3010407@ird.fr> References: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> <51F90B66.8030508@scilab-enterprises.com> <51F92613.3020805@ird.fr> <51F92940.1050509@scilab-enterprises.com> <51F92E3A.3010407@ird.fr> Message-ID: <51F93545.9030605@scilab-enterprises.com> Autrement, dans les nightly build de Scilab, la future 5.5.0, nous proposons de manière native la lecture de n'importe quel fichier HDF5. Comme Netcdf est basé sur HDF5, vous pouvez accéder aux données (quelque soit la plateforme) mais, malheureusement, si le formalisme de netcdf est complexe, la lecture via HDF5 peut l'être aussi... Sylvestre On 31/07/2013 17:33, remy chuchla wrote: > Merci beaucoup pour votre reponse > Mais j ai oublie de vous dire que je travaille sous windows xp/7 > Et le lien concerne plus l environnement linux. > cordialement > Rémy Chuchla > >> Bonjour, >> >> C'est une fonctionnalité que nous avons en projet (pour un stage par >> exemple). >> >> Une première interface non-disponible sous ATOMS et qui n'est pas >> maintenue ni développée par Scilab Enterprises existe : >> http://math.acadiau.ca/ACMMaC/software/scilab_netcdf.html. >> >> Cordialement, >> Vincent COUVERT >> >> >> Le 31/07/2013 16:58, remy chuchla a écrit : >>> Bonjour >>> Existe t il un moyen simple pour lire des fichiers netcdf sous >>> scilab ??????? >>> Merci pour votre reponse >>> Rémy Chuchla >>> _______________________________________________ >>> enseignement mailing list >>> enseignement at lists.scilab.org >>> http://lists.scilab.org/mailman/listinfo/enseignement >> >> >> _______________________________________________ >> enseignement mailing list >> enseignement at lists.scilab.org >> http://lists.scilab.org/mailman/listinfo/enseignement > > _______________________________________________ > enseignement mailing list > enseignement at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/enseignement From thierry.royant at orange.fr Wed Jul 31 19:03:55 2013 From: thierry.royant at orange.fr (Thierry ROYANT) Date: Wed, 31 Jul 2013 19:03:55 +0200 (CEST) Subject: [Enseignement] Dll acquisition (DAQ) labview -> scilab In-Reply-To: <51F90B66.8030508@scilab-enterprises.com> References: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> <51F90B66.8030508@scilab-enterprises.com> Message-ID: <263277766.19414.1375290235146.JavaMail.www@wwinf1m05> Merci pour cette réponse le problème d'appel de la fonction est réglé grâce à cette configuration de call. Entre la définition des arguments de la fonction et ce paramétrage, quelques difficultés... Je vais maintenant faire évoluer cette bibliothèque de base pour transmettre des tableaux de double : j'espère qu'il n'y a pas de limitation particulière. Encore merci T. Royant   > Message du 31/07/13 15:04 > De : "Bruno JOFRET" > A : "Thierry ROYANT" , "French users mailing list for Scilab in education" > Copie à : > Objet : Re: [Enseignement] Dll acquisition (DAQ) labview -> scilab > > Bonjour, > > Je vous joins un code Scilab qui fonctionne, avec un morceau de C compilé a la volée par Scilab. > Si 'res' est votre variable de retour dans AddInt, alors il est en position 3 dans la séquence d'appel et doit > se trouver après le "out" dans l'appel a call. > > Bonne reception > > //=================== Code Scilab ====================== > > cd TMPDIR; > //Code C > f1=['#include ' >     'void AddInt(int32_t *a, int32_t *b, int32_t *res)' >     '{' >     ' *res = *a + *b;' >     '}']; > > //Ecriture dans un fichier > mputl(f1, 'AddInt.c') > // Creation de la librairie en code Scilab > ilib_for_link('AddInt', 'AddInt.c',[],"c") > // Chargement de la librairie > exec loader.sce > > a = 2; > b = 4; > // Entrees: > // a est un entier 'i' a la position 1 > // b est un entier 'i' a la position 2 > // Sorties: > // res est un entier 'i' a la position 3 de taille 1x1 > res = call("AddInt",a,1,"i",b,2,"i","out",[1,1],3,"i"); > disp(res) > > //=================================================== > > On 07/30/2013 12:52 PM, Thierry ROYANT wrote: > Je souhaite développer une partie acquisition de données (DAQ) en utilisant une Dll créée avec LabVIEW. Je commence au plus simple, en essayant d'utiliser une fonction d'addition de 2 entiers, sans succès : le chargement de la bibliothèque semble ok (link) mais blocage au niveau de l'appel de la fonction (call)  le protype de ma fonction est : void __cdecl AddInt(int32_t *a, int32_t *b, int32_t *res);   si quelqu'un a déjà fait cette manip?  peut-être est-ce un simple problème de paramétrage de la fonction call.   exemples de retours : 1°) -->call('AddInt',a,b,res) Warning !!! Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION) with "call" function. Save your data and restart Scilab.  ans  =       5.     Attention: problème avec la pile ... nettoyé.   2°) -->call('AddInt',a,1,"i",b,2,"i",res,3,"i","out",[1,1],4,"i")  ans  =     - 11.    le résultat n'est pas correct (-11 tout le temps, quels que soient a et b)   merci d'avance TR > > _______________________________________________ enseignement mailing list enseignement at lists.scilab.org http://lists.scilab.org/mailman/listinfo/enseignement > > -- Bruno JOFRET Software Architect Scilab Enterprises 143bis rue Yves Le Coz - 78000 Versailles, France Phone: +33.1.80.77.04.69 http://www.scilab-enterprises.com -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From thierry.royant at orange.fr Wed Jul 31 22:43:03 2013 From: thierry.royant at orange.fr (Thierry ROYANT) Date: Wed, 31 Jul 2013 22:43:03 +0200 (CEST) Subject: [Enseignement] Dll acquisition (DAQ) labview -> scilab In-Reply-To: <51F90B66.8030508@scilab-enterprises.com> References: <1757713012.8979.1375181530091.JavaMail.www@wwinf1f13> <51F90B66.8030508@scilab-enterprises.com> Message-ID: <446354430.24364.1375303383074.JavaMail.www@wwinf1m05> Bonsoir   ceci concerne la suite de mon développement Dll de LabVIEW vers scilab. je souhaite maintenant travailler avec des tableaux d'entiers (pour avancer d'un cran, les doubles pour après), et je rebloque lors de l'appel. Je ne trouve pas d'exemple correspondant exactement à ma démarche donc je vous resollicite.   Fichier .h de la fonction en dll :   #include "extcode.h" #pragma pack(push) #pragma pack(1)   #ifdef __cplusplus extern "C" { #endif typedef struct { int32_t dimSize; int32_t CommandeNumRique[1]; } Int32ArrayBase; typedef Int32ArrayBase **Int32Array;   /*!  * AddTabInt  */ void __cdecl AddTabInt(Int32Array *tabA, Int32Array *tabB,  Int32Array *tabRes);   long __cdecl LVDLLStatus(char *errStr, int errStrLen, void *module);   /* * Memory Allocation/Resize/Deallocation APIs for type 'Int32Array' */ Int32Array __cdecl AllocateInt32Array (int32 elmtCount); MgErr __cdecl ResizeInt32Array (Int32Array *hdlPtr, int32 elmtCount); MgErr __cdecl DeAllocateInt32Array (Int32Array *hdlPtr);   #ifdef __cplusplus } // extern "C" #endif   #pragma pack(pop)         Mon script scilab pour le test :   a=[12,25,24] b=[2,41,9] link('F:\Prog LabVIEW\Dll labview\dll2\SharedLibTabIntAdd.dll','AddTabInt','c') res = call("AddTabInt",a,1,"i",b,2,"i","out",[1,3],3,"i") disp(res)   Le message d'erreur dans la console :   -->exec('C:\Documents\Scilab\TestDllAddTabInt.sce', -1) Bibliothèque partagée chargée. Édition de liens effectuée. Warning !!! Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION) with "call" function. Save your data and restart Scilab.    i      Attention : Problème avec la pile... Merci d'avance si vous voyez le problème d'accord entre prototype et appel de la fonction.   TR ps :Par ailleurs y a t'il un document qui précise les limitations des types de données utilisables? -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: