This is topic Добавление данных в БД из контроллера in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001336.html

Posted by Петр (Участник № / Member № 6423) on :
 
На Вашем форуме нашел пример работы приложения ( http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/52/t/000003.html ) , где показано пример работи ввода/вывода даных в/с БД.
У меня возникла проблема ввода данных с контроллера в БД (плата Аrduino Uno R3).

И так, в чём собственно состоит данная проблема?
Используя вышеупомянутый пример, я сумел занести данные в БД используя 'button', но как сделать тоже самое, но не используя 'button', а напрямую с контролера?

Всем заранее спасибо!
С уважением Пётр
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нам неизвестно, каким образом Вы получаете данные с контроллера в Trace Mode 6.
Но Вы должны привязать аргументы канала CALL.SQL к реальным значениям каналов, которые получают данные от контроллера.
Собственно запись осуществляется так же, как и в примере.
Если вы хотите организовать автоматическую запись данных в БД, необходимо написать управляющую программу, которая будет формировать команду записи в БД по Вашему алгоритму.
Необходимо только учитывать, что канал CALL.SQL, осуществляющий запись работает с циклом, который не может быть меньше, чем время исполнения одного SQL-запроса ODBC-драйвером.
 
Posted by Петр (Участник № / Member № 6423) on :
 
Добрый день.

Высылаю Вам свою программу с БД архивом (ОРС_СУБД) на hotline3@adastra.ru

Там с ОРС сервера поступают данные и записывают в БД через кнопку.
Так, как Вы писали делать через программу у меня не получается, что-то не так делаю?

Всем заранее спасибо!
С уважением Пётр
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пользователям бесплатной версии мы оказываем только консультативную помощь через форум.
Анализ Ваших проектных решений не входит в обязанности службы техподдержки.

1. Программа у Вас пуста. Поработайте с “Быстрым стартом”.

2. Аргумент программы типа INPUT не может управлять, он считывает данные.

3. На реализацию одного SQL-запроса требуется время, после которого введенное в канал База_данных#1:2 значение обнуляется. Поэтому для периодической генерации SQL-запроса необходимо проверять завершение предыдущего запроса и задавать определенные критерии для генерации. Например, задать период 10 сек.

4. На экран нежелательно выводить сигнал непосредственно от “Источника”. Это увеличивает трафик, ухудшает диагностику и снижает функциональность обработки данных.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2