新闻详情

新闻详情

首页 / 资讯中心 / 详情

FieldPoint 时间戳转字符串差 1 小时

发布时间:2026/9/29 10:46:42来源:尧图网络
FieldPoint 时间戳转字符串差 1 小时
在 FieldPoint 控制器上把时间戳转成字符串同一个时间戳、同一个格式串只因为 UTC format? 输入给的是 True 还是 False两个显示控件就给出相差一小时、日期也不同的结果。控制器时区本就设为 UTCDST 补偿也是关闭的两条路径按理应当一致。左utc_time.vi 的框图同一个时间戳经 Format Date/Time String 转换UTC format? 分别接 True 与 False输出到两个显示控件右前面板结果Time Now (UTC) 为 16 Jun 2009 23:17:42Time Now (UTC) 2 为 17 Jun 2009 00:17:4201 现象一个把时间戳转成字符串的 VI输入同一个时间戳、同一个格式串 %d %b %Y %H:%M:%S只把 UTC format? 这个布尔输入分别接 True 和 False两个显示控件的结果就不一样接 True 的显示 16 Jun 2009 23:17:42接 False 的显示 17 Jun 2009 00:17:42。两者正好差一小时而且跨过了零点日期也跟着差一天。运行环境是 FieldPoint 控制器控制器时区设为 UTCDST 补偿关闭RT 版本为 8.5.1。正因为时区是 UTC、又不做夏令时补偿True 和 False 本应给出同一个结果。值得注意的是MAX 里读到的数据时间戳本身是正确的用 UTC format? 接 True 得到的字符串也是正确的。也就是说正确值一直都在出错的只有 False 这一条路径。02 根因这是 FieldPoint 控制器上的一处已知问题。官方复现之后确认研发侧已经知晓并且给出了明确的范围边界受影响的是 PharLap 架构的 FieldPointVxWorks 架构的 FieldPoint 不受影响。成因不在调用方。同一个时间戳、同一个格式串差的只是一个布尔端子所以问题出在 False 这条转换路径对时间的处理上与传入的时间戳格式无关也与前面的数据采集无关。UTC format? 这个端子决定的是转换时把输入当作 UTC 还是当作本地时间去解释而控制器时区本来就是 UTC、DST 补偿也是关闭的两条路径的基准本该重合。既然结果是 True 对、False 错那偏差就只能来自 False 这条路径对时区偏移的处理而不是来自输入数据。这个现象能在多个版本上复现从 RT 6.1 到 8.5.1、8.6.1 都有报告可见它不是某一版的偶发回归而是这条路径上一段稳定存在的旧逻辑。后续信息显示它对应的问题编号为 CAR 41190并已修复只是当时没有给出具体的修复版本号。也就是说在拿到对应的修复版本之前能依靠的只有绕开这条分支。03 怎么做最直接的做法是把 True 接到 UTC format? 端子上。既然 False 这条路径算错、True 这条路径算对而现场的需求恰恰就是 UTC 时间字符串那么直接绕开有问题的分支即可不必等版本升级。如果确实需要在 False 分支上继续用比如字符串里要带本地时间语义就要留意在拿到修复版本之前的 PharLap FieldPoint 上这条路出来的时间不可信不能拿它去对齐数据。稳妥的办法是在程序里统一走 True把时区换算放到明确的地方去做而不是依赖这个端子的默认行为。上机核对时可以让两条路径在同一时刻各输出一次再拿 MAX 里读到的数据时间戳作基准去比True 分支与 MAX 一致False 分支偏离就说明命中的是这里的已知问题而不是程序里格式串写错或者数据源本身带了错误的时区。排查时还要分清平台。后来出现过在 LabVIEW 2012 上观察到类似偏差的报告但经核实那是 LabVIEW 在本地时间与 UTC 转换上的另一个问题出现在 BST 期间与这里的 FieldPoint 问题不是同一回事。所以遇到时间差一小时、差一天这类现象先确认代码是跑在 RT 目标上还是 Windows 上再决定往哪个方向查。平台不同责任方和修法都不同混在一起排查只会绕远路。04 记住这几条同一个时间戳、同一个格式串只有 UTC format? 端子不同结果就不一样——先把变量收敛到这一个端子上。PharLap 架构的 FieldPoint 受影响VxWorks 架构不受影响排查先看平台。需要正确的 UTC 字符串时把 True 接上即可不必等升级。MAX 里的时间戳和 True 分支的输出都是对的可以用它们反过来验证 False 分支。我们专注 LabVIEW 软件开发与测试测量系统集成从硬件选型、方案设计到现场交付调试提供一站式服务。手上有一台设备想接进 LabVIEW或者几台设备要串成一套系统欢迎在评论区留言身边朋友有类似项目也欢迎帮忙引荐。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Node.js 中使用 Mongoose 的完整步骤与配置方法:TaoToken 统一 Key 接入实践 2026/9/29 11:49:28

Node.js 中使用 Mongoose 的完整步骤与配置方法:TaoToken 统一 Key 接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
从 Excel 营业流水到可验证测试订单:测试数据导入工具工程复盘 2026/9/29 11:49:14

从 Excel 营业流水到可验证测试订单:测试数据导入工具工程复盘

Engineering Case Study RCA Postmortem Excel Import Test Data MySQL脱敏说明:本文已替换真实小程序、门店、手机号、订单号、数据库连接和业务金额;保留真实的数据关系、算法、故障原因与修复逻辑。一、背景:需求不是“导 Excel”&am…

阅读更多 →
Tarjan算法 2026/9/29 11:49:07

Tarjan算法

我们先来了解一下Tarjan算法的作用 Tarjan算法解决的是:在有向图里找连通分量的问题 连通分量,听起来很高大上对吧,但是实际上他就是一堆点,它们两两之间可以互相到达 像这样: 1 -> 2 -> 3 -> 4 ^ | | …

阅读更多 →
ArcGIS读取DEM/IMG数据全流程:从格式识别到预处理避坑指南 2026/9/29 11:48:41

ArcGIS读取DEM/IMG数据全流程:从格式识别到预处理避坑指南

最近在做地形分析,手头刚好拿到一批DEM数据,文件后缀是.img。说到.img,很多刚接触ArcGIS的朋友第一反应是“这不是光盘镜像文件吗”,但在GIS里,.img是Erdas Imagine的栅格格式,里面装的很可能就是一个数字高…

阅读更多 →
【论文精读】PromCopilot:用知识图谱与大模型把自然语言变成 PromQL 2026/9/29 11:48:41

【论文精读】PromCopilot:用知识图谱与大模型把自然语言变成 PromQL

读前先问 大方向的任务是什么?Task 把自然语言监控问题转换成当前云原生系统可执行的 PromQL。这个方向有什么问题?Type 这是带系统上下文的 text-to-PromQL 问题:难点不只是语法,还包括私有指标、标签以及 Service、Pod、Node 的…

阅读更多 →
基于RAG与多智能体协作的A股智能选股系统架构与实操 2026/9/29 11:48:34

基于RAG与多智能体协作的A股智能选股系统架构与实操

1. 项目缘起与整体架构设计1.1 为什么选择RAG而不是微调做A股智能选股这个方向,最开始团队内部争论了很久:到底是走大模型微调路线,还是走RAG检索增强路线。我们最终选了RAG为主、轻量微调为辅的混合方案,原因很实际。A股市场的特…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉