解決策
このエラーの原因は、IO設定ステップとVIコールステップで使用されるLabVIEWランタイム(RTE)バージョンの違いである可能性があります。
LabVIEWアダプタの設定を確認してください設定>>アダプタ…>>LabVIEWアダプタの設定
VIバージョンを使用した自動検出が選択されている場合、TestStandは特定のLabVIEWランタイムバージョンを使用します。
IO構成手順のデフォルトの動作は次のとおりです。
TestStand 2020は、IO構成手順にLabVIEWRTE2019を使用します
TestStand 2021は、IO構成手順にLabVIEWRTE2020を使用します
たとえば、LabVIEW2021とテストスタンド2021を使用している場合、これは、IO設定ステップがLabVIEW RTE 2020を使用し、VIコールステップがLabVIEW RTE 2021を使用することを意味します。したがって、セッションハンドルは無効です。
この問題を軽減するには、次の2つのオプションがあります。
- IO構成ステップのデフォルトバージョンを変更する場合は、 IOConfigurationsStrings.iniファイルのキー「DEFAULT_LV_RTE_VERSION_FOR_IPXI_VI」の値を目的の値(「2021」など)に変更する必要があります。
- VIと互換性のあるLabVIEWRTEの特定のバージョンのみを使用するようにアダプタ設定を変更できます。たとえば、LabVIEW21.0のみを使用するように設定します。