从串口监控RAM;更改系统语言的 Labview DLL
Monitor RAM from serial port; Labview DLL with change in system language
我有一个用 Visual Basic 编写的可执行文件,它通过在 Labview 中创建的 DLL 从串口读取数据。然后将数据实时绘制在图表上。
用不同的安装包重装软件后,串口出现读写挂起。我再次启动了 Portmon 和 运行 软件;读取工作正常,写入也被标记为成功,但图表未显示任何数据,插入串行端口的硬件在超时后未正确返回其基本位置。
这个问题只发生在法语系统设置的计算机上,而不是英语系统设置,所以我在控制面板的语言区域将其中一台计算机的系统设置更改为英语系统设置,然后重新安装软件。有效!
有人知道为什么吗?我试图找出罪魁祸首是格式设置、非 unicode 程序设置,还是只是 windows 语言和位置。
不同语言的 labview 驱动程序是否不同?格式设置是否更改了数据的绘制方式,从而导致失败?
欢迎提出任何建议。
如果您想了解更多信息,我在测试 Portmon 或语言设置之前在 NI 中创建了 post HERE
更改系统语言/区域设置也会更改小数点分隔符和其他内容。我已经在不同的机器上安装了用 C# 开发的软件,产生了不同的结果,并且由于这个事实而根本没有 运行。
我不知道您使用的软件和硬件的实际情况,但这可能有助于指明正确的方向:)
谢谢你,BlunT!我只是想添加一些额外的信息:
我使用旧安装程序测试了软件的不同设置,但更改了它的配置文件以提取新的可执行文件。我没有意识到的是旧安装程序安装到每个用户的 AppData/Roaming 文件中;我为我的用户获得了 运行 的可执行文件,但对其他人来说并不是 运行ning。
我恢复到新的安装程序(它将可执行文件保存到 ProgramData),将所有语言设置更改为加拿大法语,并将小数点分隔符从“,”更改为“。”
它现在为我的用户名工作,现在也应该为其他人工作。
如果没有为每个用户指定已安装的文件,请确保安装到 ProgramData 的另一个原因!
我有一个用 Visual Basic 编写的可执行文件,它通过在 Labview 中创建的 DLL 从串口读取数据。然后将数据实时绘制在图表上。
用不同的安装包重装软件后,串口出现读写挂起。我再次启动了 Portmon 和 运行 软件;读取工作正常,写入也被标记为成功,但图表未显示任何数据,插入串行端口的硬件在超时后未正确返回其基本位置。
这个问题只发生在法语系统设置的计算机上,而不是英语系统设置,所以我在控制面板的语言区域将其中一台计算机的系统设置更改为英语系统设置,然后重新安装软件。有效! 有人知道为什么吗?我试图找出罪魁祸首是格式设置、非 unicode 程序设置,还是只是 windows 语言和位置。 不同语言的 labview 驱动程序是否不同?格式设置是否更改了数据的绘制方式,从而导致失败? 欢迎提出任何建议。 如果您想了解更多信息,我在测试 Portmon 或语言设置之前在 NI 中创建了 post HERE
更改系统语言/区域设置也会更改小数点分隔符和其他内容。我已经在不同的机器上安装了用 C# 开发的软件,产生了不同的结果,并且由于这个事实而根本没有 运行。
我不知道您使用的软件和硬件的实际情况,但这可能有助于指明正确的方向:)
谢谢你,BlunT!我只是想添加一些额外的信息:
我使用旧安装程序测试了软件的不同设置,但更改了它的配置文件以提取新的可执行文件。我没有意识到的是旧安装程序安装到每个用户的 AppData/Roaming 文件中;我为我的用户获得了 运行 的可执行文件,但对其他人来说并不是 运行ning。 我恢复到新的安装程序(它将可执行文件保存到 ProgramData),将所有语言设置更改为加拿大法语,并将小数点分隔符从“,”更改为“。” 它现在为我的用户名工作,现在也应该为其他人工作。
如果没有为每个用户指定已安装的文件,请确保安装到 ProgramData 的另一个原因!