Показать сообщение отдельно
Старый 30.07.2019, 14:31   #6
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Создание базы данных

Цитата:
Сообщение от dp38 Посмотреть сообщение
Спасибо. Тогда получается нужно весь проект на C++ городить, верно?
Под Линукс существует несколько СУБД разной степени навороченности, которые можно установить на контроллер.
Тогда на С++ нужно будет написать простейший шлюз, который будет забирать с Modbus/Localhost (это проще шмемов) подготовленные FBD-программой данные и отдавать их СУБД.

Либо, если нет требований к жесткому онлайну (например, допустимы задержки до пары минут - чем больше тем лучше) - можно и проще:
- в FBD программе для контролируемых данных задействуйте элемент History
- настраиваете его на ежеминутный экспорт данных в файл excel/csv.
- средствами СУБД ежеминутно импортируете полученный файл в свою БД
- после импорта удаляете файл (некоторые СУБД это умеют).
Делаете средствами СУБД всё что левая пятка правой ноги захочет.


Ну и главное:
БД и прочую фигню гораздо разумнее делать на универсальном ПК с полноценным дисплеем (замониторные "неттопы" недороги и довольно мощны) и, главное, на них есть полноценная ОС с не менее полноценными СУБД.
UPD:
У контроллеров ViewPAC есть 7 и 10-дюймовые панели с полновесной Windows Embedded. Это как раз та платформа, которая идеально подойдёт под озвученную задачу.
ailcat вне форума   Ответить с цитированием