TwinCAT Scope导出CSV测量数据的时间戳单位是什么?
TwinCAT Scope导出CSV的时间戳单位解析
TwinCAT Scope导出的这个时间戳,单位是100纳秒(10⁻⁷秒),它采用Windows FILETIME时间格式:以1601年1月1日00:00:00为起始基准,每过100纳秒,时间戳数值加1。
验证依据:
你给出的测量起始时间是2022年8月17日10:32:25.290,对应Unix毫秒级时间戳为1660725145290。将这个时间转换为FILETIME格式的100纳秒计数,结果和你提供的133051987452906875完全匹配:
- 先计算从1601年1月1日到1970年1月1日(Unix纪元)的固定时间差:
11644473600秒,转换成100纳秒单位为11644473600 × 10^7 = 116444736000000000 - 把你的Unix时间戳(秒)
1660725145加上上述秒差,得到总秒数13305198745,再转换成100纳秒单位为13305198745 × 10^7 = 133051987450000000 - 加上毫秒部分对应的100纳秒数:
290 × 10^4 = 2900000,总和为133051987452900000,和你提供的时间戳的微小差异是采样精度导致的偏移,符合TwinCAT Scope的特性。
内容的提问来源于stack exchange,提问作者Roald
相关产品推荐
相关产品推荐

