<div dir="ltr"><div>Dear Qian, <br></div><div><br></div><div>If you need out of the box solution for rapid control prototyping and data acquisition you can check MicroDAQ toolbox [1]. It features automatic code generation for MicroDAQ DSP processor, Xcos blocks for ADC, DAC, Encoder, PWM, DIO,... real-time data access with standard Xcos sink block,  legacy/custom C code integration, target execution profiling, standalone DSP application generation, data acquisition functionality.<br></div><div><br></div><div>[1]: <a href="https://atoms.scilab.org/toolboxes/microdaq/1.2.1">https://atoms.scilab.org/toolboxes/microdaq/1.2.1</a></div><div><br></div><div>Grzegorz <br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-07-12 18:47 GMT+02:00 Q Z <span dir="ltr"><<a href="mailto:qzhong.sjtu@gmail.com" target="_blank">qzhong.sjtu@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi 

<span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Clément,</span><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Thanks for the suggestions! I have tried the code generator in Xcos. However, it seems the C code was generated to substitute the blocks, but the code generator cannot handle the I/O blocks and deliver a standalone executable for real-time control. Also, when I put everything in my model to a single superblock and tried generating C code for it, the process kept running for hours without giving any output. I think it may be that my controller model has too many inputs and layers.</span></div><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">I am trying the RTAI and see if I can move forward with it.</span></div><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Kind regards,</span></div><div><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Qian</span></div></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Thu, Jul 12, 2018 at 8:50 AM, Clément David <span dir="ltr"><<a href="mailto:Clement.David@esi-group.com" target="_blank">Clement.David@esi-group.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Qian,<br>
<br>
The most obvious solution is to use the Tools->Code generator that will generate C code for the<br>
schema (the calls to the simulation functions) and using the simulation functions shipped with<br>
Scilab (and freely available within Scilab source code).<br>
<br>
If you want to target a specific hardware, the STM32 toolbox [1] (based on the same code generator)<br>
will let you generate similar C code but optimized and with some blocks for hardware support !<br>
<br>
[1]: <a href="https://atoms.scilab.org/toolboxes/xcos_stm32_toolbox" rel="noreferrer" target="_blank">https://atoms.scilab.org/toolb<wbr>oxes/xcos_stm32_toolbox</a><br>
<br>
--<br>
Clément<br>
<div class="m_3125585286633896466HOEnZb"><div class="m_3125585286633896466h5"><br>
Le lundi 02 juillet 2018 à 15:58 -0700, qzhong a écrit :<br>
> Dear all,<br>
> <br>
> I am working on a controller model in Xcos which takes inputs from sensors<br>
> and generates control decisions. The Xcos model has been built and compiled<br>
> with no error. The issue I have is that I need to generate a .dll file from<br>
> the Xcos model and use it in another simulation tool, similar to the process<br>
> done in Simulink by the Real Time Workshop module. I am not quite sure<br>
> whether similar packages exist for Scilab/Xcos. <br>
> <br>
> Does anyone have a similar experience when using Scilab/Xcos? Any comments<br>
> would be much appreciated.<br>
> <br>
> Qian<br>
> <br>
> <br>
> <br>
> --<br>
> Sent from: <a href="http://mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html" rel="noreferrer" target="_blank">http://mailinglists.scilab.org<wbr>/Scilab-users-Mailing-Lists-<wbr>Archives-f2602246.html</a><br>
> ______________________________<wbr>_________________<br>
> users mailing list<br>
> <a href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a><br>
> <a href="http://lists.scilab.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.scilab.org/mailma<wbr>n/listinfo/users</a><br>
______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a><br>
<a href="http://lists.scilab.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.scilab.org/mailma<wbr>n/listinfo/users</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="">-- <br><div class="m_3125585286633896466gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Qian Zhong<br></div><div>Graduate <br>Department of Mechanical Engineering<br></div><div>University of California, Berkeley<br></div><div><br></div></div></div>
</span></div>
<br>______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@lists.scilab.org">users@lists.scilab.org</a><br>
<a href="http://lists.scilab.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.scilab.org/<wbr>mailman/listinfo/users</a><br>
<br></blockquote></div><br></div>