Standard blocks

Block Category

Block Name

Generate C Code

RTOS Dependency

Animation

 

 

 

 

All Animation blocks

NO

N/A

Annotation

bezel

NO

N/A

comment

NO

N/A

date

YES

NO

label

NO

N/A

scalarToStruct

YES

YES

scalarToVec

YES

NO

structToScalar

YES

NO

variable

YES

NO

vecToScalar

YES

NO

wirePositioner

YES

NO

Arithmetic

1/X

YES

NO

*

YES

NO

/

YES

NO

abs

YES

NO

complexToReIm

YES

YES

convert

YES

NO

gain

YES

NO

magPhase

YES

NO

pow

YES

NO

sign

YES

NO

summingJunction

YES

NO

unitConversion

YES

NO

-X

YES

NO

Audio

 

 

 

AudioIn

NO

N/A

AudioOut

NO

N/A

Boolean

!=

YES

NO

==

YES

NO

YES

NO

<=

YES

NO

YES

NO

>=

YES

NO

and

YES

NO

not

YES

NO

or

YES

NO

xor

YES

NO

DDE

All DDE blocks

NO

N/A

Extensions

All Extensions blocks

NO

N/A

Fixed Point

atan2

YES

YES

(!=)

YES

NO

(==)

YES

NO

(-X)

YES

NO

YES

NO

<=

YES

NO

YES

NO

>=

YES

NO

abs

YES

NO

and

YES

NO

convert

YES

NO

cos

YES

YES

crc16

YES

YES

div fixed point

YES

YES

fixed point constant

YES

NO

fixed point gain

YES

NO

fixed point limited integrator

YES

YES

limit

YES

YES

merge

YES

NO

mul fixed point

YES

NO

not

YES

NO

or

YES

NO

PI Regulator

YES

YES

PID Regulator

YES

YES

sampleHold

YES

NO

shift fixed point

YES

NO

sign fixed point

YES

NO

sin fixed point

YES

YES

sqrt

YES

NO

sum_fp

YES

NO

transferFunction

YES

YES

unitDelay

YES

NO

xor

YES

NO

Integration

derivative

YES

YES

integrator

YES

YES

limited integrator

YES

YES

reset integrator

YES

YES

Linear System

stateSpace

YES

YES

TransferFunction

YES

YES

Matrix Operation

buffer

YES

YES

csd

YES

YES

diag

YES

NO

dotproduct

YES

NO1

 

eigen

YES

YES

fft

YES

YES

 

Flip

YES

YES

ifft

YES

YES

index

YES

NO

indexedAssign

YES

YES

invert

YES

YES

linearSolve

YES

YES

matrixSize

YES

NO

matrixConst

YES

NO

matrixIn

YES

NO

matrixMerge

YES

YES

matrixOut

NO

NO

maxElement

YES

YES

meanSmooth

YES

NO

 

medianSmooth

YES

YES

minElement

YES

YES

 

mldivide

YES

YES

multiply

YES

NO

polyFit

YES

YES

polyRoots

YES

YES

psd

YES

NO2

reshape

YES

NO

section

YES

YES

splineFit

YES

YES

transpose

YES

YES

vectorSort

YES

YES

vsum

YES

YES

Nonlinear

case

YES

NO

crossDetect

YES

YES

deadband

YES

YES

delayedSwitch

YES

NO

demux

YES

NO

int

YES

NO

limit

YES

YES

map

YES

YES

max

YES

NO

merge

YES

NO

min

YES

NO

quantize

YES

YES

relay

YES

YES

sampleHold

YES

NO

OPC

 

All OPC blocks

NO

N/A

Optimization

All Optimization blocks

NO

N/A

Random Generator

Beta

NO

N/A

cauchy

NO

N/A

erlang

NO

N/A

gamma

YES

NO

gaussian

YES

YES

pareto

NO

N/A

PRBS

YES

YES

rayleigh

NO

N/A

triangular

NO

N/A

uniform

NO

N/A

weibull

NO

N/A

RealTime

 

All RealTime blocks

NO

N/A

Signal Consumer

 

 

 

break

YES

NO

display

YES

YES

 

eventLog

YES

YES

error

NO

N/A

eventDisplay

NO

N/A

execOrder

YES

NO

export

NO

N/A

histogram

NO

N/A

light

NO

N/A

meter

NO

N/A

plot

NO

N/A

plot3D

NO

N/A

polarPlot

NO

N/A

spectrumDisplay

NO

N/A

stop

NO

N/A

stripChart

NO

N/A

video

NO

N/A

Signal Producer

button

YES

NO

constant

YES

NO

dialogConstant

YES

NO

dialogTable

YES

NO

 

import

YES

YES

parabola

YES

NO

pulseTrain

YES

NO

ramp

YES

NO

realTime

NO

N/A

sawtooth

YES

NO

sine

YES

NO

slider

YES

NO

Square

YES

NO

step

YES

NO

timeOfDay

NO

N/A

timeStamp

NO

N/A

triangle

YES

NO

Time Delay

 

timeDelay

YES

YES

unitDelay

YES

NO

Transcendental

acos

YES

NO

asin

YES

NO

atan2

YES

YES

bessel

YES

YES

cos

YES

NO

cosh

YES

NO

exp

YES

NO

ln

YES

NO

log10

YES

NO

sin

YES

NO

sinh

YES

NO

sqrt

YES

NO

tan

YES

NO

tanh

YES

NO

 

1.     If the vector size is greater than 6, a foreign RTOS is required.

2.     If the inputs are anything except constants, a foreign RTOS is required.