Софт+железо

Обсуждение программ, пользовательского обеспечения, операционных систем
Ответить
Vibe
interested
interested
Сообщения: 9
Зарегистрирован: 29 сен 2015, 10:14
Версия LabVIEW: 14
Контактная информация:

Софт+железо

Сообщение Vibe »

Необходимо собрать систему сбора и обработки с последующей передачей данных по TCP. Система должна работать без пользователя. При сбоях сама перезапускаться, как это лучше сделать? Работать должно под Windows. На какой системе лучше делать? Есть Embedded, кто пользовался подскажите какие есть тонкости. На каком компе с минимальными требованиями (габариты, потребление, проц) будет работать? Кто пользовался Watch Dog Timer?
:help:
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Софт+железо

Сообщение ladik »

Вы бы рассказали какие данные, какие частоты опроса, что за обработка, откуда и каким образом данные будут поступать на Windows. Насколько я понимаю, у Вас какое-то устройство должно собирать данные и отправлять на ПК? Опишите свою задачу с большим количеством технических подробностей. :wink:
Дорогу осилит идущий.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Софт+железо

Сообщение Borjomy_1 »

Кто пользовался Watch Dog Timer?
Под Windows не работает. Поддерживается только RT контроллерами производства NI.
Под Windows придется делать что-то софтовое, с ограниченной надежностью.
Vibe
interested
interested
Сообщения: 9
Зарегистрирован: 29 сен 2015, 10:14
Версия LabVIEW: 14
Контактная информация:

Re: Софт+железо

Сообщение Vibe »

Несколько видеокамер+аналоговые датчики. Все работает на ПК-все давно сделано. Сейчас задача сделать автономную систему на железе с минимальными параметрами. Опыта работы с Embedded нет, ньюансы там наверняка есть. Интересно кто как делает автозапуск и перезагрузку после сбоев. По идее необходимо сделать удаленное обновление ПО по сети. В этой части опыта нет, подскажите кто как делал. Или пошлите в нужном направлении :wink:
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Софт+железо

Сообщение Borjomy_1 »

Vibe, Эмбеддед, по большей части, отличается от обычной Windows, минимальным набором ПО, оптимизированным по составу для конкретной конфигурации оборудования. Т.е сборка для одного устройства может не пойти на другом, всего-лишь чуть отличающимся по составу оборудования. Ну и специальные решения, которые позволяют "заморозить" состояние ОС, в котором контроллер не чувствителен к изменению настроек и программного обеспечения, что позволяет бороться с несанкционированным внесением изменений простым перезапуском.
Что касается обновления ПО. Простой путь - поднять на системе и настроить ftp сервер, в котором вы можете настроить и учетные записи и каталоги. http://it-explain.com/blog/sozdanie_ftp ... 12-02-05-4
Обновлять соответственно можно и стандартными клиентами, так и собственно написанной программой (у меня работало в пассивном режиме ftp).
Vibe
interested
interested
Сообщения: 9
Зарегистрирован: 29 сен 2015, 10:14
Версия LabVIEW: 14
Контактная информация:

Re: Софт+железо

Сообщение Vibe »

С ftp понятно. Как бороться с зависаниями контроллера? Необходимо что бы он сам перегружался, или по командам из сети-но это не всегда возможно. Надо обеспечить автономную работу.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Софт+железо

Сообщение Borjomy_1 »

Как бороться с зависаниями контроллера?
Писать правильную программу :crazy:, с обработкой возникающих ошибок и мерами по их недопущению.
Если нужен аппаратный WatchDog, то требуйте от заказчика соответствующее оборудование. Программный watchdog - это профанация. Пусть знают. Если действительно такие требования, то и аппаратная база должна быть соответствующая, и ОС. Из д..ма конфетку не делают, уж простите за мой французский.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Софт+железо

Сообщение IvanLis »

Vibe писал(а):Как бороться с зависаниями контроллера? Необходимо что бы он сам перегружался, или по командам из сети-но это не всегда возможно. Надо обеспечить автономную работу.
Несколько раз делал аппаратный watchdog для не обслуживаемых серверов.
Принцип достаточно прост, например: http://www.linuxfocus.org/Russian/July2 ... e239.shtml
Т.е. запускается резидентная программа, которая периодически, через LPT, сбрасывает аппаратный счетчик, если счетчик не был вовремя сброшен, то он через реле "нажимает" на PC кнопочку Reset.
Vibe
interested
interested
Сообщения: 9
Зарегистрирован: 29 сен 2015, 10:14
Версия LabVIEW: 14
Контактная информация:

Re: Софт+железо

Сообщение Vibe »

Промышленные компы очень часто имеют распаянный на плате сторожевой таймер, включается в биосе. Плюс какой то софт для
использования в том числе под Windows (!!!). Как то это значит работает под Windows. Если кто пользовался -пошлите конкретно. :haha:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Софт»