Архивные тренды
Версия для печати


Форум:  НТО Терси-КБ
Тема:  http://xn--e1agxec.xn--p1ai/index.php?module=pnForum&func=viewtopic&topic=64

Архивные тренды


1.  Галеев Фаниль,  31.03.2009 10:44
Возникла проблема с архивными трендами. Если на оперативных трендах есть отображение, то в архивных трендах идет сообщение "нет данных". Можете ли пояснить в чем проблема?
Настройку системы проводил в следующем порядке:
1. Создал на сервере базы данных системную учетную запись «Каскад-САУ». База данных "Firebird" v.2.0
2. Явно указал разрешение на доступ к внешним таблицам баз данных в конфигурационном файле сервера.
3. Настроил рабочее место и контроллер на демо проект "Проточный нагреватель".
4. В "Настройках параметров проекта" --> "Проточный нагреватель" --> "Профили АРМ" --> "Архив" на вкладке "Задачи" включены (по умолчанию):
4.1. 4 "Оперативный архив данных"
4.2. 2 "Оперативный архив событий"
4.3. 15 "Оперативный архив сводок"
4.4. 11 "Загрузчик данных в архивную БД"
5. В демо-версии точки TT_NG, TT_WT, TT_WT_IND включены для сохранения в архиве по умолчанию.
6. При запуске последовательно, контроллера Каскад-САУ, Каскад-САУ Архив, Каскад-САУ АРМ Оператора данные выбранных каналов (к примеру TT_NG, TT_WT, TT_WT_IND) на архивном тренде не отображаются.

При создании новой архивной базы данных генерация проходит с 3 ошибками:
Error 1
Statement failed, SQLCODE = -902
Access to external file "D:\PROGRAM FILES\TERSY\CASCADE 3.2\DATABASE\BOILER\BOILER_ARCHIVE_POINT.DAT" is denied by server administrator
Error 2
Statement failed, SQLCODE = -902
Access to external file "D:\PROGRAM FILES\TERSY\CASCADE 3.2\DATABASE\BOILER\BOILER_ARCHIVE_EVENT.DAT" is denied by server administrator
Error 3
Statement failed, SQLCODE = -204
Dynamic SQL Error
SQL error code = -204
Table unknown
POINT_EXT
At line 15, column 3


2.  Roman,  31.03.2009 12:16
Здравствуйте, Фаниль.

Галеев ФанильПри создании новой архивной базы данных генерация проходит с 3 ошибками:
Error 1
Statement failed, SQLCODE = -902
Access to external file "D:\PROGRAM FILES\TERSY\CASCADE 3.2\DATABASE\BOILER\BOILER_ARCHIVE_POINT.DAT" is denied by server administrator
Error 2
Statement failed, SQLCODE = -902
Access to external file "D:\PROGRAM FILES\TERSY\CASCADE 3.2\DATABASE\BOILER\BOILER_ARCHIVE_EVENT.DAT" is denied by server administrator
Error 3
Statement failed, SQLCODE = -204
Dynamic SQL Error
SQL error code = -204
Table unknown
POINT_EXT
At line 15, column 3

Судя по ошибкам у Вас отключено разрешение на доступ к внешним таблицам.

Чтобы изменения параметров в файле firebird.conf вступили в силу, надо перезагрузить сервер Firebird. Скорее всего дело в этом. Предварительно убедитесь, что Вы правильно изменили строку с параметром ExternalFileAccess, она должна выглядеть так (без символа # в начале):

ExternalFileAccess = Full

3.  Галеев Фаниль,  31.03.2009 15:11
Все получилось. Благодарю за помощь.

4.  _alex_,  06.10.2009 17:18
Галеев ФанильВозникла проблема с архивными трендами. Если на оперативных трендах есть отображение, то в архивных трендах идет сообщение "нет данных". Можете ли пояснить в чем проблема?

Те же проблемы. База данных "Firebird" v.1.0.3

5.  Roman,  07.10.2009 08:21
Чтобы ответить на Ваш вопрос, alex, желательно получить ответы на дополнительные вопросы:

1. В архиве какой установки не работает: готовом архиве демонстрационного проекта или в том, что создали Вы?
2. Если Вы создавали архивную базу сами, не было ли ошибок при ее создании?
3. В архивных трендах нет данных по всем точкам или только по конкретным?
4. У точек, которые Вы смотрите, включено ли сохранение в архиве (вкладка "Общие" окна свойств точки, поле "Сохранение значения в архиве")?
5. А запущен ли архивный АРМ?
6. Сброс данных в архив производится с интервалом в 10 минут. Выждали ли Вы 10 минут после того, как изменилось значение точки?
7. Изменялось ли значение точки? В архив записываются только изменения.
8. Чтобы аналоговое значение записалось в архив, оно должно измениться более чем на допустимую погрешность (вкладка "Сигнал" окна свойств точки, поле "Допустимая погрешность (%ТЕ)").
9. Переключитесь в архивных трендах в режим отображения таблицы. Есть ли в ней данные?
10. А события в архив пишутся? Например, щелкните 2 раза на строке состояния в окне событий АРМ Оператора, введите какое-нибудь сообщение и нажмите ENTER. Ваше сообщение появится в списке событий и через 10 минут должно появится в архиве событий.
11. Точки и события записываются в архив со временем контроллера. Не смотрите ли Вы случайно данные за другое время, например если на контроллере стоит неправильный год, а Вы пытаетесь смотреть за текущий?

Пожалуйста, напишите ответы на эти вопросы. Если по этим вопросам все будет в порядке, то придется попросить Вас заглянуть в журналы работы Каскад-САУ и по ним определять, что не так.

6.  _alex_,  07.10.2009 12:47
Все в порядке пункт 6 помог.