05-19-2015 08:24 PM
現在.Net Framework 4.5のAPIを使用してPCI-6133からアナログ入力を行おうとしています。
その場合下記コードでcatchしたメッセージが日本語で返ってくるようにする設定はありますでしょうか?
catch (DaqException exception) { // Display Errors
MessageBox.Show(exception.Message);
よろしくお願いします。
05-19-2015 11:44 PM
05-19-2015 11:56 PM
お世話になります。
Windows7の
地域と言語の場所は日本です。
開発環境は
Microsoft Visual C# 2013です。
.netのアセンブリは
C:\Program Files\National Instruments\MeasurementStudioVS2012\DotNET\Assemblies\Current\NationalInstruments.Common.dll
バージョン13.5.40.173ランタイムバージョンv4.0.30319
C:\Program Files\National Instruments\MeasurementStudioVS2012\DotNET\Assemblies\Current\NationalInstruments.DAQmx.dll
バージョン14.5.45.122ランタイムバージョンv4.0.30319
です。
05-26-2015 02:21 AM
こんにちは、
この問題についての解決策は分かりかねますが回避策が有ります。
Visual Basicのアナログ入力コードのCatch ex As DaqException
の次、ex.Errorを使いエラーコードを出ます。お手数ですが、この番号を日本語版のDAQmxエラーコードテキストファイルから検索してエラーコードの次の列にあるエラーの説明を表示する方法です。
DAQmxエラーコードファイルは、LabVIEWのバージョンにより少し違いがありますが C:\Program Files\National Instruments\Shared\errors\Japaneseの中のMeasurementsUV-errors.txtのなかにございます。
07-16-2015 07:54 AM
Hello,
I'm not sur I understood correctly your question but we also have some mixed dll versions problems. We have added a binding redirect in our app.exe.config.
<dependentAssembly>
<assemblyIdentity name="NationalInstruments.Common" publicKeyToken="dc6ad606294fc298" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.40.188" newVersion="13.0.40.190" />
</dependentAssembly>
https://msdn.microsoft.com/en-us/library/7wd6ex19%28v=vs.110%29.aspx
さようなら!