解決策
主な理由およびここで説明する理由は、警告グリフによるものです。警告グリフは、LabVIEWが実行時のパフォーマンスを低下させ、編集時のエラーチェックを削減して実行することをユーザに通知する表示です。
警告グリフを削除して実行時のパフォーマンスを改善するには、スクリプトを変更して競合を解決します。
次の関数のいずれかがスクリプトで呼び出されると、MathScriptノードは警告グリフを表示します(括弧内は従来名です)。
- addpath、pathremove(rmpath)、cd、path、および/またはuserpathを1つ以上の入力で呼び出す場合。
実行時に検索パスリストが変更されるため、実行時のパフォーマンスが低下します。
- break、continue、clear、eval、evalscript(evalc)、exist、global、is_global(isglobal)、is_member(isa)、load、loaddialog(uiload)、persistent、return、save、who、またはwho_all(whos)関数を呼び出す場合。
MathScriptノードは、次の2つの状況に対して警告グリフも表示します。
- スクリプトは、ユーザ定義の関数ではなくスクリプトを含む.mファイルを参照する場合です。.mファイルの内容をコピーしてノードで使用するか、.mファイルを編集してユーザ定義の関数にします。
- スクリプトで上記の関数のいずれかを使用してユーザ定義の関数を呼び出す場合です。この警告グリフを引き起こしている.mファイルを識別するには、表示>>階層を選択します。
スクリプトに警告グリフが含まれている場合、LabVIEWランタイムエンジンまたはReal-Timeターゲットで動作するスタンドアロンアプリケーションを作成する前に解決することをお勧めします。