Показать сообщение отдельно
Старый 02.08.2019, 12:11   #7
dp38
Senior Member
 
Регистрация: Sep 2012
Сообщения: 171
Благодарил(а): 4 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Создание базы данных

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

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


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