Sampled Data Systems
Sample Time Parameter Values
Type
Value
Continuous
[0, 0]
0
Semi-Continuous
[0, -1]
Discrete-Periodic
[
T
p
,
T
o
]
T
p
:Sample period, T
p
>0
T
p
T
o
:Sample offset, 0  T
o
<T
p
Discrete-Variable
[-2, 0]
-2
Inherited
[-1, 0]
-1
Constant
[inf, 0]
inf
Sample Time Inheritance
For blocks with an inherited sample time, PLECS employs the following prop-
agation scheme to detemine an appropriate sample time:
1 Propagate the sample times forward along the block execution order (see
“Block Sorting” on page 31). A block with an inherited sample time will be
assigned a sample time based on the sample times of the blocks that are
connected to the block’s inputs.
2 Propagate the sample times backward along the block execution order. A
block with an inherited sample time will be assigned a sample time based
on the sample times of the blocks that are connected to the block’s outputs.
3 Loop until there are no inherited sample times left or until no inherited
sample time can be resolved.
Sample times are assigned according to the following rules:
• If any sample time is inherited, the block sample time also remains inher-
ited.
39
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
how to search text in pdf document; search pdf files for text
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 text search tool; pdf find and replace text
2
HowPLECS Works
• Else, if all sample times are constant, the block sample time is set to con-
stant.
• Else, if any sample time is continuous, the block sample time is set to con-
tinuous.
• Else, if all sample times are fixed-step discrete or constant and the fastest
sample time is a valid base sample time of the other non-constant sample
times, the block sample time is set to the fastest sample time.
• Else, the block sample time is set to semi-continuous.
Any block sample time that cannot be resolved using this propagation scheme
is set to continuous.
Multirate Systems
Systems that contain blocks with multiple different discrete-periodic sample
times are called multirate systems. For such systems, PLECS calculates a
base sample time as the greatest common divisor of the periods and offsets
of the individual sample times. The individual periods and offsets are then ex-
pressed as integer multiples of the base sample time.
This is necessary in order to avoid synchronization problems between blocks
with different sample times that would occur when the sample hits are cal-
culated using floating-point arithmetic. For instance, in double precision
floating-point arithmetic
3*1e-4
is not equal to
3e-4
(even though the differ-
ence is only about 5:4 10
20
).
In order to find the greatest common divisor, PLECS may slightly adjust indi-
vidual sample periods or offsets within a relative tolerance of approximately
10
8
.PLECS does not allow the base sample time to become smaller than
10
6
times the largest sample period in order to avoid overflows in the integer
arithmetic.
Troubleshooting
If PLECS fails to find an appropriate base sample time it will show a corre-
sponding error message. There are three possibilities to resolve the problem:
Adjusting the sample times Adjust the sample times of the individual
blocks in the system so that PLECS can find a base sample time within the
above constraints. Whenever possible, specify sample times as rational num-
bers instead of decimal fractions. For instance, for a block that is sampled
with a frequency of 30 kHz enter
1/30e3
instead of
3.3333e-5
.
40
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 text select tool; searching pdf files for text
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 file text searchable; text searchable pdf
Sampled Data Systems
Allow multiple base sample times You can allow PLECS to use differ-
ent base sample rates for different groups of block sample times. To do so,
uncheck the option Use single base sample rate in the simulation param-
eters dialog. Only block sample times within the same group are then guaran-
teed to be synchronized with each other.
Disable sample time synchronization You can disable the sample time
synchronization altogether by unchecking the option Synchronize fixed-step
sample times in the simulation parameters dialog. This is generally not rec-
ommended.
The last two options are only available when using a continuous state-space
model with a variable-step solver.
41
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.
pdf searchable text; cannot select text in pdf
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
convert pdf to searchable text; find and replace text in pdf
2
HowPLECS Works
42
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
search pdf documents for text; how to select text in 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
convert pdf to searchable text online; pdf searchable text converter
3
Using PLECS
The user interface of PLECS very closely resembles that of Simulink. Circuits
are built using the same simple click and drag procedures that you use to
build a model. This chapter explains those aspects of PLECS that either are
unique to PLECS or work differently from Simulink.
Configuring PLECS
The PLECS configuration parameters can be modified per user in the PLECS
Preferences dialog. Choose the menu entry Preferences... from the File
menu (PLECS menu on OS X) to open it.
General
The language used by PLECS can be specified in the Language field. PLECS
uses the language settings of your computer as default setting. Available
languages are English and Japanese. To activate the new language settings
PLECS must be restarted.
The setting Symbol format controls whether resistors and capacitors are
drawn in DIN or ANSI style. The table below shows the different component
representation for both settings.
When the Grid setting is set to
on
agrid is displayed in the background of
schematic windows for easier placement of components and their connections.
When the Circuit browser default setting specifies the default filtering
mode used for all circuit browsers (see section “Circuit Browser” on page 69).
The maximum amount of memory that is used by PLECS during the sim-
ulation can be controlled with the setting Cache size limit. Once PLECS
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
find and replace text in pdf file; how to select text in pdf and copy
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 search pdf files for text; search pdf for text in multiple files
3
Using PLECS
DIN
ANSI
reaches the memory limit it will discard earlier computation results which
may have to be recalculated later during the simulation. On the other hand
the value should not be higher than about one third of the physical memory of
the computer where PLECS is running, otherwise the simulation performance
may be degraded due to swapping.
In PLECS Standalone the XML-RPC interface can be enabled or disabled for
external scripting. When enabled, PLECS listens on the specified TCP port for
incoming XML-RPC connections. See chapter “XML-RPC Interface in PLECS
Standalone” (on page 206) for details on using the XML-RPC interface.
When opening a model, PLECS can reopen all scope windows that were open
when the model was saved. The option Scope windows enables or disables
this behavior.
Libraries
To add custom libraries to the library browser add these libraries in the User
libraries settings. All custom libraries must be located on the library search
path, which is defined differently depending on the PLECS edition:
• For PLECS Standalone the library search path can be changed in the
Search path settings on the same preferences page.
• For PLECS Blockset the custom libraries must be located on the MATLAB
search path. The MATLAB search path can be set from the MATLAB file
menu. The Search path settings are not available in the PLECS Blockset
preferences.
Note To create a new component library in PLECS Blockset, you need to copy
the PLECS Library block from the PLECS Extras library into a Simulink model
or library. For details oncreating custom libraries see also section “Libraries”
(on page 55).
44
Configuring PLECS
Thermal
The setting Thermal description search path contains the root directories
of the thermal library. See section “Thermal Library” (on page 113) for more
details.
Scope Colors
The Scope background setting determines whether the PLECS scopes are
drawn with a black or white background.
The Scope palette setting determines the appearance of the curves inside
the PLECS scopes. To create a new custom palette, select any existing palette
and click on Duplicate. To remove a palette, click on Remove. Note that the
default palette is read-only and cannot be removed.
The Signals group box lists the base properties used for the curves in a scope
plot. You can specify color, line style and line width individually for each
curve. If a plot contains more curves than the number of entries in this list,
PLECS will restart at the beginning. The default palette specifies six solid,
one pixel wide line styles.
The Distinguish traces by setting specifies how different traces for a specific
signal are distinguished from each other (see “Adding Traces” on page 86). In
the default palette, traces are distinguished by brightness, i.e. by using dif-
ferent shades of the base color. In custom palettes, you can alternatively dis-
tinguish traces by varying the color, line style or width. The selected property
will then not be available in the signal list. Again, if a plot has more traces
than the number of entries in this list, PLECS will restart at the beginning.
Update
PLECS can be configured to check for updates every time it is started. If the
computer running PLECS is located behind a firewall it may be necessary to
configure proxy settings. These settings can be determined automatically or
entered manually.
The Server name configures the fully qualified domain name or the IP ad-
dress of the HTTP proxy server. Leave empty to disable proxy usage.
The Server port configures the TCP port of the HTTP proxy server.
The Proxy user configures the username to use for proxy authentication.
Leave empty to disable proxy authentication.
45
3
Using PLECS
The Proxy password configures the password for proxy authentication.
Note To check for updates PLECS sends its version to the PLEXIM update
server. No further personalinformation is transmitted.
46
Installing Extensions
Installing Extensions
The functionality of PLECS can be extended using packages called extensions.
For PLECS 3.6, two extensions are available: WBS (Web-Based Simulation)
and PIL (Processor-In-the-Loop). To install and configure these extensions,
the Extensions dialog can be used: in PLECS, click on the menu entry PLECS
Extensions... from the File menu.
WBS allows the visitor of a web page to run PLECS simulations interactively
in a web browser. The simulation models are provided by a PLECS simula-
tion server. PLECS Standalone can be used as a simulation server on the local
computer. No additional WBS license is needed as long as this feature is used
only for development and test purposes; for the deployment of the web service
aseparate server license is required. The PLECS WBS framework contains
the necessary files to set up the web service. Please see the accompanying doc-
umentation within the framework.
The PIL approach allows to run code on an embedded controller that is syn-
chronized with the simulation in PLECS. The necessary framework files for
generating suitable embedded applications can be installed by users that
have a separate PIL license. For more information about PIL, see chapter
“Processor-in-the-loop” (on page 229) and the separate documentation avail-
able from the PLECS website.
The dialog shows the available frameworks shipped with the current PLECS
release in the lower part and the already installed frameworks in the upper
part. To extract a framework an installation path has to be specified once (at
the top of the dialog). Select the desired version from the available frame-
works and click on Install selected.
Creating a New Circuit with the PLECS Blockset
Open the PLECS library by typing
plecslib
at the MATLAB command
prompt. On Windows you can also use the Simulink library browser and click
on the entry PLECS. Copy the Circuit block from the PLECS library into
your Simulink model, then double-click the block to open the schematic editor.
47
3
Using PLECS
Customizing the Circuit Block
You can customize the mask of the Circuit block to a certain extent, e.g. in
order to change the block icon or to define mask parameters. For information
48
Documents you may be interested
Documents you may be interested