新しいカスタムデバイスを作成する場合:
- LabVIEW 2021用のVeriStandカスタムデバイスウィザードのリリースをインストールします。
- LabVIEW 2021 64ビットでカスタムデバイスプロジェクトテンプレートを生成します。
既存のカスタムデバイスを移行する場合:
- カスタムデバイスのソースをダウンロードまたは取得します。
- 必要に応じてソースファイルのバックアップを作成します。
- プロジェクトを保存して閉じます。
- Notepad++ などのテキストエディタで .lvprojを開きます。
- 生成されたRT CompactRIOターゲット - Linux x64ターゲットで、属性をLinuxRT PXIシャーシの正しい属性に置き換えます。これを行うには、XML内の次の行を置き換えます。
Item Name="RT CompactRIO Target - Linux x64" Type="RT CompactRIO">
<Property Name="alias.name" Type="Str">RT CompactRIO Target - Linux x64</Property>
<Property Name="alias.value" Type="Str">0.0.0.0</Property>
<Property Name="CCSymbols" Type="Str">TARGET_TYPE,RT;OS,Linux;CPU,x64;DeviceCode,7735;</Property>
<Property Name="crio.ControllerPID" Type="Str">7735</Property>
<Property Name="host.ResponsivenessCheckEnabled" Type="Bool">true</Property>
<Property Name="host.ResponsivenessCheckPingDelay" Type="UInt">5000</Property>
<Property Name="host.ResponsivenessCheckPingTimeout" Type="UInt">1000</Property>
<Property Name="host.TargetCPUID" Type="UInt">9</Property>
<Property Name="host.TargetOSID" Type="UInt">19</Property>
<Property Name="host.TargetUIEnabled" Type="Bool">false</Property>
<Property Name="target.cleanupVisa" Type="Bool">false</Property>
次の行で:
<Item Name="RT PXI Target - Linux x64" Type="RT PXI Chassis">
<Property Name="alias.name" Type="Str">RT PXI Target</Property>
<Property Name="alias.value" Type="Str">0.0.0.0</Property>
<Property Name="CCSymbols" Type="Str">TARGET_TYPE,RT;OS,Linux;CPU,x64;</Property>
<Property Name="host.ResponsivenessCheckEnabled" Type="Bool">true</Property>
<Property Name="host.ResponsivenessCheckPingDelay" Type="UInt">5000</Property>
<Property Name="host.ResponsivenessCheckPingTimeout" Type="UInt">1000</Property>
<Property Name="host.TargetCPUID" Type="UInt">9</Property>
<Property Name="host.TargetOSID" Type="UInt">19</Property>
<Property Name="target.cleanupVisa" Type="Bool">false</Property>
- .lvproj ファイルをテキストエディターに保存します。
- LabVIEWプロジェクトを再度開きます。 CompactRIO Linux64ターゲットはサポートされるPXI Linux64ターゲットとなり、Linux64ターゲットの正しいビルド仕様が含まれるようになります。
- LabVIEWプロジェクトおよびカスタムデバイスXMLからサポートされていないターゲットまたは望ましくないターゲットを削除します。
- これは、XML内の<CustomDevice>\<CustomDeviceVI>\SourceDistributionセクションから、Pharlap、VxWorks、または Linux_32_ARMのSupportedTarget属性を持つ <Source>セクションを削除することによって行われます。
- 新しいLinux64 ターゲットの下で、ビルド仕様 >> エンジンリリースを展開し、ソースファイルセクションに RT Driver VI.viが常に含まれていることを確認します。
- いつものようにカスタムデバイスコードを開発します。
- Linux PXIターゲットでエンジンビルド仕様をビルドすると、LinuxRT PXIとLinuxRT 64ビットCompactRIOターゲットの両方で正常に実行されます。