ESL-Studio - Standard Simulation Entities

In ESL-Studio, simulation entities are represented by graphical objects (icons) that may be placed on a simulation block diagram and may be connected up with signal lines.

These are available from the Elements pane, in the form of a classified tree view.

This help page covers the standard set of simulation entities provided in ESL-Studio (in alphabetical order).

Absolute

Absolute value of input. This is the modelling version of the standard function which treats changes in output as discontinuities (uses Library submodel ABSX).

Arc Cosine

Arc-cosine of input.

Logical And

Logical AND (conjunction) of two inputs.

Arc Sine

Arcsine of input.

Arc Tangent

Arctangent of input.

Arc Tangent 2

Arctangent of two inputs (x / y).

Backlash

Comparator with backlash - logical output becomes TRUE when input x greater than or equal to upper limit and FALSE when less than lower limit (uses Library submodel COMPB).

Base 10 Logarithm

Logarithm to base 10 of input.

Bistable

Bistable storage device - stores logical input as the clock input becomes TRUE (uses Library submodel BISTBL).

Comparator

Logical output true if inputs (x >= y).

Complex Pole

Second order lag (uses Library submodel CMPXPL).

Constant Integer

INTEGER constant value.

Constant Logical

LOGICAL constant value determined by attribute.

Constant Multiplier

Multiplies input by a constant (y = K * x).

Constant Real

REAL constant value.

Cosine

Cosine of input in radians.

Deadspace

Simulates the effect of a 'deadspace'. Output y = 0.0, if LL < x < UL; y = x-UL, if x >= UL; y = x-LL, if x <= LL (uses Library submodel DEADSP).

Delay

Periodically samples a continuous input signal and delays output of the sampled signal for a fixed period of time, e.g. a pipeline delay (uses Library submodel DELAY).

Derivative

First-order derivative (uses Library submodel DERIV).

Divider

Quotient of signed inputs (x / y).

Exponential

Exponential of input (e ** x).

First Order Hold

Periodically samples a continuous input signal and produces an output of the last sample modified with a slope calculated by the previous two samples (uses Library submodel FHOLD).

Fourier Transform

Fourier integrator - Calculates the rms magnitude and angle of a specified harmonic component of the Fourier series for an input signal. Prints stats at the end of each cycle (uses Library submodel FOURINT).

Friction

Determines the friction between sliding surfaces from applied force and relative velocity (uses Library submodel COULOMB).

Function Generator

Generates function values from a one-, two- or three- dimension table (uses Library submodel FG3D).

Hysteresis

Implements a pure hysteresis or backlash function (uses Library submodel HSTRSS).

Impulse Input

Generates a periodic train of impulses with a controlled delay before the first pulse (uses Library submodel IMPUL).

Integer

Output is the integer value of real input. This is the modelling version of the standard function which treats changes in output as discontinuities (uses Library submodel INTX).

Integer Input

INTEGER input argument to a submodel.

Integer Output

INTEGER output argument from a submodel.

Integrator

Integral of input with respect to time.

Lead Lag

Lead-lag transfer function (uses Library submodel LEDLAG).

Limited Integrator

Integrator in which output is bounded between lower and upper limits (uses Library submodel LIMINT).

Limiter

The output follows the input provided the input remains between lower and upper limits. The output is held at a limit if the input goes outside the limits (uses Library submodel LIMIT).

Constant False

LOGICAL constant with value FALSE.

Logical Input

LOGICAL input argument to a submodel.

Logical Output

LOGICAL output argument from a submodel.

Logical Integrator

Logically controlled integrator - the integrator's mode of operation is controlled by logical input signals (uses Library submodel LOGINT).

Constant True

LOGICAL constant with value TRUE.

Modulator

Pulse width modulator - generates a periodic logical pulse train with the mark/space ratio being controlled by an input variable and an optional time delay before the first transition (uses Library submodel MODULT).

Monostable

Output set TRUE when input becomes positive and remains set for at least a time period specified by attribute, or until the input variable becomes negative (uses Library submodel MONO).

Multiplier

Product of signed inputs (x * y).

Natural Logarithm

Natural logarithm of input.

Logical Negation

Logical NOT (negation) of input.

Logical Or

Logical OR (disjunction) of two inputs.

PI Controller

Proportional plus integral (PI) controller (uses Library submodel PICONT).

PID Controller

Three term (PID) controller with limited output and integral anti-windup (uses Library submodel PIDCONT).

PID Controller 1

Three term (PID) controller with limited output, anti-windup and deadspace (uses Library submodel PIDCONT1).

Plot (Display Icons)

Display a runtime plot by connecting instrumentation lines to outputs.

Power

Raises first input to value of second input (exponentiation) (x ** y).

Prepare (Display Icons)

Produce a prepare file at runtime by connecting instrumentation lines to outputs.

Pulse Input

Generates a unit pulse of specified duration (uses Library submodel PULSE).

Quantizer

Quantizes a continuous input signal into values which are integer multiples of a specified quantization value (uses Library submodel QNTZR).

Ramp Input

Generates a ramp of unit slope after optional initial time delay (uses Library submodel RAMP).

Real Input

REAL input argument to a submodel.

Real Output

REAL output argument from a submodel.

Real Pole

First order lag (uses Library submodel REALPL).

Rectifier

The operation of a Silicon Controlled Rectifier (SCR) is represented for given inputs of current, voltage and gate pulse (uses Library submodel RECT).

Sample and Hold

Periodically samples a continuous input signal and outputs the value at the last sampling point (uses Library submodel SAMHLD).

Sine

Sine of input in radians.

Sine Input

Generates a sine wave of specified amplitude, frequency, and phase.

Square Input

Generates a square wave of specified amplitude, M/S ratio, period, and initial time-delay (includes Library submodel MODULT).

Square Root

Square root of absolute value of real input (uses Library submodel SQRTX).

Standard Integrator

Integral of input with respect to time.

Step Input

Generates a step function (includes Library submodel STEPP).

Submodel Call

Calls a submodel.

Summer

Sum of two signed inputs (x + y).

Summer 3

Sum of three signed inputs (x + y + z).

Switch

Switch between two REAL inputs depending on LOGICAL control input.

Table (Display Icons)

Display a runtime table by connecting instrumentation lines to outputs.

Tangent

Tangent of input in radians.

Time Input

Simulation time (T).

Timer

Measures the simulation time which has elapsed since it was reset by a logical input (uses Library submodel TIMER).

Transfer Function

Specifies a Laplace Transfer Function (generates an ESL TRANSFER statement).

Zero Order Hold

Output holds value of x input when hold input becomes TRUE. While hold is FALSE output is equal to input (uses Library submodel ZHOLD).

❮ Previous Next ❯