LabVIEWでカスタムデバイスを開発することで、VeriStandの機能を拡張することができます。
カスタムデバイスをVeriStandのプロジェクトに組み込んでからデプロイ、実行するなかで問題が発生した場合、カスタムデバイスを一時的に無効にすることでデバッグに役立つ場合がありますが、無効にする機能は最初から備わっているわけではなく、LabVIEWによる開発時に追加する必要があります。
ここでは、カスタムデバイスの一時的な無効化機能の実装方法を紹介します。
カスタムデバイスに一時的な無効化機能を実装するためには、次の手順を実行してください。また、ページ下部からプロジェクトファイルをダウンロードできます。LabVIEW 2024で保存されていますが、xmlの書き方例を確認するときにはLabVIEWを使用する必要はなく、テキストエディタで開いて中身を確認してください。
<RunTimeMenu> <MenuItem> <GUID>781DB2B2-9018-4704-A40D-3FC0CEE746FF</GUID> <Type>Action</Type> <Execution>silent</Execution> <Name> <eng>Export Confiugration</eng> <loc>Export Configuraiton</loc> </Name> <Item2Launch> <Type>To Common Doc Dir</Type> <Path>Custom Devices\MyDemoCustomDevice\Windows\MyDemoCustomDevice Configuration.llb\Export Configuration RTM.vi</Path> </Item2Launch> </MenuItem> </RunTimeMenu>
<RunTimeMenu> <MenuItem> <GUID>781DB2B2-9018-4704-A40D-3FC0CEE746FF</GUID> <Type>Action</Type> <Execution>silent</Execution> <Name> <eng>Export Confiugration</eng> <loc>Export Configuraiton</loc> </Name> <Item2Launch> <Type>To Common Doc Dir</Type> <Path>Custom Devices\MyDemoCustomDevice\Windows\MyDemoCustomDevice Configuration.llb\Export Configuration RTM.vi</Path> </Item2Launch> </MenuItem> <MenuItem> <GUID>3ABDE213-0100-48AF-943E-DC6BC91B7105</GUID> <Type>Separator</Type> <Name> <eng>.</eng> <loc>.</loc> </Name> <Item2Launch> <Type>Absolute</Type> <Path>.</Path> </Item2Launch> </MenuItem> <MenuItem> <GUID>8CB32603-DEFF-4D13-AC29-0B37A7489FC0</GUID> <Type>Action</Type> <Name> <eng>Disable</eng> <loc>Disable</loc> </Name> <Item2Launch> <Type>To Common Doc Dir</Type> <Path>Custom Devices\MyDemoCustomDevice\Windows\MyDemoCustomDevice Configuration.llb\EnableDisable Main Page.vi</Path> </Item2Launch> </MenuItem> </RunTimeMenu>
上記の内容を、メインページに対する<Page>と</Page>内に追加します。
<Page> <Name> <eng>MyDemoCustomDevice</eng> <loc>MyDemoCustomDevice</loc> </Name> <GUID>EDB123ED-3402-491F-B0A0-FDD011A782D5</GUID> <Glyph> <Type>To Application Data Dir</Type> <Path>System Explorer\Glyphs\EditDelete.png</Path> </Glyph> <Item2Launch> <Type>To Common Doc Dir</Type> <Path>Custom Devices\MyDemoCustomDevice\Windows\MyDemoCustomDevice Configuration.llb\Main Page.vi</Path> </Item2Launch> <RunTimeMenu> <MenuItem> <GUID>781DB2B2-9018-4704-A40D-3FC0CEE746FF</GUID> <Type>Action</Type> <Execution>silent</Execution> <Name> <eng>Export Confiugration</eng> <loc>Export Configuraiton</loc> </Name> <Item2Launch> <Type>To Common Doc Dir</Type> <Path>Custom Devices\MyDemoCustomDevice\Windows\MyDemoCustomDevice Configuration.llb\Export Configuration RTM.vi</Path> </Item2Launch> </MenuItem> <MenuItem> <GUID>3ABDE213-0100-48AF-943E-DC6BC91B7105</GUID> <Type>Separator</Type> <Name> <eng>.</eng> <loc>.</loc> </Name> <Item2Launch> <Type>Absolute</Type> <Path>.</Path> </Item2Launch> </MenuItem> <MenuItem> <GUID>8CB32603-DEFF-4D13-AC29-0B37A7489FC0</GUID> <Type>Action</Type> <Name> <eng>Enable</eng> <loc>Enable</loc> </Name> <Item2Launch> <Type>To Common Doc Dir</Type> <Path>Custom Devices\MyDemoCustomDevice\Windows\MyDemoCustomDevice Configuration.llb\EnableDisable Main Page.vi</Path> </Item2Launch> </MenuItem> </RunTimeMenu> </Page>
上記の内容で構成したxmlファイルに対して、カスタムデバイスを右クリックすると以下のようにランタイムメニューが表示されます。
ディスカッションフォーラムで他のユーザーとコラボレーション
有効なサービス契約または有効なソフトウェアサブスクリプションが必要な場合があります。サポートオプションは国によって異なります。
Helpful
Not Helpful