【发布时间】:2020-10-11 06:42:03
【问题描述】:
所以我试图从 Modbus 设备 (Wetspec200) 中提取日期和时间。 我正在使用 simpleModbus 软件来查看寄存器中写入的内容。设备手册上说,时间戳写在寄存器 1013 和 1014 中。
当我查看这些寄存器中的值时,我得到寄存器 1013 的 3 和寄存器 1014 的 17961。
我究竟怎样才能从中得到时间戳?我试图将两个寄存器放在一起。低位寄存器代表前 16 位,高位寄存器代表后 16 位。所以值 3 在二进制中是 00000000 00000011,而 17961 是 01000110 00101001。 所以合并在一起它会变成00000000 00000011 01000110 00101001。但这对我来说没有任何意义。您知道如何从这两个寄存器中获取日期/时间吗?
有一篇关于同样问题的类似帖子,但答案不适合我的情况。
【问题讨论】:
标签: date time modbus-tcp