DLL
DLL
Purpose
Interface with externally generated dynamic-link library
Library
Control / Functions & Tables
Description
The DLL block allows you to load a user generated DLL. The DLL may be im-
plemented in any programming language on any development environment
that the system platform supports. For convenience, all code snippets in this
description are given in C.
The DLL must supply two functions,
plecsSetSizes
and
plecsOutput
.Addi-
tionally it may implement the functions
plecsStart
and
plecsTerminate
.
The complete DLL interface is described in the file
include/plecs/DllHeader.h
in the PLECS installation directory. This
file should be included when implementing the DLL.
void plecsSetSizes(struct SimulationSizes* aSizes)
This function is called once during the initialization of a new simulation.
The parameter struct
SimulationSizes
is defined as follows:
struct SimulationSizes {
int numInputs;
int numOutputs;
int numStates;
int numParameters;
};
In the implementation of
plecsSetSizes
the DLL has to set all the fields of
the supplied structure.
numInputs
The width of the input signal that the DLL expects. The length of the
input
array in the
SimulationState
struct is set to this value.
numOutputs
The number of outputs that the DLL generates. The width of the out-
put signal of the DLL block and the length of the
output
array in the
SimulationState
struct is set to this value.
329
Pdf text searchable - 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
searching pdf files for text; select text in pdf reader
Pdf text searchable - 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
how to select text on pdf; how to select all text in pdf file
13
Component Reference
numStates
The number of discrete states that the DLL uses. The length of the
states
array in the
SimulationState
struct is set to this value.
numParameters
The length of the parameter vector that the DLL expects. A vector with
numParameters
elements must be supplied in the Parameters field of the
component parameters of the DLL block. The parameters are passed in
the
parameters
array in the
SimulationState
struct.
void plecsOutput(struct SimulationState* aState)
This function is called whenever the simulation time reaches a multiple of the
Sample time of the DLL block.
The parameter struct
SimulationState
is defined as follows:
struct SimulationState {
const double* const inputs;
double* const outputs;
double* const states;
const double* const parameters;
const double time;
const char* errorMessage;
void* userData;
};
inputs
The values of the input signal for the current simulation step. The values
are read-only. The array length is the value of the
numInputs
field that
was set in the
plecsSetSizes
method.
outputs
The output values for the current simulation step. These values must be
set by the DLL. The array length is the value of the
numOutputs
field that
was set in the
plecsSetSizes
method.
states
The values of the discrete states of the DLL. These values can be read and
modified by the DLL. The array length is the value of the
numStates
field
that was set in the
plecsSetSizes
method.
parameters
The values of the parameters that were set in the Parameters field in the
component parameters of the DLL block. The values are read-only. The
330
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
NET project. Powerful .NET control for batch converting PDF to editable & searchable text formats in C# class. Free evaluation library
convert pdf to searchable text online; how to select text in pdf image
C# Create PDF Library SDK to convert PDF from other file formats
The PDF document file created by RasterEdge C# PDF document creator library is searchable and can be fully populated with editable text and graphics
pdf search and replace text; pdf make text searchable
DLL
array length is the value of the
numParameters
field that was set in the
plecsSetSizes
method.
time
The simulation time of the current simulation step.
errorMessage
The DLL may indicate an error condition by setting an error message. The
simulation will be stopped after the current simulation step.
userData
Apointer to pass data from one call into the DLL to another. The value is
not touched by PLECS.
void plecsStart(struct SimulationState* aState)
This function is called once at the start of a new simulation. It may be used
to set initial outputs or states, initialize internal data structures, acquire re-
sources etc.
The values of the
inputs
array in the
SimulationState
struct are undefined
in the
plecsStart
function.
void plecsTerminate(struct SimulationState* aState)
This function is called once when the simulation is finished. It may be used to
free any resources that were acquired by the DLL.
Note The processor architecture of the DLL must match the processor archi-
tecture of PLECS. If, for example, a 32-bitversion of PLECS is used ona 64-bit
Windows machine, a 32-bit DLL must be built. The processor architecture used
by PLECS is displayed in the About PLECS ... dialog, accessible from the File
menu.
Parameters
Filename
The filename of the DLL. If the filename does not contain the full path
of the DLL, the DLL is searched relative to the directory containing the
model file. If no DLL is found with the given filename, a platform specific
ending will be attached to the filename and the lookup is retried. The end-
ings and search order are listed in the table below.
331
VB.NET Image: Robust OCR Recognition SDK for VB.NET, .NET Image
for VB.NET provides users fast and accurate image recognition function, which converts scanned images into searchable text formats, such as PDF, PDF/A, WORD
how to select all text in pdf; find text in pdf files
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
keeping original layout. VB.NET control for batch converting PDF to editable & searchable text formats. Support .NET WinForms, ASP
search text in pdf using java; pdf text search tool
13
Component Reference
Platform
Filename search order
Windows 32-bit
filename, filename
.dll
,filename
_32.dll
Windows 64-bit
filename, filename
.dll
,filename
_64.dll
Mac OS X 32-bit
filename, filename
.dylib
,filename
_32.dylib
Mac OS X 64-bit
filename, filename
.dylib
,filename
_64.dylib
Linux 32-bit
filename, filename
.so
,filename
_32.so
Linux 64-bit
filename, filename
.so
,filename
_64.so
Sample time
Determines the time steps, at which the output function of the DLL is
called. Valid inputs are a Discrete-Periodic or an Inherited sample
time. See also section “Sample Times” (on page 38).
Output delay
Allows you to delay the output in each simulation step. This is useful
when modeling, for example, a DSP that needs a certain processing time
to calculate the new outputs. The output delay must be smaller than the
sample time. If the output delay is a positive number, the DLL block has
no direct feedthrough, i.e. its outputs can be fed back to its inputs with-
out causing an algebraic loop. If an inherited sample time is specified, the
output delay must be zero.
Parameters
Array of parameter values to pass to the DLL. The length of the array
must match the value of the
numParameters
field that the DLL sets in the
plecsSetSizes
method.
Probe Signals
Input
The input signal.
Output
The output signal.
332
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Word
C# users can convert Convert Microsoft Office Word to searchable PDF online, create multi empowered to add annotations to Word, such as add text annotations to
pdf text search; text select tool pdf
Online Convert PDF to Text file. Best free online PDF txt
PDF document conversion SDK provides reliable and effective .NET solution for Visual C# developers to convert PDF document to editable & searchable text file.
text searchable pdf; can't select text in pdf file
Double Switch
Double Switch
Purpose
Changeover switch with two positions
Library
Electrical / Switches
Description
This changeover switch provides an ideal short or open circuit. If the input
signal is zero the switch is in the upper position. For all other values the
switch is in the lower position.
Parameter
Initial position
Initial position of the switch. The switch is initially in the upper position
if the parameter evaluates to zero. For all other values it is in the lower
position. This parameter may either be a scalar or a vector corresponding
to the implicit width of the component. The default value is
0
.
Probe Signal
Switch position
State of the internal switches. The signal outputs 0 if the switch is in the
upper position, and 1 if it is in the lower position.
333
VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Best VB.NET adobe text to PDF converter library for Visual Studio .NET project. Batch convert editable & searchable PDF document from TXT formats in VB.NET
cannot select text in pdf; converting pdf to searchable text format
C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
Visual Studio .NET project. .NET control for batch converting text formats to editable & searchable PDF document. Free .NET library for
how to make a pdf document text searchable; pdf searchable text
13
Component Reference
Edge Detection
Purpose
Detect edges of pulse signal in given direction
Library
Control / Logical
Description
The output of the edge detection block changes to 1 if an edge is detected on
the input signal. It returns to 0 in the following simulation step.
The block allows you to detect the following edges:
rising
The output is set to 1 when the input changes from 0 to a positive value.
falling
The output is set to 1 when the input changes from a positive value to 0.
either
The output is set to 1 when the input changes from 0 to a positive value or
vice versa.
Parameter
Edge direction
The direction of the edges to detect, as described above.
Probe Signals
Input
The input signal.
Output
The output signal.
334
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Export all Word text and image content into high quality Professional .NET PDF batch conversion control. Easy to create searchable and scanned PDF files from
search multiple pdf files for text; how to select text in pdf and copy
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
PDF, VB.NET convert PDF to text, VB.NET multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from
text searchable pdf file; pdf find highlighted text
Electrical Ground
Electrical Ground
Purpose
Connect to common electrical ground
Library
System
Description
The ground block implements an electrical connection to the ground.
Note PLECS does not require a circuit to be grounded at one or more points.
The ground block just providesa convenient means to connect distant pointsto
acommonpotential.
335
13
Component Reference
Electrical Label
Purpose
Connect electrical potentials by name
Library
System
Description
The Electrical Label block provides an electrical connection between other
Electrical Label blocks with identical tag names within the same scope.
The parameter dialog of the Electrical Label block provides a list of links to
the corresponding blocks, i.e. all other Electrical Label blocks with a match-
ing tag name and scope. Note that the list is not updated until you click the
Apply button after changing the tag name or scope.
Parameters
Tag name:
The tag name is used to find other matching Electrical Label blocks to con-
nect to.
Scope:
The scope specifies the search depth for the matching Electrical Label
blocks. Using the value Global the complete PLECS circuit is searched.
When set to Schematic only the schematic containing the Electrical Label
block is searched. The setting Masked Subsystem causes a lookup within
the hierarchy of the masked subsystem in which the block is contained. If
the block is not contained in a masked subsystem a global lookup is done.
336
Electrical Port
Electrical Port
Purpose
Add electrical connector to subsystem
Library
System
Description
Electrical ports are used to establish electrical connections between a
schematic and the subschematic of a subsystem (see page 533). If you copy
an Electrical Port block into the schematic of a subsystem, a terminal will be
created on the subsystem block. The name of the port block will appear as the
terminal label. If you choose to hide the block name, the terminal label will
also disappear.
Terminals can be moved around the edges of the subsystem by holding down
the Shift key while dragging the terminal with the left mouse button or by
using the middle mouse button.
Electrical Ports in a Top-Level Schematic
In the PLECS Blockset, if an Electrical Port is placed in a top-level schematic,
the PLECS Circuit block in the Simulink model will show a corresponding
electrical terminal, which may be connected with other electrical terminals
of the same or a different PLECS Circuit block. The Electrical Port is also as-
signed a unique physical port number. Together with the parameter Location
on circuit block the port number determines the position of the electrical
terminal of the PLECS Circuit block.
For compatibility reasons you can also place an Electrical Port in a top-level
schematic in PLECS Standalone. However, since there is no parent system to
connect to, such a port will act like an isolated node.
Parameter
Width
The width of the connected wire. The default
auto
means that the width is
inherited from connected components.
Port number
If an Electrical Port is placed in a top-level schematic in the PLECS Block-
set, this parameter determines the position, at which the corresponding
terminal appears on the PLECS Circuit block.
Locationoncircuit block
If an Electrical Port is placed in a top-level schematic in the PLECS Block-
set, this parameter specifies the side of the PLECS Circuit block, on which
337
13
Component Reference
the corresponding terminal appears. By convention,
left
refers to the side,
on which also input terminals are shown, and
right
refers to the side, on
which also output terminals are shown.
338
Documents you may be interested
Documents you may be interested