была серия УСО под QNX выпущена давно и они еще где-то работают. Рентабельнее на тот момент было выпускать на микроконтроллере т.к. функционально они сильно не отличались и в серию не пошло. Сейчас в новой станции у нас тоже будет TCP/IP, но под Linux. Данные сохраненные оно тоже выдавало, но поскольку загрузка данных занимала определенное время после значительного перерыва в регистрации и влияла на оперативность работы эта возможность была не сильно востребована и отключена. Упор был сделан на то, что перезагружаться не было бы необходимости.
Ну вот, а мы сразу и сделали на микроконтроллере, цена копеечная по сравнению с другим оборудованием, зато функционал мощный. Загрузка сохраненных данных - моментальная, если УСО работает в локальной сети, или вы там видео поток еще гоняете? Чем нагрузили 100 мегабит, что первый старт аж начинает тормозить? У меня выгрузка данных за 24 часа занимает секунд 5, это при шаге 100 мс.
было, только смысла в этом нет т.к. каналы на буровых часто слабенькие и 100мс поток данных не пролезет по ним да и выделенный IP далеко не везде есть.
Еще как пролезет, причем с очень хорошим запасом. Просто примерные прикидки: пусть будет 100 параметров, которые нужно передать. Каждый параметр по 4 байта. Итого срез измерений за один промежуток времени - 400 байт. В секунду 10 замеров. Итого 4кб в секунду. Эту скорость потянут даже старые диалаповские модемы. Про выделенный ИП тоже не к месту вспомнили, есть такая вещь как VPN.
да собственно всегда было менее 0.5 сек, но в старых дистрибутивах я сознательно это время увеличивал дабы не нагружать старые видеокарты (настраивалось через ini файл). Сейчас засекал время реакции - порядка 400мс. от воздействия до прорисовки. Да, на windows.
Да забудьте вы про время рисования, это просто таймер на обновление экрана. Это такая мелочь, про которую даже упоминать не стоит. Но если прямо так хочется, то без проблем сделаю те же 400 мс, но как я могу гарантировать время реакции, если оно в большей степени зависит от железа, установленного софта, от фазы луны и еще кучи разных параметров. Вы сейчас просто сделали опыт в тепличных условиях.
никто конечно не гарантирует и тем более нет гарантии, что windows не начнет работать с подкачкой, но при нормальном режиме работы это время не сильно меняется.
Ну вот, получается что это все на авось. При нормальном режиме может запуститься дефрагментатор или еще какая нибудь фоновая задача, так что это все именно нормальный режим, при котором время всегда сильно плавает, а от него плавает время реакции. Короче полагаться на виндовс или другую ОС, что они сделают точный sleep - это плохое решение.
ЗЫ: Как пример зачем нужен точный шаг квантования. Мы можем вести мгновенный расчет скорости дола, без каких либо усреднений за 5 или 10 секунд.