为什么我的实时控制器在启动时会出现146640的错误?
主要软件:
主要软件版本: 8.2
主要软件修正版本: N/A
次要软件: N/A
问题: 每次我开启我的实时系统控制器的时候,我都会得到如下所示的一个错误:
fatal error KERNEL 146640: Thread stack overflow. Thread ID=1 Thread Name=Main Application Thread Thread stack range= "memory address", size = "number" current ESP="memory address"
为何会出现这个错误,我该如何解决呢?
解答: 产生这个错误的原因是
ni-rt.ini 的文件错误,该文件位于您RT目标机的 c:
\
下。特别需要提到的是,如果 "
RTTarget.TimeZone" 键值中有过多的字符也会导致该错误的发生。键值中的字符应该类似CUT6CUT。CUT 代表 "Central United States".
为了解决这个问题,请确认键值同文章 "How Do I Disable Daylight Saving Time on LabVIEW Real-Time Targets?" 所示的内容相同,链接见下。如果该错误还得不到修复,请先拷贝
ni-rt.ini 文件然后把该文件从RT终端上删除,再重新启动您的RT目标机。这时将重新按照默认值创建一个
ni-rt.ini 文件。再查看两个文件的不同来确认出现问题的原因。
相关链接:
附件:
报告日期: 04/23/2007
最近更新: 01/02/2008
文档编号: 48M9LNMY
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.