International Simulation Limited
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).
AbsoluteAbsolute value of input. This is the modelling version of the standard function which treats changes in output as discontinuities (uses Library submodel ABSX).
Arc CosineArc-cosine of input.
Logical AndLogical AND (conjunction) of two inputs.
Arc SineArcsine of input.
Arc TangentArctangent of input.
Arc Tangent 2Arctangent of two inputs (x / y).
BacklashComparator 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 LogarithmLogarithm to base 10 of input.
BistableBistable storage device - stores logical input as the clock input becomes TRUE (uses Library submodel BISTBL).
ComparatorLogical output true if inputs (x >= y).
Complex PoleSecond order lag (uses Library submodel CMPXPL).
Constant IntegerINTEGER constant value.
Constant LogicalLOGICAL constant value determined by attribute.
Constant MultiplierMultiplies input by a constant (y = K * x).
Constant RealREAL constant value.
CosineCosine of input in radians.
DeadspaceSimulates 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).
DelayPeriodically 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).
DerivativeFirst-order derivative (uses Library submodel DERIV).
DividerQuotient of signed inputs (x / y).
ExponentialExponential of input (e ** x).
First Order HoldPeriodically 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 TransformFourier 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).
FrictionDetermines the friction between sliding surfaces from applied force and relative velocity (uses Library submodel COULOMB).
Function GeneratorGenerates function values from a one-, two- or three- dimension table (uses Library submodel FG3D).
HysteresisImplements a pure hysteresis or backlash function (uses Library submodel HSTRSS).
Impulse InputGenerates a periodic train of impulses with a controlled delay before the first pulse (uses Library submodel IMPUL).
IntegerOutput 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 InputINTEGER input argument to a submodel.
Integer OutputINTEGER output argument from a submodel.
IntegratorIntegral of input with respect to time.
Lead LagLead-lag transfer function (uses Library submodel LEDLAG).
Limited IntegratorIntegrator in which output is bounded between lower and upper limits (uses Library submodel LIMINT).
LimiterThe 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 FalseLOGICAL constant with value FALSE.
Logical InputLOGICAL input argument to a submodel.
Logical OutputLOGICAL output argument from a submodel.
Logical IntegratorLogically controlled integrator - the integrator's mode of operation is controlled by logical input signals (uses Library submodel LOGINT).
Constant TrueLOGICAL constant with value TRUE.
ModulatorPulse 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).
MonostableOutput 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).
MultiplierProduct of signed inputs (x * y).
Natural LogarithmNatural logarithm of input.
Logical NegationLogical NOT (negation) of input.
Logical OrLogical OR (disjunction) of two inputs.
PI ControllerProportional plus integral (PI) controller (uses Library submodel PICONT).
PID ControllerThree term (PID) controller with limited output and integral anti-windup (uses Library submodel PIDCONT).
PID Controller 1Three 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.
PowerRaises 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 InputGenerates a unit pulse of specified duration (uses Library submodel PULSE).
QuantizerQuantizes a continuous input signal into values which are integer multiples of a specified quantization value (uses Library submodel QNTZR).
Ramp InputGenerates a ramp of unit slope after optional initial time delay (uses Library submodel RAMP).
Real InputREAL input argument to a submodel.
Real OutputREAL output argument from a submodel.
Real PoleFirst order lag (uses Library submodel REALPL).
RectifierThe operation of a Silicon Controlled Rectifier (SCR) is represented for given inputs of current, voltage and gate pulse (uses Library submodel RECT).
Sample and HoldPeriodically samples a continuous input signal and outputs the value at the last sampling point (uses Library submodel SAMHLD).
SineSine of input in radians.
Sine InputGenerates a sine wave of specified amplitude, frequency, and phase.
Square InputGenerates a square wave of specified amplitude, M/S ratio, period, and initial time-delay (includes Library submodel MODULT).
Square RootSquare root of absolute value of real input (uses Library submodel SQRTX).
Standard IntegratorIntegral of input with respect to time.
Step InputGenerates a step function (includes Library submodel STEPP).
Submodel CallCalls a submodel.
SummerSum of two signed inputs (x + y).
Summer 3Sum of three signed inputs (x + y + z).
SwitchSwitch between two REAL inputs depending on LOGICAL control input.
Table (Display Icons)Display a runtime table by connecting instrumentation lines to outputs.
TangentTangent of input in radians.
Time InputSimulation time (T).
TimerMeasures the simulation time which has elapsed since it was reset by a logical input (uses Library submodel TIMER).
Transfer FunctionSpecifies a Laplace Transfer Function (generates an ESL TRANSFER statement).
Zero Order HoldOutput holds value of x input when hold input becomes TRUE. While hold is FALSE output is equal to input (uses Library submodel ZHOLD).