Difference between revisions of "Creating a block in Simulink"
From OpenMBD
Line 8: | Line 8: | ||
[[File:icon_and_ports.PNG]] | [[File:icon_and_ports.PNG]] | ||
[[File:parameters_and_dialog_channel.PNG]] | [[File:parameters_and_dialog_channel.PNG]] | ||
+ | *Type options:<br> | ||
+ | SPI1: D11<br> | ||
+ | SPI2: D34<br> | ||
+ | *Callback:<br> | ||
+ | sfcn_signal_tower_chk(); | ||
[[File:parameters_and_dialog_tsamp.PNG]] | [[File:parameters_and_dialog_tsamp.PNG]] | ||
[[File:initialization.PNG]] | [[File:initialization.PNG]] |
Revision as of 19:28, 28 February 2019
With all files in place, a new block can be created.
- Open the Simulink Library Browser
- Drag-and-drop a Level-2 MATLAB S-Function into the project
- Right-click the block
- Select Mask -> Create Mask...
- Carefully copy the settings depicted in the following images:
- Type options:
SPI1: D11
SPI2: D34
- Callback:
- Click OK
- Right-click the block
- Select Block Parameters (M-S-Function)
- Fill in the parameters as follows:
- Click OK
- Change the block to a convenient size
At this point, the block has been created successfully. By double-clicking the block, the user settable parameters are shown: