Wrong number of input arguments passed to S-Function

7 views (last 30 days)
Hi,
Im trying to build a model containing a speedgoat CAN communication block (IO601) which is referenced to an S-Function (sg_IO601_read_s_3). When building the model I get the following error:
Error reported by S-function 'sg_IO601_read_s_3' in 'HIL_RC16_Gen1/SpeedGoatInputs/CAN from ECU/Read (v3)': Wrong number of input arguments passed. 7 arguments are expected
The properties of the block are not editable as you can see in the Picture.
Any idea about that would be very appreciated.
Thanks, Alessio

Answers (1)

Dimitri MANKOV
Dimitri MANKOV on 9 Aug 2022
Hi Alessio,
Could you please try installing the latest Speedgoat I/O Blockset version for your MATLAB Release, and see if it solves this issue? Please note that it might be useful to delete previous codegen files before attempting to re-build your model.
Best,
Dimitri

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by