リアルタイムアプリケーションでのMathScript関数のサポート(MathScript RTモジュール)

LabVIEW 2012 MathScript RTモジュールヘルプ

発行日時: June 2012

製品番号: 373123C-0112

»製品情報を参照
ヘルプをダウンロード(Windowsのみ)

要件:MathScript RTモジュール

標準MathScript関数を使用するMathScriptノードをRTターゲットにデプロイすることができます。ただし、一部の関数はRTターゲットでサポートされていないか、特定の条件下でのみサポートされます。また、特定の関数は、RTターゲットにデプロイできても、リアルタイムアプリケーション実行時にジッタを増加させる原因となったり、実行時間に制限がなくなる原因となる場合があります。RTターゲットでのMathScript関数のサポートについては、以下のリストを参照してください。

RTターゲットでサポートされていない関数

以下のMathScript関数はRTターゲットでサポートされていません。

関数 クラス
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
diary commands
errorbar plots
eval basic
evalscript basic
exist membership
eyediagram plots
fmin_bracket optimization
fmin_nonlin optimization
fmin_nonlincon optimization
fmin_pattern optimization
fsolve_zero zerofinder
fsolve_zeros zerofinder
funmx linalgebra
help support
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

サポートされないプロットを生成する関数

以下のMathScript関数は、関数の出力が変数に割り当てられた場合にRTターゲットでサポートされます。たとえば、a = coherence(x, y)はRTターゲットでサポートされています。ただし、coherence(x, y)はサポートされていません。これは、出力を変数に割り当てずに関数を呼び出すと、LabVIEWがRTターゲットがサポートしない出力プロットを生成するためです。これらの関数は、関数の出力をMathScript変数に割り当てる場合のみにRTターゲットで使用できます。

関数 クラス
coherence spectral analysis
coherence_ms spectral analysis
crosspsd spectral analysis
crosssd spectral analysis
cylinder geometry
ellipsoid geometry
figure plots
get plots
histogram statistics
input support
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

リアルタイムアプリケーションに適した関数

ナショナルインスツルメンツでMathScript関数のサブセットをテストした結果、以下の関数は特定のガイドラインに従って使用される場合、制限時間内に実行されました。確定性がアプリケーションで重要な場合、これらの関数を使用してください。また、関数の入力が各関数のヘルプトピックで推奨されるデータタイプであり、LabVIEWによって入力値が強制変換されないことを確認してください。

関数 クラス
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
eps constants
exp basic
expm1 basic
eye matrix
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

リアルタイムアプリケーションの実行時間に制限がなくなる原因となる関数

以下のMathScript関数はRTターゲットでサポートされています。ただし、これらの関数は、ユーザ定義関数にこれらの関数のいずれかが含まれている場合のユーザ定義関数の呼び出しチェーン全体を含め、MathScript全体で制限なしの実行時間が発生する原因になります。MathScriptsノードおよびユーザ定義関数ではこれらの関数の使用を避けてください。

関数 クラス
load support
ls support
pathdefault support
pathfwrite support
pathgetsubset support
pwd support
run support
setfileproperty support
textread support
type support
ver support
warning support


この記事は役に立ちましたか。

役に立たなかった