Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE » Работа с БД

   
Автор / Author Тема / Topic: Работа с БД
Alexander Novikov
Junior Member / Новичок
Участник № / Member № 5459


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!
Имеется такая задача, с нескольких контроллеров по групповому запросу приходят данные, далее, в зависимости от нажатой кнопки на экране отображаются значения из одного из этих контроллеров.
Задача состоит в том, чтобы во время работы все эти данные непрерывно писались в базу, а в зависимости от нажатия на определенную кнопку, одно из значений выводилось из этой базы на тренд. В базе планируется сделать несколько таблиц, по числу контроллеров. Как я понял из документации необходимо создавать каналы Call.SQLQuery по количеству каналов Call.ChGroupReq и передавать в SQLQuery атрибут 0 соответствующего канала ChGroupReq. Так и было сделано, при этом в базу также должно писаться время изменения канала. То есть нужно передавать два атрибута, 0 и 45? Это реализовано, но запись не идет, скажите пожалуйста откуда нужно начинать проверку, самый нижний уровень.
И второе, про тренд. Как я понял, в данном случае нужно использовать канал Call.TVC. В запрос планируется передавать имя переменной и таблицы в зависимости от нажатой кнопки. Возможно ли здесь обойтись одним каналом Call.TVC?
Используем MySQL. Связь с базой есть, ее структура видна в TM.

Сообщения / Posts 16 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. Есть сомнение в том, что производительность ODBC-драйвера позволит в реальном времени выполнять поставленные задачи.
Просмотр на трендах полученных от контроллера значений можно организовать с использованием СПАД-архивов. Это позволит разгрузить ODBC.

2. Для групповой записи аргументов канала ChGroupReq в столбец таблицы, нужно к аргументу канала CALL.SQLQuery, который используется в качестве подстановки в запросе, привязать атрибут 0, R канала CALL.ChGroupReq.
Если я правильно понимаю, то данные из контроллера представляют собой срез по различным параметрам. Этот срез поступает в аргументы канала CALL.ChGroupReq. Затем эти аргументы Вы планируете записать в таблицу групповым образом. Получается, что в одном столбце таблицы будут размещены различные параметры. Не уверен, что именно это Вам нужно.

Дальнейшая консультация по данным вопросам будет проводиться по электронной почте.
Напишите на hotline3@adastra.ru с чем связано решение использовать БД, опишите структуру таблиц и частоту с которой планируются обращения к БД.

Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2