Creating a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-21
Modifying a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
Copying a Library Block into a Model . . . . . . . . . . . . . . . . . . . 3-22
Updating a Linked Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
Breaking a Link to a Library Block . . . . . . . . . . . . . . . . . . . . . 3-23
Finding the Library Block for a Reference Block . . . . . . . . . . . 3-24
Getting Information About Library Blocks . . . . . . . . . . . . . . . 3-24
Browsing Block Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27
Drawing a Line Between Blocks . . . . . . . . . . . . . . . . . . . . . . . . 3-27
Drawing a Branch Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
Drawing a Line Segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
Displaying Line Widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
Inserting Blocks in a Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
Signal Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32
Setting Signal Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
Signal Properties Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35
Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37
Working with Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38
Data Types Supported by Simulink . . . . . . . . . . . . . . . . . . . . . 3-38
Block Support for Data and Numeric Signal Types . . . . . . . . . 3-39
Specifying Block Parameter Data Types . . . . . . . . . . . . . . . . . 3-43
Creating Signals of a Specific Data Type . . . . . . . . . . . . . . . . . 3-43
Displaying Port Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43
Data Type Propagation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43
Data Typing Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-44
Enabling Strict Boolean Type Checking . . . . . . . . . . . . . . . . . . 3-45
Typecasting Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45
Typecasting Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45
Working with Complex Signals . . . . . . . . . . . . . . . . . . . . . . . . 3-47
Summary of Mouse and Keyboard Actions . . . . . . . . . . . . . . 3-48
Creating Subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-51
Creating a Subsystem by Adding the Subsystem Block . . . . . 3-51
iii