Building a Model Using Model Construction Commands
This section shows you how to use model construction commands
to add blocks to your models and connect them.
Suppose you want to add a PI Section Line block and a Voltage
Measurement block to your model, connect the + terminal of the Voltage
Measurement block to the left end of the PI Section Line block, and
connect the - terminal of the Voltage Measurement block to the right
end of the PI Section Line block.
The following code shows you how to add and position the two
blocks in your model.
add_block('powerlib/Elements/Pi Section Line','Mymodel/Block1');
add_block('powerlib/Measurements/Voltage Measurement',
'Mymodel/Block2');
set_param('Mymodel/Block1','position',[340,84,420,106]);
set_param('Mymodel/Block2','position',[520,183,545,207]);
For each block you want to connect, you need to know the handles
of the terminal ports.
Block1PortHandles = get_param('Mymodel/Block1','PortHandles');
Block2PortHandles = get_param('Mymodel/Block2','PortHandles');
The add_line command uses the RConn and Lconn fields
of the Block1PortHandles and Block2PortHandles structure
variables to connect the blocks. The RConn field
represents the right connectors of the blocks and the Lconn field
represents the left connectors. You then need to specify to the add_line command
the indices of the connectors you want to connect.
add_line('Mymodel',Block1PortHandles.LConn(1),
Block2PortHandles.LConn(1));
add_line('Mymodel',Block1PortHandles.RConn(1),
Block2PortHandles.LConn(2));
 | Building and Customizing Nonlinear Models | | Improving Simulation Performance |  |
Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
Get this Simulink Kit