в 4 байта можно закинуть дату до скончания 9999 и время с дискретностью 5 минут
в 4 байта можно закинуть дату до скончания 9999 и время с дискретностью 5 минут
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Исходя из ответов буду пробовать использовать все же int32, всем спасибо за помощь
Изначальная мысль про Float обусловлена задачей передачи показаний импульсного счетчика расхода воды (у которого 1 имп - 0.1 м3),
а фото с 65535 - пример, это ретрансляция переменной с акрона по MB
Ничего не понятно, но очень интересно
Сергей0308 не, я про то, что в программе можно в int упаковать время старта, потом время останова, потом посчитать разницу и вывести в виде 4-х байт время работы. Но придется колдовать со стороны scada как это потом все складывать и раскладывать.
для моточасов конечно проще простой int32 без заморочек. Упаковка времени в 4 байта это больше для отображения событий, аварий и т.д. то есть Дата + Время
Целочисленные переменные можно интерпретировать как числа с фиксированной точкой - это нормальная практика,
например для вывода на панель СП есть такой формат
Захват-01.png
Здесь полученное по сети число 65535 отобразится на экране как 655.35
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg