Modbus TCP 服务器时间戳转换问题

问题描述 投票:0回答:1

我想将错误代码1日期时间H(0x6578)和错误代码1日期时间L(0x7AE)的数据转换为来自Modbus TCP服务器的时间戳,但我得到的结果是5/16/1973 Wednesday 11:27:42,这是不合逻辑的结果,此警报是在本月内发生的,并且该设施建于 2022 年。有人可以告诉我如何将其转换为正确的时间戳吗?我将感谢您的帮助,非常感谢。

enter image description here

enter image description here

致以诚挚的问候,

亨德里

希望有人可以告诉我如何将其转换为正确的时间戳

server tcp unix-timestamp modbus
1个回答
0
投票

“Time H”部分可能描述高 16 位,而“Time L”部分描述低 16 位。这使得生成的时间戳为 0x657807AE(十进制 1702365102),当用作 UNIX 时间戳(自 1970/1/1 以来的秒数)时,意味着 Tue Dec 12 07:11:42 2023 UTC。

© www.soinside.com 2019 - 2024. All rights reserved.