LabVIEW VIからブロックダイアグラムを削除する影響

更新しました Sep 25, 2024

使用製品

ソフトウェア

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

問題

セキュリティ上の理由から、VIからブロックダイアグラムを削除したいと考えています。これにより何か問題が生じる可能性はありますか?

解決策

ほとんどのVIファイルには、フロントパネル、ブロックダイアグラム、コード、データの4つのセクションがあります。ダイアグラムなしでVIを保存すると、ブロックダイアグラム部分が削除されます。 VIはブロックダイアグラムと同様に実行されますが、異なるLabVIEWバージョンおよびオペレーティングシステム(OS)でのこのVIのサポートは大幅に減少します。

LabVIEWの優れた機能の1つは、一般 VIがOSやバージョンに依存しないことです。 VIを保存するたびに、VIを保存しているコンピュータ上でブロックダイアグラムが機械語にコンパイルされます。このマシン語は、前述したVIの「コード」セクションになります。機械語はコンパイルされたコードであり、LabVIEWの特定のバージョンおよびコンパイルされたOSに固有です。

その情報に基づいて、VIをダイアグラムなしで保存すると、次のようになります。

  • 編集を変更したり、ブロックダイアグラムを表示したりすることはできなくなります。
  • LabVIEWの他のバージョン(古いか新しいか)では、VIを開いたり実行したりすることはできません。これを実行しようとすると、 LabVIEWロードエラーコード11が表示されます。ブロックダイアグラムがないため、VIバージョンを現在のLabVIEWバージョンに変換できません。
  • 他のOSではVIを開いたり実行したりすることはできません。

追加情報

この操作が完了すると、ブロックダイアグラムを復元する方法はありません。したがって、別のOSやLabVIEWの新しいバージョンに移植したり、後で編集変更を加えたりする場合に備えて、ダイアグラムなしで保存されたVIのバックアップを常に保存しておく必要があります。作成したVIのバックアップにダイアグラムが含まれていることを確認してください。次の条件が存在するかどうかを判断することで、ダイアグラムが削除されたことを確認できます。
  • <Ctrl+E> を押してもブロックダイアグラムは表示されません。
  • フロントパネルの ウィンドウメニューの下でブロックダイアグラの表示オプションがグレーアウトされ、選択できません。
  • ファイル→VIプロパティに移動し、表示されるドロップダウンメニューから保護を選択すると、ロックされた(パスワードなし)バブルが選択され、すべてのオプションがグレーアウトされ、操作できなくなります。
  • フロントパネルの操作メニューの下に実行モードに変換がグレーアウトされ、選択できません。

LabVIEW 8.0以降では、ブロックダイアグラムを削除する場合は、ソース配布を作成する必要があります。詳細については、LabVIEWヘルプ: VIからブロックダイアグラムを削除するを参照してください。
bd2.PNG


LabVIEW 7.1以前では、ファイル>>オプションを指定して保存を選択し、ポップアップダイアログを使用してブロックダイアグラムなしでVIを保存できました。