Creating a New Circuit with the PLECS Blockset
on Simulink block masks please refer to the Simulink documentation.
Note You may not change the mask type or remove the callback from the ini-
tializationcommands. Doing so will break the interface and may lead to loss of
data.
If you define mask parameters for the Circuit block, PLECS evaluates com-
ponent parameters in the mask workspace rather than the MATLAB base
workspace. The mask workspace contains both the mask parameters and any
additional variables defined by the mask initialization commands. For details
on parameter evaluation see “Specifying Component Parameters” (on page 52).
By default, a double-click on the Circuit block opens the schematic editor. This
can be changed by editing the OpenFcn parameter of the block. To change
the behavior so that a double-click opens both the schematic editor and the
mask dialog,
1 Select the block, then choose Block Properties from the Edit menu or
from the block’s context menu.
2 On the Callbacks pane of the block properties dialog, select OpenFcn
from the function list and change the content of the callback function to
plecs('sl',202); open_system(gcb,'mask');
Alternatively, you can change the behavior so that a double-click opens
only the mask dialog. Then, add a checkbox to the dialog that will open the
schematic editor when you click on it:
1 Select the block, then choose Block Properties from the Edit menu or
from the block’s context menu.
2 On the Callbacks pane of the block properties dialog select OpenFcn from
the function list and clear the content of the callback function.
3 Select the block, then choose Edit Mask from the Edit menu or from the
block’s context menu.
4 On the Parameters pane of the mask editor add a checkbox parameter
with the prompt
Open schematic
and the variable name
openschematic
.
As a dialog callback for the new parameter enter
if (strcmp(get_param(gcb,'openschematic'),'on'))
49
Pdf search and replace text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
search pdf files for text programmatically; how to select text in pdf and copy
Pdf search and replace text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
pdf search and replace text; convert pdf to word searchable text
3
Using PLECS
set_param(gcb,'openschematic','off');
plecs('sl',202);
end
Using the Library Browser
In PLECS Blockset the library browser is opened by a double-click on the
Components block in the PLECS library. In PLECS Standalone it is opened
automatically when the program is started. It can always be re-opened by se-
lecting Library Browser in the Window menu.
You can navigate through the component library by clicking on the tree en-
tries. Alternatively, you can search for a specific component by typing part of
its name into the search bar.
Drag the components you need from the library browser into the schematic
editor.
50
C# PDF replace text Library: replace text in PDF content in C#.net
public void Replace(String oldString, String newString, RESearchOption option specified string text that match the search option from specified PDF page.
pdf find and replace text; cannot select text in pdf
VB.NET PDF replace text library: replace text in PDF content in vb
NET: Replace Text in PDF File. The following coding example illustrates how to perform PDF text replacing function in your VB.NET project, according to search
how to make a pdf document text searchable; can't select text in pdf file
Using the Library Browser
Note In PLECS Blockset you cannot place Simulink blocks in a PLECS
schematic or PLECS components in a Simulink modelsince both programs do
not share the same Graphical User Interface.
51
C# PDF delete text Library: delete, remove text from PDF file in
option). Description: Delete specified string text that match the search option from PDF file. Parameters: Name, Description, Valid Value.
convert pdf to searchable text; pdf text searchable
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Text from PDF. Text: Search Text in PDF. Image: Extract Image from PDF. PDF Write. Text: Insert Text to PDF. Text: Delete Text from PDF. Text: Replace Text in PDF
select text in pdf; text searchable pdf file
3
Using PLECS
Components
Specifying Component Parameters
Every component has a dialog box to view and modify the component param-
eters. To open the parameter dialog, double-click on a component or select the
component and choose Parameters... from the Edit menu or the component’s
context menu.
Most component parameters accept MATLAB expressions as values, provided
that they evaluate to an acceptable result. Parameter expressions are evalu-
ated when you start a simulation or update the Simulink model. In case an
error occurs during evaluation of the parameters, an error dialog appears and
the corresponding component is highlighted.
An exception to this behavior are parameters that affect the appearance of the
component such as the parameter Number of windings of the Mutual Induc-
tor (see page 443) or the parameter Width of the Wire Multiplexer (see page
640). Such parameters must be literal values and are evaluated immediately.
Integer values may be specified as decimal, binary or hexadecimal values.
Hexadecimal integers are prefixed by
0x
,binary integers are prefixed by
0b
.
The expressions
0xfa
and
0b11111010
,for example, both evaluate to
250
.
52
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
Text from PDF. Text: Search Text in PDF. Image: Extract Image from PDF. PDF Write. Text: Insert Text to PDF. Text: Delete Text from PDF. Text: Replace Text in PDF
pdf text select tool; text searchable pdf
C# PDF Page Replace Library: replace PDF pages in C#.net, ASP.NET
You can replace an entire PDF page with another PDF page from another PDF file. All information, data on the original page are removed, including text, images
text select tool pdf; search pdf for text
Components
Using Workspace Variables in Parameter Expressions
Parameter expressions that are not evaluated immediately can include MAT-
LAB variables. Expressions are evaluated as a whole in one workspace. By
default, the evaluation workspace is the MATLAB base workspace. However,
you can define local mask workspaces for subsystems that will then be used
for the parameter evaluation in the underlying schematics. For information on
subsystem mask workspaces see “Mask Parameters” (on page 64).
You can also mask the Circuit block as a whole. This is necessary e.g. if you
want parameter expressions to be evaluated in the Simulink model workspace,
or when you use the
sim
command from within a MATLAB function and want
to access the function workspace. For more information see “Customizing the
Circuit Block” (on page 48).
Displaying Parameters in the Schematic
You can cause PLECS to display any component parameter beneath the block
icon in the schematic. You specify the parameters to be displayed using the
check boxes next to the edit fields in the dialog box. Parameter values can be
edited in the schematic directly by double-clicking them.
Changing Parameters of Multiple Components
You can simultaneously change the parameters of multiple components of the
same type. To do so, select the components, then double-click any of them or
choose Parameters... from the Edit menu or the components’ context menu.
In the parameter dialog for multiple components, parameters, for which the
selected components have different values, show a placeholder text
multiple
values
.If you leave this placeholder as is, the components retain their indi-
vidual values for this parameter when you apply any other changes that you
have made.
Changing Parameters During a Simulation
Parameters are evaluated once a new simulation is started. Their values re-
main constant throughout the simulation. Certain parameters can be changed
during the simulation, their value is used as soon as the change is applied.
Depending on the parameter type it may be necessary to reevaluate other
parts of the model, which may take some extra computation time.
53
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Text from PDF. Text: Search Text in PDF. Image: Extract Image from PDF. PDF Write. Text: Insert Text to PDF. Text: Delete Text from PDF. Text: Replace Text in PDF
converting pdf to searchable text format; search a pdf file for text
C# PDF Text Highlight Library: add, delete, update PDF text
Description: Highlight specified string text that match the search option from PDF file. Parameters: Name, Description, Valid Value.
how to select text in a pdf; pdf text search tool
3
Using PLECS
Parameters are changeable during the simulation if they do not change the
structure of the model. If, for example, a parameter value is a vector the ele-
ments of the vector may be changed, whereas the size of the vector must re-
main the same. Parameters that influence the number of terminals of a com-
ponent or the width of a signal cannot be changed during simulation.
Changing Component Names
Component names are edited by double-clicking them in the schematic. To
show or hide a component name, toggle Show name in the Format menu.
All component names in the same schematic must be unique and must contain
at least one non-space character. Trailing spaces are removed from the names.
Changing the Orientation of Components
You can change the orientation of a component by choosing one of these com-
mands from the Format menu:
• The Rotate command rotates a component clockwise 90 degrees (Ctrl-R).
• The Flip left/right command flips a component horizontally (Ctrl-F).
• The Flip up/down command flips a component vertically (Ctrl-I).
Note Unlike in Simulink, flipping a component is not equivalentto rotatingit
180 degrees.
Getting Component Help
Use the Help button in the dialog box to get online help about the component.
54
Libraries
Libraries
Libraries enable you to ensure that the custom components or masked sub-
systems used in your circuit are always up-to-date. Or, the other way round,
if you are developing your own custom components you can use a library to
ensure that changes you make to your component models are automatically
propagated to a user’s circuit upon loading.
Creating a New Library in PLECS Blockset
To create a new component library, open the PLECS Extras library and copy
the PLECS Library block into a Simulink model or library. The Simulink
model must be named (i.e. saved) before you can copy components from the
component library.
To add the new library to the library browser it has to be added to the list of
user libraries in the PLECS Preferences (see chapter “Configuring PLECS” on
page 43 for details).
Creating a New Library in PLECS Standalone
Any model file in PLECS Standalone can be used as a library file. Addition-
ally it is also possible to use PLECS Blockset libraries in PLECS Standalone.
To make model file available as a library the file has to be added to the library
list in the PLECS preferences (see chapter “Configuring PLECS” on page 43
for details).
To create a new library file, create a new model file, copy the desired compo-
nents into it and save it in a directory on the library path. The library path is
also set in the PLECS preferences.
Creating a Library Reference
When you copy a library component – either into a circuit schematic or into
another or even the same component library – PLECS automatically creates
areference component rather than a full copy. You can modify the parameters
of the reference component but you cannot mask it or, if it is already masked,
edit the mask. You can recognize a library reference by the string "(link)" dis-
played next to the mask type in the dialog box or by the string "Link" dis-
played in the title bar of the underlying schematic windows.
55
3
Using PLECS
The reference component links to the library component by its full path, i.e.
the Simulink path of the PLECS Library block and the path of the compo-
nent within the component library as they are in effect at the time the copy
is made. If PLECS is unable to resolve a library reference it highlights the
reference component and issues an error message.
You can fix an unresolved library reference in two ways
• Delete the reference component and make a new copy of the library compo-
nent.
• In the PLECS Blockset, add the directory that contains the required
Simulink model to the MATLAB path and reload the circuit.
Updating a Library Reference
Library references are resolved upon loading of a circuit. Afterwards, any
changes that you make to a referenced library component are automatically
propagated to the referencing components when you start a simulation or (in
the PLECS Blockset) when you update the simulation model.
Breaking a Library Reference
You can break the link between a library reference and the library component.
The reference then becomes a simple copy of the library component; changes
to the library component no longer affect the copy.
In order to break the link between a reference and its library component, se-
lect the reference component, then choose Break library link from the Sub-
system submenu of the Edit menu or the component’s context menu.
It is often desirable to break the links to all user-defined libraries in a model,
for example when sending a model to another PLECS user who does not have
all the libraries that the model depends on. This can be done by selecting
Break all library links... from the Edit menu. Library links to the PLECS
component library are not affected by this functionality.
56
Connections
Connections
Connections define the relationship and interaction between components.
PLECS knows different connection types that are explained in this section.
Wires
Wires are ideal electrical connections between two points. They are drawn in
black color. A wire can connect one electrical port with another. Several elec-
trical ports can be connected using wire branches.
All points connected by a wire or wire branches have the same electrical po-
tential. The schematic editor does not allow to create wire loops, i.e. connect
two points that already have the same potential.
Signals
Signals represent a directed flow of values from the output of one component
to the input of one or several other components. Values can be either scalars
or vectors. The width of a signal is determined when the simulation is started.
Creating Branches
For drawing a branch connection place the pointer on an existing connection
or node where you want the branch to start. With the right mouse button or
with the left mouse button while holding down the Ctrl key you can create a
connection from there to the desired destination.
Annotations
You can annotate circuits with text labels. Create an annotation by double-
clicking in an unoccupied area of your PLECS circuit and start typing. You
can move an annotation by selecting and dragging it with the mouse. Choose
Text alignment from the Format menu to change the text alignment of the
annotation.
57
3
Using PLECS
Subsystems
Subsystems allow you to simplify a schematic by establishing a hierarchy,
where a Subsystem block is on one layer and the elements that make up the
subsystem are on another. Subsystems also enable you to create your own
reusable components. For more information see “Masking Subsystems” (on
page 61).
You can create a subsystem in two ways:
• Add a Subsystem block to your schematic, then open that block and add the
blocks it contains to the subsystem.
• Select a number of blocks, then group those blocks into a subsystem.
Creating a Subsystem by Adding the Subsystem Block
To create a new subsystem, first add a Subsystem block to the schematic, then
add the elements that make up the subsystem:
1 Copy the Subsystem block from the System library into your schematic.
2 Double-click on the Subsystem block in order to open it.
3 In the empty Subsystem window, build the subsystem. Use the different
terminal blocks (e.g. Inport, Outport and the Electrical Port) to configure
the interface of the subsystem.
Creating a Subsystem by Grouping Existing Blocks
If a schematic already contains the blocks you want to convert to a subsystem,
you can create the subsystem by grouping those blocks:
1 Select the blocks and connections that you want to include in the subsystem
within a bounding box.
2 Choose Create subsystem from the Edit menu. PLECS replaces the se-
lected blocks with a Subsystem block.
58
Documents you may be interested
Documents you may be interested