в 4 байта можно закинуть дату до скончания 9999 и время с дискретностью 5 минут :)
Вид для печати
в 4 байта можно закинуть дату до скончания 9999 и время с дискретностью 5 минут :)
Исходя из ответов буду пробовать использовать все же int32, всем спасибо за помощь :)
Изначальная мысль про Float обусловлена задачей передачи показаний импульсного счетчика расхода воды (у которого 1 имп - 0.1 м3),
а фото с 65535 - пример, это ретрансляция переменной с акрона по MB
Сергей0308 не, я про то, что в программе можно в int упаковать время старта, потом время останова, потом посчитать разницу и вывести в виде 4-х байт время работы. Но придется колдовать со стороны scada как это потом все складывать и раскладывать.
для моточасов конечно проще простой int32 без заморочек. Упаковка времени в 4 байта это больше для отображения событий, аварий и т.д. то есть Дата + Время
Целочисленные переменные можно интерпретировать как числа с фиксированной точкой - это нормальная практика,
например для вывода на панель СП есть такой формат
Вложение 70061
Здесь полученное по сети число 65535 отобразится на экране как 655.35