大家好!
根据文档,NSec类型的数据项包含两个4字节整数。第一个整数提供自1990-01-01 00:00:00以来经过的秒数。这很好。
第二个整数应该提供自当前秒开始以来经过的纳秒数。然而,事实并非如此,数字显然是微秒(请查看下面的内容)!
输出显示快速读取DL时钟的结果。当时钟从12:45:06变为12:45:07时,第二个整数从980000变为0:
CR1000时钟:2009-07-31 12:45:06
记录器时间戳(NSec):(617892306970000)
CR1000时钟:2009-07-31 12:45:06
记录器时间戳(NSec):(617892306980000)
CR1000时钟:2009-07-31 12:45:07
记录器时间戳(NSec):(617892307,0)<;----!!!!!
CR1000时钟:2009-07-31 12:45:07
记录器时间戳(NSec):(61789230720000)
CR1000时钟:2009-07-31 12:45:07
记录器时间戳(NSec):(61789230740000)
如果这些数字是纳秒,那么它们应该大1000倍。这只是一个文档错误吗?非常奇怪,尤其是因为还有一种微秒分辨率的数据类型。如果你需要亚秒的时间分辨率(像我一样),那么这个差异是非常重要的。
我的型号:OSVersion=“;CR1000标准15〃;,OS日期=“;080115〃;
致以亲切的问候
迪特里希
你好,dgf,
要做的第一件事是用“;CR1000操作系统17〃;在这里可以买到。。。http://www.campbellsci.com/downloads然后再试一次。
我们注意到操作系统版本之间的巨大改进。
如果这有什么不同,请告诉我们。
干杯
斯图尔特。