Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Eugene_ от 26 Ноября 2019, 17:01:33

Название: Принудительная запись тегов в БД SCADA - опция тега
Отправлено: Eugene_ от 26 Ноября 2019, 17:01:33
добрый день!
Есть ли в планах реализовать опцию у тегов - галочку принудительная запись в БД значения ? Текущий механизм - SCADA хранит порцию данных в RAM и периодически делает запись в БД. Мы сторонней программой читаем некоторые из тегов, и, как следствие, если какая либо переменная долго не меняется - имеем задержку получения данных. Речь идет не об архивации тегов, а именно об внутреннем механизме SCADA системы работы с базой и файловой системой.
Название: Re: Принудительная запись тегов в БД SCADA - опция тега
Отправлено: Simple-Scada от 26 Ноября 2019, 17:09:43
Здравствуйте.

Цитировать
Речь идет не об архивации тегов, а именно об внутреннем механизме SCADA системы работы с базой и файловой системой.
Вы точно говорите не про архивацию тегов? В оперативной памяти накапливаются и периодически сбрасываются в БД только переменные с включенной архивацией. Все остальные процедуры выполняются сразу, например пользовательские SQL-запросы через RunSQL и все операции с текстовыми / двоичными файлами.
Название: Re: Принудительная запись тегов в БД SCADA - опция тега
Отправлено: Eugene_ от 26 Ноября 2019, 17:15:22
Пример: есть тег Value1 тип DINT. в нем в течении двух часов к примеру висит одно значение, не меняющееся - ну например '666'. На SCADA в трендах прямая линия, ок. В самой же БД на сервере где стоит SCADA - новая запись с новым timestap появиться только при смене значения тега, что значит что  в течении последнего часа - новых записей в БД физически нет.

Нам надо чтобы этот тег Value1 периодически, ну пусть будет 1 раз в минуту, записывался в БД и делалась новая запись с новым timestap. Фактически - подряд идущие строки с одним и тем же значением.
Название: Re: Принудительная запись тегов в БД SCADA - опция тега
Отправлено: Eugene_ от 28 Ноября 2019, 16:24:39
Здравствуйте.
Цитировать
Речь идет не об архивации тегов, а именно об внутреннем механизме SCADA системы работы с базой и файловой системой.
....В оперативной памяти накапливаются и периодически сбрасываются в БД только переменные с включенной архивацией.

периодически = вынести в настройки регулировку этого интервала, пока хотя бы глобально для всех тегов. В идеале - свойство каждого индивидуально (ну или для группы по источнику тегов)
Название: Re: Принудительная запись тегов в БД SCADA - опция тега
Отправлено: Neskad от 28 Ноября 2019, 19:00:45
А написать небольшой скрипт, который самостоятельно будет добавлять записи в БД вас не устраивает?
Название: Re: Принудительная запись тегов в БД SCADA - опция тега
Отправлено: Simple-Scada от 29 Ноября 2019, 08:04:49
Рассмотрим добавление опции с принудительной записью значений. В данный момент для решения такой задачи нужно создать отдельную таблицу в БД и добавлять в неё значения в нужном режиме. Для добавления новой записи можно вызывать процедуру RunSQL с SQL-запросом на вставку новой строки. Подробная информация по работе с БД здесь (https://simple-scada.com/help/script/dbscripts.html).
Название: Re: Принудительная запись тегов в БД SCADA - опция тега
Отправлено: Eugene_ от 29 Ноября 2019, 15:59:32
А написать небольшой скрипт, который самостоятельно будет добавлять записи в БД вас не устраивает?
можно. но хотелось бы иметь коробочное решение.
Название: Re: Принудительная запись тегов в БД SCADA - опция тега
Отправлено: Eugene_ от 29 Ноября 2019, 16:02:14
Рассмотрим добавление опции с принудительной записью значений. ..[/url].
Спасибо. Значит будем ждать новых функций в каком либо обновлении.