[Scilab-users] XCos: custom block, error 'Undefined Function Type'
Clément David
clement.david at scilab-enterprises.com
Fri Jul 10 15:53:08 CEST 2015
Hello Stefan,
First of all to call a DLL is strongly suggest you to use the C API
instead of the Scilab one for performance reason : we have to copy all
the data before calling the Scilab simulation function and copy them
back after the call whereas in C we just pass pointers to the data.
The Scilab function type is supported as some blocks use it (BPLATFORM,
PENDULUM_ANIM, BARXY, TKSCALE). You can also directly check the
"xcos_toolbox_skeleton" that implement a sum block in Scilab.
If you are unable to found the issue by yourself, post a dummy test
case that I can use.
Regards,
--
Clément
Le jeudi 09 juillet 2015 à 05:43 -0700, StefanT a écrit :
> hi,
>
> I am trying to introduce a new custom block for interfacing our
> simulation
> tool. the communication will be done via a Dll. the computational
> function
> of my block is a Scilab (Type 5) function which will exchange the
> data with
> the Dll. I am using Scilab 5.5.2 32bit.
> For writing the interface function and computational function I
> followed
> mainly the book "Modeling and Simulation in Scilab/Scicos". If
> anybody knows
> of an equally detailled but more recent manual please let me know.
>
> I wrote an interface function, where the computational function is
> referenced via
> model.sim = list('myComputationalFunction',5);
> in the 'define' section.
> myComputationalFunction is loaded to Scilab already in the startup
> file.
>
> when trying to run a model consisting of my blocks I get (at debug
> level 2)
> the following output in Scilab:
> block 1 is called with flag 4 at time 0.000000
> Undefined Function type
> block 2 is called with flag 4 at time 0.000000
> Undefined Function type
> block 1 is called with flag 5 at time 0.000000
> Undefined Function type
> block 2 is called with flag 5 at time 0.000000
> Undefined Function type
>
> I know that the computational function isn't even entered because I
> placed
> there some disp() statements.
>
> Is this a bug in Scilab/XCos? Or is function type 5 not supported in
> the
> current version?
>
> thanks in advance, stefan
>
>
>
> --
> View this message in context: http://mailinglists.scilab.org/XCos
> -custom-block-error-Undefined-Function-Type-tp4032554.html
> Sent from the Scilab users - Mailing Lists Archives mailing list
> archive at Nabble.com.
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
More information about the users
mailing list