From christophe.hebert at airbus.com Thu Mar 1 11:05:07 2018 From: christophe.hebert at airbus.com (HEBERT, Christophe) Date: Thu, 1 Mar 2018 10:05:07 +0000 Subject: [Users-fr] Lancer une DLL avec Scilab In-Reply-To: <1519745063966-0.post@n3.nabble.com> References: <87b4b511714a40e89da29751783b72e4@DE0-44DAG15-P02.central.mail.corp> <1519745063966-0.post@n3.nabble.com> Message-ID: Bonjour et merci de votre réponse, Je viens de passer près de 2 jours pour essayer de faire fonctionner link avec ma ddl mais à chaque fois je me suis retrouvé avec une erreur et la librairie n'a pas été chargée. Je joins la dll et un fichier associé (je n'ai pas vraiment compris à quoi sert ce fichier associé ... ???) Si qq'un peut m'aider ... ??? Merci par avance de votre aide Ch HEBERT -----Message d'origine----- De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de David Chèze Envoyé : mardi 27 février 2018 16:24 À : users-fr at lists.scilab.org Objet : Re: [Users-fr] Lancer une DLL avec Scilab Bonjour, j'utilise souvent link (pour charger la dll) et ulink (pour décharger), avec une fonction d'interface pour utiliser facilement les fonctions exportées de la dll une fois chargée. Par exemple, pour la librairie de propriétés physiques fluides, dispo sur coolprop.org //pour charger coolprop function chargecoolprop() link("C:\Users\dc\prog\CoolProp5.1.2\CoolProp.dll",['propssi_','hapropssi_'], 'c'); endfunction //----------------------------------------------------------------------------- //wrapper pour les fonctions coolprop function [out]=Props(Output,Input1,Value1,Input2,Value2,Name) out = call("propssi_",Output,1,"c",Input1,2,"c",Value1,3,"d",Input2,4,"c",Value2,5,"d",Name,6,"c","out",[1,1],7,"d"); endfunction function [out]=HAProps(Output,Input1,Value1,Input2,Value2,Input3,Value3) out = call("hapropssi_",Output,1,"c",Input1,2,"c",Value1,3,"d",Input2,4,"c",Value2,5,"d",Input3,6,"c",Value3,7,"d","out",[1,1],8,"d"); endfunction //----------------------------------------------------------------------------- //exemple utilisation: h_econd(i)= Props("H","P",SOL2.Pecond(i)*1E5,"T",SOL2.Tecond(i)+273.15,"R134A");// J/kg Teq_scond(i)= Props("T","P",SOL2.Pscond(i)*1E5,"Q",0,"R134A")-273.15; // °C h_scond(i)= Props("H","P",SOL2.Pscond(i)*1E5,"T",Teq_scond(i)-1E-3+273.15,"R134A");// J/kg En espérant que cela aide, David -- Sent from: http://mailinglists.scilab.org/Liste-utilisateur-en-francais-f3344097.html _______________________________________________ users-fr mailing list users-fr at lists.scilab.org http://lists.scilab.org/mailman/listinfo/users-fr The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. -------------- section suivante -------------- Un texte encapsulé et encodé dans un jeu de caractères inconnu a été nettoyé... Nom : nilibddc_m.h URL : -------------- section suivante -------------- Un texte encapsulé et encodé dans un jeu de caractères inconnu a été nettoyé... Nom : A_POLICY_VIOLATED_FILE_WAS_DETECTED_AND_REMOVED.TXT URL : From david.cheze at cea.fr Thu Mar 1 11:52:47 2018 From: david.cheze at cea.fr (=?UTF-8?Q?David_Ch=C3=A8ze?=) Date: Thu, 1 Mar 2018 03:52:47 -0700 (MST) Subject: [Users-fr] Lancer une DLL avec Scilab In-Reply-To: References: <87b4b511714a40e89da29751783b72e4@DE0-44DAG15-P02.central.mail.corp> <1519745063966-0.post@n3.nabble.com> Message-ID: <1519901567256-0.post@n3.nabble.com> Bonjour Christian, en revenant sur votre contexte général, vous souhaitez interfacer vos programmes scilab avec les équipements et logiciels NI : il y a maintenant un module Scilab VISA dédié pour faire cela, qui gère les détails de l'interface avec les dlls équipements et vous fournit directement fonctions "pratiques". Vous devez pouvoir retrouver des webinaires sur le sujet (l'année dernière de mémoire). David -- Sent from: http://mailinglists.scilab.org/Liste-utilisateur-en-francais-f3344097.html From christophe.hebert at airbus.com Thu Mar 1 13:56:01 2018 From: christophe.hebert at airbus.com (HEBERT, Christophe) Date: Thu, 1 Mar 2018 12:56:01 +0000 Subject: [Users-fr] Lancer une DLL avec Scilab In-Reply-To: <1519901567256-0.post@n3.nabble.com> References: <87b4b511714a40e89da29751783b72e4@DE0-44DAG15-P02.central.mail.corp> <1519745063966-0.post@n3.nabble.com> <1519901567256-0.post@n3.nabble.com> Message-ID: Bonjour david, Je suis vraiment désolé, mais je n'ai pas compris la moitié de votre email ... Aussi je vais vous expliquer ce que je souhaite faire et j'espère que vous pourrez m'aider à mon petit niveau ... Le système d'acquisitions de notre labo fournit des fichier de mesure au format inventé par la société National Instrument dont les extensions sont .tdms. Ce sont des fichiers de mesure contenat la mesure proprement dite, mais aussi les paramètres de l'acquisition : fréquence d'échantillonnage nombre de points, nom de la voie de mesure ... Je souhaite lire ces fichiers car je suis physicien/mécanicien et je sais ce que je programme lorsque je fais du traitement du signal, par contre les 32bites/64bites/dll/h_dll/c_dll ... je suis totalement largué (je n'ai pas une formation d'informaticiens) Donc : J'ai téléchargé le module Scilab Visa mais ensuite ... Je suis perdu, malheureusement ... Merci de votre aide pour m'orienter si c'est possible Christophe -----Message d'origine----- De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de David Chèze Envoyé : jeudi 1 mars 2018 11:53 À : users-fr at lists.scilab.org Objet : Re: [Users-fr] Lancer une DLL avec Scilab Bonjour Christian, en revenant sur votre contexte général, vous souhaitez interfacer vos programmes scilab avec les équipements et logiciels NI : il y a maintenant un module Scilab VISA dédié pour faire cela, qui gère les détails de l'interface avec les dlls équipements et vous fournit directement fonctions "pratiques". Vous devez pouvoir retrouver des webinaires sur le sujet (l'année dernière de mémoire). David -- Sent from: http://mailinglists.scilab.org/Liste-utilisateur-en-francais-f3344097.html _______________________________________________ users-fr mailing list users-fr at lists.scilab.org http://lists.scilab.org/mailman/listinfo/users-fr The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. From christophe.hebert at airbus.com Thu Mar 1 14:24:57 2018 From: christophe.hebert at airbus.com (HEBERT, Christophe) Date: Thu, 1 Mar 2018 13:24:57 +0000 Subject: [Users-fr] Lancer une DLL avec Scilab References: <87b4b511714a40e89da29751783b72e4@DE0-44DAG15-P02.central.mail.corp> <1519745063966-0.post@n3.nabble.com> <1519901567256-0.post@n3.nabble.com> Message-ID: Re-Bonjour David, et à vous tous, Je me suis plonger dans le manuel d'utilisation et si j'ai bien compris, en fait visa permet de piloter (lecture/écriture) des logiciels et materiel (en particulier de National Instrument) mais en aucun cas ne permet de lire des fichiers de résultats de mesures au format National Instrument = .tdms Le Link, si j'arrivais à le faire marcher correspond exactement à ce dont j'ai besoin, mais sous Scilab on peut (si je ne me trompe pas ?) lancer des DLL créés en Fortran ("f") ou en C ("c") mais pas des DLL créés avec ? (extension "h", voi en pièce jointe) Donc je suis revenu malheureusement à mon point de départ ... Quelqu'un peut-il me dire comment charger une DLL avec le fichier associer "nilibddc_m.h" Merci par avance Christophe -----Message d'origine----- De : HEBERT, Christophe Envoyé : jeudi 1 mars 2018 13:56 À : users-fr at lists.scilab.org Objet : RE: [Users-fr] Lancer une DLL avec Scilab Bonjour david, Je suis vraiment désolé, mais je n'ai pas compris la moitié de votre email ... Aussi je vais vous expliquer ce que je souhaite faire et j'espère que vous pourrez m'aider à mon petit niveau ... Le système d'acquisitions de notre labo fournit des fichier de mesure au format inventé par la société National Instrument dont les extensions sont .tdms. Ce sont des fichiers de mesure contenat la mesure proprement dite, mais aussi les paramètres de l'acquisition : fréquence d'échantillonnage nombre de points, nom de la voie de mesure ... Je souhaite lire ces fichiers car je suis physicien/mécanicien et je sais ce que je programme lorsque je fais du traitement du signal, par contre les 32bites/64bites/dll/h_dll/c_dll ... je suis totalement largué (je n'ai pas une formation d'informaticiens) Donc : J'ai téléchargé le module Scilab Visa mais ensuite ... Je suis perdu, malheureusement ... Merci de votre aide pour m'orienter si c'est possible Christophe -----Message d'origine----- De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de David Chèze Envoyé : jeudi 1 mars 2018 11:53 À : users-fr at lists.scilab.org Objet : Re: [Users-fr] Lancer une DLL avec Scilab Bonjour Christian, en revenant sur votre contexte général, vous souhaitez interfacer vos programmes scilab avec les équipements et logiciels NI : il y a maintenant un module Scilab VISA dédié pour faire cela, qui gère les détails de l'interface avec les dlls équipements et vous fournit directement fonctions "pratiques". Vous devez pouvoir retrouver des webinaires sur le sujet (l'année dernière de mémoire). David -- Sent from: http://mailinglists.scilab.org/Liste-utilisateur-en-francais-f3344097.html _______________________________________________ users-fr mailing list users-fr at lists.scilab.org http://lists.scilab.org/mailman/listinfo/users-fr The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. -------------- section suivante -------------- Un texte encapsulé et encodé dans un jeu de caractères inconnu a été nettoyé... Nom : nilibddc_m.h URL : -------------- section suivante -------------- Un texte encapsulé et encodé dans un jeu de caractères inconnu a été nettoyé... Nom : A_POLICY_VIOLATED_FILE_WAS_DETECTED_AND_REMOVED.TXT URL : From babigeon at lal.in2p3.fr Thu Mar 1 15:52:52 2018 From: babigeon at lal.in2p3.fr (jlb) Date: Thu, 1 Mar 2018 15:52:52 +0100 Subject: [Users-fr] Lancer une DLL avec Scilab In-Reply-To: References: <87b4b511714a40e89da29751783b72e4@DE0-44DAG15-P02.central.mail.corp> <1519745063966-0.post@n3.nabble.com> <1519901567256-0.post@n3.nabble.com> Message-ID: <77204e28-1e28-ceb2-ac3c-a726d1f95c12@lal.in2p3.fr> - Installer un OS Linux (Debian par exemple) - Tu auras gratos tous les compilateurs, par exemple le gcc et g++ - le .h est un header du C banal, il faudrait probablement le programme. Apparemment tu serais sous $Win ??? (c'est vivre dans le péché) J'ai quitté cela, mais aussi apparemment LV fournit une solution pour $Win http://digital.ni.com/public.nsf/allkb/8F62D3BA9DDB9E838625777D0072E06A As-tu essayé de ce côté ? JLuc ------------------------- Jean-Luc BABIGEON CNRS/Lal/Dacc Laboratoire de L'accélérateur Linéaire Centre scientifique d'Orsay - Bat 200 - BP 34 91898 - Orsay Cedex tel 0164468247 ou 8427 -babigeon at lal.in2p3.fr On 01/03/2018 14:24, HEBERT, Christophe wrote: > Re-Bonjour David, et à vous tous, > > Je me suis plonger dans le manuel d'utilisation et si j'ai bien compris, en fait visa permet de piloter (lecture/écriture) des logiciels et materiel (en particulier de National Instrument) mais en aucun cas ne permet de lire des fichiers de résultats de mesures au format National Instrument = .tdms > > Le Link, si j'arrivais à le faire marcher correspond exactement à ce dont j'ai besoin, mais sous Scilab on peut (si je ne me trompe pas ?) lancer des DLL créés en Fortran ("f") ou en C ("c") mais pas des DLL créés avec ? (extension "h", voi en pièce jointe) > > Donc je suis revenu malheureusement à mon point de départ ... Quelqu'un peut-il me dire comment charger une DLL avec le fichier associer "nilibddc_m.h" > > Merci par avance > > Christophe > > > > -----Message d'origine----- > De : HEBERT, Christophe > Envoyé : jeudi 1 mars 2018 13:56 > À : users-fr at lists.scilab.org > Objet : RE: [Users-fr] Lancer une DLL avec Scilab > > Bonjour david, > > Je suis vraiment désolé, mais je n'ai pas compris la moitié de votre email ... > Aussi je vais vous expliquer ce que je souhaite faire et j'espère que vous pourrez m'aider à mon petit niveau ... > > Le système d'acquisitions de notre labo fournit des fichier de mesure au format inventé par la société National Instrument dont les extensions sont .tdms. Ce sont des fichiers de mesure contenat la mesure proprement dite, mais aussi les paramètres de l'acquisition : fréquence d'échantillonnage nombre de points, nom de la voie de mesure ... > Je souhaite lire ces fichiers car je suis physicien/mécanicien et je sais ce que je programme lorsque je fais du traitement du signal, par contre les 32bites/64bites/dll/h_dll/c_dll ... je suis totalement largué (je n'ai pas une formation d'informaticiens) > > Donc : J'ai téléchargé le module Scilab Visa mais ensuite ... Je suis perdu, malheureusement ... > > Merci de votre aide pour m'orienter si c'est possible > > Christophe > > > > -----Message d'origine----- > De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de David Chèze Envoyé : jeudi 1 mars 2018 11:53 À : users-fr at lists.scilab.org Objet : Re: [Users-fr] Lancer une DLL avec Scilab > > Bonjour Christian, > > en revenant sur votre contexte général, vous souhaitez interfacer vos programmes scilab avec les équipements et logiciels NI : il y a maintenant > un module Scilab VISA dédié > pour faire cela, qui gère les détails de l'interface avec les dlls équipements et vous fournit directement fonctions "pratiques". Vous devez pouvoir retrouver des webinaires sur le sujet (l'année dernière de mémoire). > > David > > > > -- > Sent from: http://mailinglists.scilab.org/Liste-utilisateur-en-francais-f3344097.html > _______________________________________________ > users-fr mailing list > users-fr at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users-fr > The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. > If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. > Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. > All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. > > > _______________________________________________ > 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 Fabrice.AUZANNEAU at cea.fr Thu Mar 1 15:32:16 2018 From: Fabrice.AUZANNEAU at cea.fr (AUZANNEAU Fabrice) Date: Thu, 1 Mar 2018 14:32:16 +0000 Subject: [Users-fr] Lancer une DLL avec Scilab In-Reply-To: References: <87b4b511714a40e89da29751783b72e4@DE0-44DAG15-P02.central.mail.corp> <1519745063966-0.post@n3.nabble.com> <1519901567256-0.post@n3.nabble.com> Message-ID: <39E6377A1FCCBC46BC9457F416E580DA475F0CED@EXDAG0-A3.intra.cea.fr> Ça a l'air d'être du C Fabrice AUZANNEAU -----Message d'origine----- De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de HEBERT, Christophe Envoyé : jeudi 1 mars 2018 14:25 À : French users mailing list for Scilab Objet : Re: [Users-fr] Lancer une DLL avec Scilab Re-Bonjour David, et à vous tous, Je me suis plonger dans le manuel d'utilisation et si j'ai bien compris, en fait visa permet de piloter (lecture/écriture) des logiciels et materiel (en particulier de National Instrument) mais en aucun cas ne permet de lire des fichiers de résultats de mesures au format National Instrument = .tdms Le Link, si j'arrivais à le faire marcher correspond exactement à ce dont j'ai besoin, mais sous Scilab on peut (si je ne me trompe pas ?) lancer des DLL créés en Fortran ("f") ou en C ("c") mais pas des DLL créés avec ? (extension "h", voi en pièce jointe) Donc je suis revenu malheureusement à mon point de départ ... Quelqu'un peut-il me dire comment charger une DLL avec le fichier associer "nilibddc_m.h" Merci par avance Christophe -----Message d'origine----- De : HEBERT, Christophe Envoyé : jeudi 1 mars 2018 13:56 À : users-fr at lists.scilab.org Objet : RE: [Users-fr] Lancer une DLL avec Scilab Bonjour david, Je suis vraiment désolé, mais je n'ai pas compris la moitié de votre email ... Aussi je vais vous expliquer ce que je souhaite faire et j'espère que vous pourrez m'aider à mon petit niveau ... Le système d'acquisitions de notre labo fournit des fichier de mesure au format inventé par la société National Instrument dont les extensions sont .tdms. Ce sont des fichiers de mesure contenat la mesure proprement dite, mais aussi les paramètres de l'acquisition : fréquence d'échantillonnage nombre de points, nom de la voie de mesure ... Je souhaite lire ces fichiers car je suis physicien/mécanicien et je sais ce que je programme lorsque je fais du traitement du signal, par contre les 32bites/64bites/dll/h_dll/c_dll ... je suis totalement largué (je n'ai pas une formation d'informaticiens) Donc : J'ai téléchargé le module Scilab Visa mais ensuite ... Je suis perdu, malheureusement ... Merci de votre aide pour m'orienter si c'est possible Christophe -----Message d'origine----- De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de David Chèze Envoyé : jeudi 1 mars 2018 11:53 À : users-fr at lists.scilab.org Objet : Re: [Users-fr] Lancer une DLL avec Scilab Bonjour Christian, en revenant sur votre contexte général, vous souhaitez interfacer vos programmes scilab avec les équipements et logiciels NI : il y a maintenant un module Scilab VISA dédié pour faire cela, qui gère les détails de l'interface avec les dlls équipements et vous fournit directement fonctions "pratiques". Vous devez pouvoir retrouver des webinaires sur le sujet (l'année dernière de mémoire). David -- Sent from: http://mailinglists.scilab.org/Liste-utilisateur-en-francais-f3344097.html _______________________________________________ users-fr mailing list users-fr at lists.scilab.org http://lists.scilab.org/mailman/listinfo/users-fr The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. From antoine.elias at scilab-enterprises.com Thu Mar 1 17:36:16 2018 From: antoine.elias at scilab-enterprises.com (Antoine ELIAS) Date: Thu, 1 Mar 2018 17:36:16 +0100 Subject: [Users-fr] Lancer une DLL avec Scilab In-Reply-To: References: <87b4b511714a40e89da29751783b72e4@DE0-44DAG15-P02.central.mail.corp> <1519745063966-0.post@n3.nabble.com> <1519901567256-0.post@n3.nabble.com> Message-ID: <84a84834-57ff-bbf8-03d6-38524366b77c@scilab-enterprises.com> Bonjour Christophe, La DLL n'est pas en pièce jointe, surement pour des raisons de sécurité. Essayez de la zippé ou de la renommé ( ça dépend de l'intelligence du système ^^ ) Sinon vous serait il possible de l'héberger qq part et de nous donner un lien. Quand `link` retourne l'erreur "la librairie n'a pas été chargée", cela provient généralement de 2 choses:  - une dépendance est manquante ( je penche pour celui la personnellement )  - le système n'a pas reconnu le format du fichier ( 32 bits vs 64 bits, ... ) Antoine Le 01/03/2018 à 14:24, HEBERT, Christophe a écrit : > Re-Bonjour David, et à vous tous, > > Je me suis plonger dans le manuel d'utilisation et si j'ai bien compris, en fait visa permet de piloter (lecture/écriture) des logiciels et materiel (en particulier de National Instrument) mais en aucun cas ne permet de lire des fichiers de résultats de mesures au format National Instrument = .tdms > > Le Link, si j'arrivais à le faire marcher correspond exactement à ce dont j'ai besoin, mais sous Scilab on peut (si je ne me trompe pas ?) lancer des DLL créés en Fortran ("f") ou en C ("c") mais pas des DLL créés avec ? (extension "h", voi en pièce jointe) > > Donc je suis revenu malheureusement à mon point de départ ... Quelqu'un peut-il me dire comment charger une DLL avec le fichier associer "nilibddc_m.h" > > Merci par avance > > Christophe > > > > -----Message d'origine----- > De : HEBERT, Christophe > Envoyé : jeudi 1 mars 2018 13:56 > À : users-fr at lists.scilab.org > Objet : RE: [Users-fr] Lancer une DLL avec Scilab > > Bonjour david, > > Je suis vraiment désolé, mais je n'ai pas compris la moitié de votre email ... > Aussi je vais vous expliquer ce que je souhaite faire et j'espère que vous pourrez m'aider à mon petit niveau ... > > Le système d'acquisitions de notre labo fournit des fichier de mesure au format inventé par la société National Instrument dont les extensions sont .tdms. Ce sont des fichiers de mesure contenat la mesure proprement dite, mais aussi les paramètres de l'acquisition : fréquence d'échantillonnage nombre de points, nom de la voie de mesure ... > Je souhaite lire ces fichiers car je suis physicien/mécanicien et je sais ce que je programme lorsque je fais du traitement du signal, par contre les 32bites/64bites/dll/h_dll/c_dll ... je suis totalement largué (je n'ai pas une formation d'informaticiens) > > Donc : J'ai téléchargé le module Scilab Visa mais ensuite ... Je suis perdu, malheureusement ... > > Merci de votre aide pour m'orienter si c'est possible > > Christophe > > > > -----Message d'origine----- > De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de David Chèze Envoyé : jeudi 1 mars 2018 11:53 À : users-fr at lists.scilab.org Objet : Re: [Users-fr] Lancer une DLL avec Scilab > > Bonjour Christian, > > en revenant sur votre contexte général, vous souhaitez interfacer vos programmes scilab avec les équipements et logiciels NI : il y a maintenant > un module Scilab VISA dédié > pour faire cela, qui gère les détails de l'interface avec les dlls équipements et vous fournit directement fonctions "pratiques". Vous devez pouvoir retrouver des webinaires sur le sujet (l'année dernière de mémoire). > > David > > > > -- > Sent from: http://mailinglists.scilab.org/Liste-utilisateur-en-francais-f3344097.html > _______________________________________________ > users-fr mailing list > users-fr at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users-fr > The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. > If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. > Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. > All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. > > > _______________________________________________ > 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 christophe.hebert at airbus.com Fri Mar 2 10:01:38 2018 From: christophe.hebert at airbus.com (HEBERT, Christophe) Date: Fri, 2 Mar 2018 09:01:38 +0000 Subject: [Users-fr] Lancer une DLL avec Scilab Message-ID: <61b17bcd669341dcba798e13605e020e@DE0-44DAG15-P02.central.mail.corp> Bonjour à tous, La DDL n'était pas présente ... cela a peut-être était filtré par le système pour des raisons de sécurité ? Je joins donc les fichiers zippés, en espérant que cela marche maintenant. Pour info ci-dessous la réponse d' Allan CORNET qui semble dire que la DLL n'est pas transportable directement dans Scilab ... Je suis bien incapable « d'écrire un code intermédiaire d'interfaces pour scilab » Qq'un a-t-il une idée ? Merci de votre aide. Christophe Bonjour, Scilab n'est pas Matlab... La fonction loadlibrary de matlab (qui n'est pas dispo au passage dans octave) est tres compliquée et performante. Scilab n'est actuellement pas capable de faire totalement l'equivalent link('nilibddc.dll',' nilibddc_m.h ') ne fonctionnera pas car la syntaxe n'est pas bonne vous pouvez deja utiliser link('nilibddc.dll') seul Si cela fonctionne c'est que la plateforme x86 (32 bits) ou x64 (64 bits) est satisfaite et que les dependances sont resolues. Il faut apres ouvrir votre nilibddc_m.h et completer la commande link(' nilibddc.dll' , ['DDC_CloseFile', 'DDC_SaveFile'],'c'); il faudra egalement utiliser la fonction call pour appeler ces fonctions. A la vue du .h, je ne pense pas qu'il soit possible d'utiliser directement avec link & call. Il serait preferable d'ecrire un code intermédiaire d'interfaces pour scilab. Cordialement Allan CORNET Auteur du logiciel Nelson The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. -------------- 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: nilibddc.7z Type: application/octet-stream Taille: 62122 octets Desc: nilibddc.7z URL: From antoine.elias at scilab-enterprises.com Fri Mar 2 11:38:16 2018 From: antoine.elias at scilab-enterprises.com (Antoine ELIAS) Date: Fri, 2 Mar 2018 11:38:16 +0100 Subject: [Users-fr] Lancer une DLL avec Scilab In-Reply-To: <61b17bcd669341dcba798e13605e020e@DE0-44DAG15-P02.central.mail.corp> References: <61b17bcd669341dcba798e13605e020e@DE0-44DAG15-P02.central.mail.corp> Message-ID: Bonjour Christophe, Je rejoins Allan ( salut ) sur l'improbabilité de l'utilisation directe de cette bibliothèque sans écrire une interface compatible avec le format attendu par la fonction call. De plus il semble que cette DLL a une dépendance sur une autre ( usiex.dll ). Qui provient du kit de développement de NI TDMC file format ( http://www.ni.com/white-paper/3727/en/ ). Il faut qu'elle soit dans les chemins de chargement de bibliothèques ( répertoire courant, variable d'environnement PATH, ...) Antoine Le 02/03/2018 à 10:01, HEBERT, Christophe a écrit : > > Bonjour à tous, > > La DDL n?était pas présente ? cela a peut-être était filtré par le > système pour des raisons de sécurité ? Je joins donc les fichiers > zippés, en espérant que cela marche maintenant. > > Pour info ci-dessous la réponse d?Allan CORNET qui semble dire que la > DLL n?est pas transportable directement dans Scilab ? > > Je suis bien incapable « d'écrire un code intermédiaire d'interfaces > pour scilab » > > Qq?un a-t-il une idée ? > > Merci de votre aide. > > Christophe > > Bonjour, > > Scilab n'est pas Matlab... > > La fonction loadlibrary de matlab (qui n'est pas dispo au passage dans > octave) est tres compliquée et performante. > > Scilab n'est actuellement pas capable de faire totalement l'equivalent > > link(?nilibddc.dll?,? nilibddc_m.h ?)  ne fonctionnera pas car la > syntaxe n'est pas bonne > > vous pouvez deja utiliser  link(?nilibddc.dll?) seul > > Si cela fonctionne c'est que la plateforme x86 (32 bits) ou x64 (64 > bits) est satisfaite et que les dependances sont resolues. > > Il faut apres ouvrir votre nilibddc_m.h et completer la commande > > link(' nilibddc.dll? , ['DDC_CloseFile', 'DDC_SaveFile'],'c'); > > il faudra egalement utiliser la fonction call pour appeler ces fonctions. > > A la vue du .h, je ne pense pas qu'il soit possible d'utiliser > directement avec link & call. > > Il serait preferable d'ecrire un code intermédiaire d'interfaces pour > scilab. > > Cordialement > > Allan CORNET > > Auteur du logiciel Nelson > > The information in this e-mail is confidential. The contents may not > be disclosed or used by anyone other than the addressee. Access to > this e-mail by anyone else is unauthorised. > If you are not the intended recipient, please notify Airbus > immediately and delete this e-mail. > Airbus cannot accept any responsibility for the accuracy or > completeness of this e-mail as it has been sent over public networks. > If you have any concerns over the content of this message or its > Accuracy or Integrity, please contact Airbus immediately. > All outgoing e-mails from Airbus are checked using regularly updated > virus scanning software but you should take whatever measures you deem > to be appropriate to ensure that this message and any attachments are > virus free. > > > _______________________________________________ > 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 david.cheze at cea.fr Fri Mar 2 10:46:14 2018 From: david.cheze at cea.fr (CHEZE David 227480) Date: Fri, 2 Mar 2018 09:46:14 +0000 Subject: [Users-fr] Lancer une DLL avec Scilab In-Reply-To: <27327_1519981341_5A99131C_27327_2085_1_61b17bcd669341dcba798e13605e020e@DE0-44DAG15-P02.central.mail.corp> References: <27327_1519981341_5A99131C_27327_2085_1_61b17bcd669341dcba798e13605e020e@DE0-44DAG15-P02.central.mail.corp> Message-ID: Bonjour Christophe, C'est bien de la pure informatique et d'un effort significatif (il y a un paquet de fonctions à interfacer, des dépendances externes nombreuses) qu'il s'agit, et si quelqu'un l'a déjà fait sur ce cas précis des fichiers TDM, cela n'a malheureusement pas été partagé dans la communauté. David De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de HEBERT, Christophe Envoyé : vendredi 2 mars 2018 10:02 À : French users mailing list for Scilab Objet : [Users-fr] Lancer une DLL avec Scilab [SECURITE : MISE EN QUARANTAINE DES PIECES JOINTES POTENTIELLEMENT DANGEREUSES] Ce message contient des pièces jointes potentiellement dangereuses car susceptibles de contenir des virus. Pour lutter contre l'expansion de ce type d'attaque, les documents: [nilibddc.7z] ont été retirés du message original ci-dessous. Pour les documents Office, le CEA recommande l'usage exclusif des formats plus récents exempts de macros comme DOCX, XLSX, PPTX, merci de le signaler à votre expéditeur. Pour de plus amples informations ou pour connaître les mécanismes de mise en quarantaine, vous pouvez vous rapprocher de votre service informatique ou consulter le site USCIpedia - rubrique PureMessage. ----------------MESSAGE ORGINAL ci-dessous------------------ Bonjour à tous, La DDL n'était pas présente ... cela a peut-être était filtré par le système pour des raisons de sécurité ? Je joins donc les fichiers zippés, en espérant que cela marche maintenant. Pour info ci-dessous la réponse d' Allan CORNET qui semble dire que la DLL n'est pas transportable directement dans Scilab ... Je suis bien incapable « d'écrire un code intermédiaire d'interfaces pour scilab » Qq'un a-t-il une idée ? Merci de votre aide. Christophe Bonjour, Scilab n'est pas Matlab... La fonction loadlibrary de matlab (qui n'est pas dispo au passage dans octave) est tres compliquée et performante. Scilab n'est actuellement pas capable de faire totalement l'equivalent link('nilibddc.dll',' nilibddc_m.h ') ne fonctionnera pas car la syntaxe n'est pas bonne vous pouvez deja utiliser link('nilibddc.dll') seul Si cela fonctionne c'est que la plateforme x86 (32 bits) ou x64 (64 bits) est satisfaite et que les dependances sont resolues. Il faut apres ouvrir votre nilibddc_m.h et completer la commande link(' nilibddc.dll' , ['DDC_CloseFile', 'DDC_SaveFile'],'c'); il faudra egalement utiliser la fonction call pour appeler ces fonctions. A la vue du .h, je ne pense pas qu'il soit possible d'utiliser directement avec link & call. Il serait preferable d'ecrire un code intermédiaire d'interfaces pour scilab. Cordialement Allan CORNET Auteur du logiciel Nelson The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From sgougeon at free.fr Thu Mar 8 20:56:25 2018 From: sgougeon at free.fr (Samuel Gougeon) Date: Thu, 8 Mar 2018 20:56:25 +0100 Subject: [Users-fr] Commentaires sur l'aide en ligne : login HS ? Message-ID: <79e954a0-93bf-7918-cf9f-1b775d699ea9@free.fr> Bonjour, Un des intérêts de l'aide en ligne est de pouvoir partager entre utilisateurs des informations concernant chaque page, en y postant ou consultant des commentaires. Je souhaitais commenter la page du bloc Xcos WRITEAU_f, mais la procédure d'identification pour pouvoir poster semble hors service. Quelqu'un pourrait-il confirmer ? D'avance merci Samuel Gougeon -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From sgougeon at free.fr Thu Mar 8 21:22:44 2018 From: sgougeon at free.fr (Samuel Gougeon) Date: Thu, 8 Mar 2018 21:22:44 +0100 Subject: [Users-fr] =?utf-8?q?Rendu_sonore_d=27un_signal_simul=C3=A9_avec_?= =?utf-8?q?Xcos_=3A_WRITEAU=5Ff?= Message-ID: Bonjour, Afin d'avoir un rendu sonore d'un signal généré par une simulation Xcos, le bloc WRITEAU_f semble être à priori le plus approprié : https://help.scilab.org/docs/6.0.1/fr_FR/WRITEAU_f.html Malheureusement, l'utilisation de ce bloc pose problème : * La description brêve du bloc suggère que celui-ci écrit le signal entrant dans un fichier audio *.au La description du bloc fait explicitement référence à un fichier *.au, mais ne dit nulle part comment spécifier le nom de ce fichier. Ce nom n'est pas demandé dans le formulaire de paramétrage. * L'icône du bloc suggère au contraire que le signal d'entrée est envoyé à /dev/audio, qui sauf erreur, sous Linux, en écriture, correspond aux hauts-parleurs. En pratique, sous Windows, la simulation donnée en exemple mène à une erreur sur le bloc: "block produces an internal error. Could not open /dev/audio!" http://bugzilla.scilab.org/15478 * Enfin, le paramétrage demande la taille du tampon. La signification de celui-ci est claire, mais l'unité n'est indiquée nulle part : s'agit-il d'un nombre d'échantillons, ou d'un intervalle de temps (unité ? s, ms ?) Si quelqu'un est déjà parvenu à faire fonctionner ce bloc, tous les conseils et informations sont bienvenus. Pour le moment, ce bloc apparait assez "virtuel"... Si ce bloc est réservé aux 10% d'utilisateurs travaillant sous Linux, une note en ce sens dans la page serait appréciable (en plus de supprimer les références à un quelconque fichier *.au). Cela éviterait bien des questions et essais inutiles. Merci ! Samuel Gougeon -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From sgougeon at free.fr Tue Mar 13 12:29:40 2018 From: sgougeon at free.fr (Samuel Gougeon) Date: Tue, 13 Mar 2018 12:29:40 +0100 Subject: [Users-fr] =?utf-8?q?Xcos_=3A_convertisseur_signal_horloge_=3D=3E?= =?utf-8?q?_signal_donn=C3=A9es_=3F?= Message-ID: <3f9c449d-0bf5-b406-73e9-247805bd3140@free.fr> Bonjour, Avec Xcos, je cherche à tracer /dans la même fenêtre/ à la fois un chronogramme des impulsions telles que sortant d'une horloge ou par exemple du bloc /M_fre//q/ , et un signal de sortie de données. Que ce soit dans un SCOPE simple en courbe + diagramme bâton superposés ou avec CMSCOPE dans des subplot() séparés, je n'y suis pas parvenu. Sauf erreur, tous les SCOPE disponibles sont spécialisés soit dans la visualisation des signaux de données, soit avec CEVENTSCOPE dans la visualisation des chronogrammes. J'ai cherché si avec les SCOPE de données il existe un moyen d'indiquer qu'une des entrées à visualiser est un signal d'horloge. Mais cela ne semble pas possible. J'ai aussi cherché s'il existe un convertisseur /Signal d//'horloge => Signal de données/ qui puisse être utilisé en sortie d'horloge (ou de blocs tel que /M_freq/ sortant des signaux d'horloge/déclenchement), afin de pouvoir alimenter un SCOPE de données. Je n'en ai pas trouvé. J'ai commencé à réfléchir à la construction d'un superbloc qui pourrait faire le travail. Le choix du bloc d'entrée est assez limité : il faut un bloc qui en entrée reçoit des événements, et qui en sortie produise du signal-donnée. Le générateur de signal carré GENSQR_f est un bon candidat. J'ai essayé de faire avec, suivi par exemple d'un dérivateur. Mais cela ne fonctionne pas. Sans doute m'y suis-je pris maladroitement. Ou peut-être n'est-ce tout simplement pas possible. En tout état de cause, il semblerait bien peu pertinent de développer des blocs SCOPE supplémentaires permettant de faire cela, plutôt que de concevoir un bloc de conversion permettant d'utiliser tous les SCOPE déjà disponibles pour visualiser les signaux de donnée. Ou, comme évoqué plus haut, d'ajouter pour tous les SCOPE (hormis CEVENTSCOPE, à mettre au rebut car inutilement spécialisé) un paramètre permettant d'indiquer qu'une entrée est un signal-donnée ou un signal-horloge. Si d'autres utilisateurs ont eu le même besoin et ont su le résoudre ou ont essayé d'autres choses, je suis preneur de tous les bons conseils. Au plaisir de les lire Cordialement Samuel Gougeon -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From Clement.David at esi-group.com Wed Mar 14 08:46:24 2018 From: Clement.David at esi-group.com (=?utf-8?B?Q2zDqW1lbnQgRGF2aWQ=?=) Date: Wed, 14 Mar 2018 07:46:24 +0000 Subject: [Users-fr] =?utf-8?q?Xcos_=3A_convertisseur_signal_horloge_=3D=3E?= =?utf-8?q?_signal_donn=C3=A9es_=3F?= In-Reply-To: <3f9c449d-0bf5-b406-73e9-247805bd3140@free.fr> References: <3f9c449d-0bf5-b406-73e9-247805bd3140@free.fr> Message-ID: <1521013583.15597.50.camel@esi-group.com> Hello Samuel, Effectivement un événement ne peut pas être affiché sur un scope de donnée car l'activation a une durée nulle. Si tu souhaites les visualiser, tu peux effectivement construire un superbloc qui génère un signal carré (par exemple) avec une largeur (temporelle) petite par rapport à ta période d'activation pour visualiser un tic (pas un rectangle). À noter, le générateur carré peu avoir un comportement surprenant car il n'est pas continu mais basé sur les événements; le dériver ne "fonctionnera" pas ! Je te conseille d'utiliser un générateur de signal sinus si tu souhaites utiliser un dérivée. -- Clément Le mardi 13 mars 2018 à 12:29 +0100, Samuel Gougeon a écrit : > Bonjour, > Avec Xcos, je cherche à tracer dans la même fenêtre à la fois un chronogramme des impulsions > telles que sortant d'une horloge ou par exemple du bloc M_freq, et un signal de sortie de données. > > Que ce soit dans un SCOPE simple en courbe + diagramme bâton superposés ou avec CMSCOPE dans des > subplot() séparés, je n'y suis pas parvenu. > Sauf erreur, tous les SCOPE disponibles sont spécialisés soit dans la visualisation des signaux de > données, soit avec CEVENTSCOPE dans la visualisation des chronogrammes. > > J'ai cherché si avec les SCOPE de données il existe un moyen d'indiquer qu'une des entrées à > visualiser est un signal d'horloge. Mais cela ne semble pas possible. > > J'ai aussi cherché s'il existe un convertisseur Signal d'horloge => Signal de données qui puisse > être utilisé en sortie d'horloge (ou de blocs tel que M_freq sortant des signaux > d'horloge/déclenchement), afin de pouvoir alimenter un SCOPE de données. Je n'en ai pas trouvé. > > > J'ai commencé à réfléchir à la construction d'un superbloc qui pourrait faire le travail. Le choix > du bloc d'entrée est assez limité : il faut un bloc qui en entrée reçoit des événements, et qui en > sortie produise du signal-donnée. Le générateur de signal carré GENSQR_f est un bon candidat. J'ai > essayé de faire avec, suivi par exemple d'un dérivateur. Mais cela ne fonctionne pas. Sans doute > m'y suis-je pris maladroitement. Ou peut-être n'est-ce tout simplement pas possible. > En tout état de cause, il semblerait bien peu pertinent de développer des blocs SCOPE > supplémentaires permettant de faire cela, plutôt que de concevoir un bloc de conversion permettant > d'utiliser tous les SCOPE déjà disponibles pour visualiser les signaux de donnée. Ou, comme évoqué > plus haut, d'ajouter pour tous les SCOPE (hormis CEVENTSCOPE, à mettre au rebut car inutilement > spécialisé) un paramètre permettant d'indiquer qu'une entrée est un signal-donnée ou un signal- > horloge. > Si d'autres utilisateurs ont eu le même besoin et ont su le résoudre ou ont essayé d'autres > choses, je suis preneur de tous les bons conseils. > > Au plaisir de les lire > Cordialement > > Samuel Gougeon > > > _______________________________________________ > users-fr mailing list > users-fr at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users-fr From christophe.hebert at airbus.com Wed Mar 14 16:57:42 2018 From: christophe.hebert at airbus.com (HEBERT, Christophe) Date: Wed, 14 Mar 2018 15:57:42 +0000 Subject: [Users-fr] Traduction en Scilab de l'instruction fopen de matlab Message-ID: <3d793624fb634ecbafb0af0bbb014d40@DE0-44DAG15-P02.central.mail.corp> Bonjour à tous, Je souahite traduire l'instruction : fid = fopen(FileName,'r', 'ieee-le', 'UTF-8'); j'ai trouvé que ieee-le = Little-endian ordering (je ne sais pas ce que cela veut dire ...) et que Scilab utilise dans la fonction mopen ce format par défaut (ouf ! :) ) par contre, je n'ai rien trouvé sur UTF-8 (et je n'ai pas l'impression de ce soit le codage par défaut ... ???) QQ'un sait-il comment faire passer ces argument lors de la lecture ? (je ne l'ai pas trouvé dans mopen, ni dans mget) Merci et bonne soirée Christophe Christophe HEBERT Test Engineer Vehicle Tests France - ETXSLT Airbus Helicopters The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From sgougeon at free.fr Fri Mar 16 13:23:21 2018 From: sgougeon at free.fr (Samuel Gougeon) Date: Fri, 16 Mar 2018 13:23:21 +0100 Subject: [Users-fr] =?utf-8?q?Xcos_=3A_convertisseur_signal_horloge_=3D=3E?= =?utf-8?q?_signal_donn=C3=A9es_=3F?= In-Reply-To: <1521013583.15597.50.camel@esi-group.com> References: <3f9c449d-0bf5-b406-73e9-247805bd3140@free.fr> <1521013583.15597.50.camel@esi-group.com> Message-ID: Bonjour Clément, Merci pour ta réponse. Malheureusement, le rapport cyclique (largeur haute/largeur totale) dugénérateur de signal carré GENSQR_f n'est pas modifiable. Ce bloc ne peut donc pas être paramétré pour sortir des "pseudo-impulsions". Le générateur d'impulsionsPULSE_SC permet de régler le rapport cyclique, mais ce bloc n'a pas d'entrée de déclenchement. Donc aucun des deux ne peut être paramétré et utilisé directement pour visualiser des impulsions d'horloge sur un SCOPE de données. Ce sont les premières solutions les plus simples que j'avais envisagées, sans succès. La dérivation en sortie deGENSQR_f fonctionne. On peut mettre le bloc SATURATION en aval.. mais ce n'est pas très convainquant (et au final ça ne simule pas. je ne sais pas pourquoi). Le sinus est certes dérivable, pour donner cos(), qui n'est pas du tout "impulsionnel", alors que c'est ce que l'on cherche. Bref, les idées restent les bienvenues. Cordialement Samuel Le 14/03/2018 à 08:46, Clément David a écrit : > Hello Samuel, > > Effectivement un événement ne peut pas être affiché sur un scope de donnée car l'activation a une > durée nulle. Si tu souhaites les visualiser, tu peux effectivement construire un superbloc qui > génère un signal carré (par exemple) avec une largeur (temporelle) petite par rapport à ta période > d'activation pour visualiser un tic (pas un rectangle). > > À noter, le générateur carré peu avoir un comportement surprenant car il n'est pas continu mais basé > sur les événements; le dériver ne "fonctionnera" pas ! Je te conseille d'utiliser un générateur de > signal sinus si tu souhaites utiliser un dérivée. > > -- > Clément > > Le mardi 13 mars 2018 à 12:29 +0100, Samuel Gougeon a écrit : >> Bonjour, >> Avec Xcos, je cherche à tracer dans la même fenêtre à la fois un chronogramme des impulsions >> telles que sortant d'une horloge ou par exemple du bloc M_freq, et un signal de sortie de données. >> >> Que ce soit dans un SCOPE simple en courbe + diagramme bâton superposés ou avec CMSCOPE dans des >> subplot() séparés, je n'y suis pas parvenu. >> Sauf erreur, tous les SCOPE disponibles sont spécialisés soit dans la visualisation des signaux de >> données, soit avec CEVENTSCOPE dans la visualisation des chronogrammes. >> >> J'ai cherché si avec les SCOPE de données il existe un moyen d'indiquer qu'une des entrées à >> visualiser est un signal d'horloge. Mais cela ne semble pas possible. >> >> J'ai aussi cherché s'il existe un convertisseur Signal d'horloge => Signal de données qui puisse >> être utilisé en sortie d'horloge (ou de blocs tel que M_freq sortant des signaux >> d'horloge/déclenchement), afin de pouvoir alimenter un SCOPE de données. Je n'en ai pas trouvé. >> >> >> J'ai commencé à réfléchir à la construction d'un superbloc qui pourrait faire le travail. Le choix >> du bloc d'entrée est assez limité : il faut un bloc qui en entrée reçoit des événements, et qui en >> sortie produise du signal-donnée. Le générateur de signal carré GENSQR_f est un bon candidat. J'ai >> essayé de faire avec, suivi par exemple d'un dérivateur. Mais cela ne fonctionne pas. Sans doute >> m'y suis-je pris maladroitement. Ou peut-être n'est-ce tout simplement pas possible. >> En tout état de cause, il semblerait bien peu pertinent de développer des blocs SCOPE >> supplémentaires permettant de faire cela, plutôt que de concevoir un bloc de conversion permettant >> d'utiliser tous les SCOPE déjà disponibles pour visualiser les signaux de donnée. Ou, comme évoqué >> plus haut, d'ajouter pour tous les SCOPE (hormis CEVENTSCOPE, à mettre au rebut car inutilement >> spécialisé) un paramètre permettant d'indiquer qu'une entrée est un signal-donnée ou un signal- >> horloge. >> Si d'autres utilisateurs ont eu le même besoin et ont su le résoudre ou ont essayé d'autres >> choses, je suis preneur de tous les bons conseils. >> >> Au plaisir de les lire >> Cordialement >> >> Samuel Gougeon >> >> >> _______________________________________________ >> users-fr mailing list >> users-fr at lists.scilab.org >> http://lists.scilab.org/mailman/listinfo/users-fr > _______________________________________________ > 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 Clement.David at esi-group.com Mon Mar 19 21:56:44 2018 From: Clement.David at esi-group.com (=?utf-8?B?Q2zDqW1lbnQgRGF2aWQ=?=) Date: Mon, 19 Mar 2018 20:56:44 +0000 Subject: [Users-fr] =?utf-8?q?Xcos_=3A_convertisseur_signal_horloge_=3D=3E?= =?utf-8?q?_signal_donn=C3=A9es_=3F?= In-Reply-To: References: <3f9c449d-0bf5-b406-73e9-247805bd3140@free.fr> <1521013583.15597.50.camel@esi-group.com> Message-ID: <1521493002.2296.31.camel@esi-group.com> Bonsoir Samuel, Dans le cas synchrone (avec les 2 événements dérivés d'un même événement), tu peux simplement utiliser le block ANDLOG_f qui applique un AND logique sur les signaux et génère une donnée en sortie : [cid:1521493002.16512.6.camel at esi-group.com] Par contre dans le cas général, tu dois générer un signal carré (synchrone sur l'événement que tu veux détecter) et ensuite le comparer à lui même après un retard (synchrone sur l'affichage). Voici un exemple qui fonctionne : [cid:1521493002.16512.5.camel at esi-group.com] Bon courage pour tes essais, -- Clément Le vendredi 16 mars 2018 à 13:23 +0100, Samuel Gougeon a écrit : Bonjour Clément, Merci pour ta réponse. Malheureusement, le rapport cyclique (largeur haute/largeur totale) du générateur de signal carré GENSQR_f n'est pas modifiable. Ce bloc ne peut donc pas être paramétré pour sortir des "pseudo-impulsions". Le générateur d'impulsions PULSE_SC permet de régler le rapport cyclique, mais ce bloc n'a pas d'entrée de déclenchement. Donc aucun des deux ne peut être paramétré et utilisé directement pour visualiser des impulsions d'horloge sur un SCOPE de données. Ce sont les premières solutions les plus simples que j'avais envisagées, sans succès. La dérivation en sortie de GENSQR_f fonctionne. On peut mettre le bloc SATURATION en aval.. mais ce n'est pas très convainquant (et au final ça ne simule pas. je ne sais pas pourquoi). Le sinus est certes dérivable, pour donner cos(), qui n'est pas du tout "impulsionnel", alors que c'est ce que l'on cherche. Bref, les idées restent les bienvenues. Cordialement Samuel Le 14/03/2018 à 08:46, Clément David a écrit : Hello Samuel, Effectivement un événement ne peut pas être affiché sur un scope de donnée car l'activation a une durée nulle. Si tu souhaites les visualiser, tu peux effectivement construire un superbloc qui génère un signal carré (par exemple) avec une largeur (temporelle) petite par rapport à ta période d'activation pour visualiser un tic (pas un rectangle). À noter, le générateur carré peu avoir un comportement surprenant car il n'est pas continu mais basé sur les événements; le dériver ne "fonctionnera" pas ! Je te conseille d'utiliser un générateur de signal sinus si tu souhaites utiliser un dérivée. -- Clément Le mardi 13 mars 2018 à 12:29 +0100, Samuel Gougeon a écrit : Bonjour, Avec Xcos, je cherche à tracer dans la même fenêtre à la fois un chronogramme des impulsions telles que sortant d'une horloge ou par exemple du bloc M_freq, et un signal de sortie de données. Que ce soit dans un SCOPE simple en courbe + diagramme bâton superposés ou avec CMSCOPE dans des subplot() séparés, je n'y suis pas parvenu. Sauf erreur, tous les SCOPE disponibles sont spécialisés soit dans la visualisation des signaux de données, soit avec CEVENTSCOPE dans la visualisation des chronogrammes. J'ai cherché si avec les SCOPE de données il existe un moyen d'indiquer qu'une des entrées à visualiser est un signal d'horloge. Mais cela ne semble pas possible. J'ai aussi cherché s'il existe un convertisseur Signal d'horloge => Signal de données qui puisse être utilisé en sortie d'horloge (ou de blocs tel que M_freq sortant des signaux d'horloge/déclenchement), afin de pouvoir alimenter un SCOPE de données. Je n'en ai pas trouvé. J'ai commencé à réfléchir à la construction d'un superbloc qui pourrait faire le travail. Le choix du bloc d'entrée est assez limité : il faut un bloc qui en entrée reçoit des événements, et qui en sortie produise du signal-donnée. Le générateur de signal carré GENSQR_f est un bon candidat. J'ai essayé de faire avec, suivi par exemple d'un dérivateur. Mais cela ne fonctionne pas. Sans doute m'y suis-je pris maladroitement. Ou peut-être n'est-ce tout simplement pas possible. En tout état de cause, il semblerait bien peu pertinent de développer des blocs SCOPE supplémentaires permettant de faire cela, plutôt que de concevoir un bloc de conversion permettant d'utiliser tous les SCOPE déjà disponibles pour visualiser les signaux de donnée. Ou, comme évoqué plus haut, d'ajouter pour tous les SCOPE (hormis CEVENTSCOPE, à mettre au rebut car inutilement spécialisé) un paramètre permettant d'indiquer qu'une entrée est un signal-donnée ou un signal- horloge. Si d'autres utilisateurs ont eu le même besoin et ont su le résoudre ou ont essayé d'autres choses, je suis preneur de tous les bons conseils. Au plaisir de les lire Cordialement Samuel Gougeon _______________________________________________ users-fr mailing list users-fr at lists.scilab.org http://lists.scilab.org/mailman/listinfo/users-fr _______________________________________________ users-fr mailing list users-fr at lists.scilab.org http://lists.scilab.org/mailman/listinfo/users-fr _______________________________________________ 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: -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: Image-ZSK8FZ.png Type: image/png Taille: 11892 octets Desc: Image-ZSK8FZ.png URL: -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: Image-GC5PGZ.png Type: image/png Taille: 9409 octets Desc: Image-GC5PGZ.png URL: