Support des fonctions MathScript dans les applications temps réel (module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Requiert : Module MathScript RT

Vous pouvez déployer des nœuds MathScript comportant des fonctions MathScript intégrées sur des cibles RT. Cependant, certaines fonctions ne sont pas supportées sur les cibles RT ou ne le sont que dans certains cas. De plus, bien qu'il soit possible de déployer certaines fonctions sur des cibles RT, l'exécution de ces fonctions pendant l'exécution du programme risque d'augmenter le jitter et de provoquer des durées d'exécution sans limite dans l'application temps réel. Reportez-vous aux listes suivantes pour obtenir des informations sur le support des fonctions MathScript sur les cibles RT.

Fonctions non supportées sur les cibles RT

Les fonctions MathScript suivantes ne sont pas supportées sur les cibles RT.

Fonction Classe
addpath support
area plots
axes plots
axis plots
bar plots
bar3d plots
bar3dhoriz plots
barhoriz plots
beep audio
break programming
cd support
clear commands
clfig plots
clgraph plots
colormap plots
colormapplot plots
compass plots
continue programming
contour plots
contour3d plots
contouris plots
datescale plots
delete support
dos support
errorbar plots
eval basic
evalscript basic
exist membership
eyediagram plots
feather plots
figure plots
fill plots
fwrite_xls support
global support
grid plots
help support
image plots
imagescaled plots
is_global membership
legend plots
line plots
loaddialog support
loglog plots
lookfor support
menu support
mesh plots
meshcontour plots
odepset ode
pareto plots
path support
pathremove support
pause commands
pie plots
plot plots
plot3d plots
plotcoord plots
plotf plots
plotf_3d plots
plotf_contour plots
plotf_contouris plots
plotf_mesh plots
plotf_meshcontour plots
plotf_polar plots
plotf_surf plots
plotf_surfcontour plots
plotmatrix plots
plottext plots
plotyy plots
polar plots
print plots
quiver plots
ref_plotarea plots
ref_plotwin plots
return programming
save support
scatter plots
scatter3d plots
selectdata plots
semilog_x plots
semilog_y plots
showplot plots
sound audio
soundscaled audio
stairs plots
stem plots
stem3d plots
str_to_double string
str_to_num string
stripplot plots
subplot plots
surface plots
surfacecontour plots
surfacenorm plots
system support
text plots
title plots
titles plots
treeplot plots
userpath support
view plots
view_image plots
voronoi geometry
waitforbuttonpress commands
waterfall plots
wavplay audio
wavread audio
wavrecord audio
wavwrite audio
who support
who_all support
xlabel plots
xlabels plots
xlimit plots
ylabel plots
ylabels plots
ylimit plots
zlabel plots
zlimit plots
zoom plots
zplane filter design

Fonctions générant des tracés non supportés

Les cibles RT ne supportent les fonctions MathScript suivantes que si vous assignez la sortie de la fonction à une variable. Par exemple, a = coherence(x, y) est supportée sur les cibles RT. Par contre, coherence(x, y) n'est pas supportée, car lorsque vous l'appelez sans assigner la sortie à une variable, LabVIEW génère un tracé en sortie que les cibles RT ne supportent pas. Vous ne pouvez utiliser ces fonctions sur des cibles RT que si vous assignez la sortie de la fonction à une variable MathScript.

Fonction Classe
coherence spectral analysis
coherence_ms spectral analysis
crosspsd spectral analysis
crosssd spectral analysis
cylinder geometry
dimpulse modeling and prediction
dlsim modeling and prediction
dstep modeling and prediction
ellipsoid geometry
freqsd filter design
freqzd filter design
grpdelay filter design
histogram statistics
impzd filter design
movavg statistics
ode_adams ode
ode_bdf15 ode
ode_bdf23 ode
ode_radau5 ode
ode_rk23 ode
ode_rk45 ode
ode_rosen ode
peakfcn2d matrix
phasedelay filter design
phasezd filter design
psd spectral analysis
psd_burg spectral analysis
psd_covar spectral analysis
psd_mcovar spectral analysis
psd_periodogram spectral analysis
psd_welch spectral analysis
psd_yule spectral analysis
pspec_eign spectral analysis
pspec_music spectral analysis
spectrogram spectral analysis
sphere geometry
stepzd filter design
tf_estimate spectral analysis
tf_estimateplot spectral analysis
zerophase filter design

Fonctions compatibles avec les applications temps réel

National Instruments a testé un sous-ensemble des fonctions MathScript et déterminé que les fonctions suivantes s'exécutent typiquement dans une durée limitée lorsqu'elles sont utilisées en suivant certaines règles. S'il est important que votre application soit déterministe, utilisez ces fonctions et assurez-vous que les entrées des fonctions ont les types de données recommandés dans la rubrique d'aide de chaque fonction pour que LabVIEW ne contraigne pas les données en entrée.

Fonction Classe
abs basic
acos trigonometric
acosh trigonometric
acot trigonometric
acsc trigonometric
acsch trigonometric
all boolean
angle basicfilter design
any boolean
asec trigonometric
asech trigonometric
asin trigonometric
asinh trigonometric
atan trigonometric
atan2 trigonometric
atanh trigonometric
bitnot bitwise
bitor bitwise
bitxor bitwise
cart_to_polar basic
ceil basic
complex support
conjugate basic
cos trigonometric
cosh trigonometric
cot trigonometric
coth trigonometric
crosscorr spectral analysisstatistics
csc trigonometric
csch trigonometric
diag linalgebra
dot vector
double support
eps constants
exp basic
expm1 basic
eye matrix
false matrix
fft transforms
findnz linalgebra
fix basic
floor basic
imag basic
inf constants
int16 support
int32 support
int64 support
int8 support
is_char membership
is_empty membership
is_equal comparison
is_equalnan comparison
is_finite membership
is_inf membership
is_logical membership
is_nan membership
is_numeric membership
is_real membership
is_scalar membership
length support
log basic
log10 basic
log2 basic
logical boolean
max basic
mean statistics
median statistics
meshgrid2d geometry
min basic
mod basic
nan constantsmatrix
nextpowerof2 basic
norm linalgebra
numdims linalgebra
ones matrix
polar_to_cart basic
powerof2 basic
powerofreal basic
prod basic
real basic
reallog basic
rem basic
repeatmx matrix
reshapemx linalgebra
round basic
sec trigonometric
sech trigonometric
sign basic
sin trigonometric
sinc trigonometricwaveform generation
single support
sinh trigonometric
size linalgebra
sort basic
sqrt basic
sqrtofreal basic
sum basic
tan trigonometric
tanh trigonometric
true matrix
uint16 support
uint32 support
uint64 support
uint8 support
win_gauss windows
xor boolean
zeros matrix

Fonctions provoquant une durée d'exécution sans limite dans les applications temps réel

Les fonctions MathScript suivantes sont supportées sur les cibles RT. Cependant, ces fonctions causent des durées d'exécution sans limite dans tout le nœud MathScript, y compris l'entièreté de la chaîne d'appel des fonctions définies par l'utilisateur si une fonction définie par l'utilisateur contient une de ces fonctions. Évitez d'utiliser ces fonctions dans les nœuds MathScript et les fonctions définies par l'utilisateur.

Fonction Classe
dir support
fopen support
fprintf support
fread_audio audio
fread_bmp support
fread_csv support
fread_delimited support
fread_image support
fwrite_csv support
fwrite_delimited support
fwrite_image support
getfileproperty support
invfreqsd modeling and prediction
invfreqzd modeling and prediction
load support
ls support
pathdefault support
pathfwrite support
pathgetsubset support
pwd support
run support
setfileproperty support
textread support
type support
ver support
warning support

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile