我的LabVIEW实时控制器的当前时间不正确



主要软件:
主要软件版本: 8.6
主要软件修正版本: N/A
次要软件: N/A

问题: 为什么我的实时控制器中的时间和日期不正确?我该如何在程序中修正?


解答: 如果您没有为您的控制器设置正确的时区,则时间和日期就会不正确。

默认情况下,您的实时控制器时区被设置为Coordinated Universal Time (还称为Greenwich Mean Time) ,这样的话设置当地时间和设置UTC时间是相同的。您可以通过Measurement & Automation Explorer 中的系统设置选项卡来设置控制器的时区。如果您的时间表在夏时制时提前了一个小时,配置时区也将激活控制器的夏时制特征。

如果您已经配置了正确的时区,还有可能就是您的主机被设置为一个与实时控制器不同的时区。这也依赖于您在设置后如何参考当前时间。

如果您使用的是时间和对话框选板中的获取如期/时间(秒) ,该函数能在前面板上创建一个时间标识显示控件。所有依附于主机的实时应用程序的前面板和一个时间标识符显示控件都将实际参考您使用的计算机的时区。它会自动转换日期和时间,因此用户能在他们自己的时区内看到时间标识。 当LabVIEW首次启动时,会参考主机的时间和日期配置。

一种避免无意识的时区转换方法是使用获取日期/时间字符串函数代替获取日期/时间(秒),来获得控制器中的当前时间。您也可以使用日期/时间至秒转换函数来转换时间标识符的数据类型。

相关链接: KnowledgeBase 34FIELXT: Configuring Time Server for FieldPoint
Developer Zone Example: Getting/Setting the System Date/Time on CVS and PXI RT Targets

附件:





报告日期: 01/20/2005
最近更新: 01/20/2009
文档编号: 3HJHM4XT