PDA

Просмотр полной версии : Отчет с сетевой БД MSSQL



Вова13
22.07.2021, 11:46
Добрый день. Подскажите, кто то реализовывал проект с архивом в с сетевой БД MSSQL.
Дело в том, что сначала проект был со штатной БД(SQLite) и отчеты были сделаны согласно инструкции. Теперь создана сетевая БД и возник вопрос ,нужно ли в отчетах что то менять?

VladGC
22.07.2021, 14:52
Добрый день. Подскажите, кто то реализовывал проект с архивом в с сетевой БД MSSQL.
Дело в том, что сначала проект был со штатной БД(SQLite) и отчеты были сделаны согласно инструкции. Теперь создана сетевая БД и возник вопрос ,нужно ли в отчетах что то менять?

Если изменился только способ архивации в место sqlite стал mssql, то для отчета по идее ничего изменять не надо.

Вова13
22.07.2021, 16:27
Если изменился только способ архивации в место sqlite стал mssql, то для отчета по идее ничего изменять не надо.

Изменилось тип БД (с sqlite на mssql) и расположение( MSSQL) стало не в папке server?а сетевое.

VladGC
22.07.2021, 17:10
Изменилось тип БД (с sqlite на mssql) и расположение( MSSQL) стало не в папке server?а сетевое.

Если отчет формируется из архива проекта, то есть как по умолчанию, все должно работать как и раньше

Или у вас что то не работает ?


56178

Вова13
22.07.2021, 17:30
Если отчет формируется из архива проекта, то есть как по умолчанию, все должно работать как и раньше

Или у вас что то не работает ?


56178

Да. Не работает. по какой то причине на "родной" БД отчеты стали формироваться "пустыми" ,т.е. из БД не подтягиваются данные. Так же данные не подтягиваются и в тренды. Произошло это после добавления в проект трех ПЛК ОВЕН 110-30 МС4Д.Точнее добавили первый, все работало, потом второй, все норм ,через неделю добавили третий, проработало 2 дня и отчеты пошли "пустые".
Может это и не связано с ПЛК, но анализ отчетов показывает ,что через два дня наступил момент, когда отчеты стали формироваться без данных. Так же было отмечено, что БД не увеличивается в объеме . Увеличение объема БД происходила только при нажатии на кнопку "перезапустить все процессы" в мониторе.
Что касается новой БД(MSSQL) ,то ее объем ,увеличивается и видно, что записи есть, но в отчеты они(данные)так и не пишутся.

VladGC
22.07.2021, 17:54
Да. Не работает. по какой то причине на "родной" БД отчеты стали формироваться "пустыми" ,т.е. из БД не подтягиваются данные. Так же данные не подтягиваются и в тренды. Произошло это после добавления в проект трех ПЛК ОВЕН 110-30 МС4Д.Точнее добавили первый, все работало, потом второй, все норм ,через неделю добавили третий, проработало 2 дня и отчеты пошли "пустые".
Может это и не связано с ПЛК, но анализ отчетов показывает ,что через два дня наступил момент, когда отчеты стали формироваться без данных. Так же было отмечено, что БД не увеличивается в объеме . Увеличение объема БД происходила только при нажатии на кнопку "перезапустить все процессы" в мониторе.
Что касается новой БД(MSSQL) ,то ее объем ,увеличивается и видно, что записи есть, но в отчеты они(данные)так и не пишутся.

То есть у вас ПК с рантаймом MS4 + 3 ПЛК с рантаймом MS4,
Не до конца понятно, какие переменные идут в отчет, каждый плк по отдельности пишет в эту БД
или вы опрашиваете плк в основной рантайм и уже на ПК архивируете ?

Вова13
23.07.2021, 09:28
-То есть у вас ПК с рантаймом MS4 + 3 ПЛК с рантаймом MS4 - да
-какие переменные идут в отчет - ПЛК опрашивает датчики по RS 485 модбас рту.У каждого датчика два параметра float(температура\влажность).В ПЛК вставлены флешли,на которые пишутся данные,при потере связи АРМ с ПЛК и последующем восстановлении ,данные должны подтягиваться в БД АРМ.
-каждый плк по отдельности пишет в эту БД - в объекте созданы переменные, которые имеют связь с переменными в "Система"-"ПЛК"-.На мнемосхеме значения отображаются,так же в режиме разработки видно что данные с датчиков онлайн в норме.
-опрос плк АРМом происходите по эзернет,в рамках одного проекта( в Системе добавлен АРМ и три ПЛК(110-30)
И все работало,до какого то определенного момента,а вот что произошло ,понять не могу.

VladGC
23.07.2021, 10:26
-То есть у вас ПК с рантаймом MS4 + 3 ПЛК с рантаймом MS4 - да
-какие переменные идут в отчет - ПЛК опрашивает датчики по RS 485 модбас рту.У каждого датчика два параметра float(температура\влажность).В ПЛК вставлены флешли,на которые пишутся данные,при потере связи АРМ с ПЛК и последующем восстановлении ,данные должны подтягиваться в БД АРМ.
-каждый плк по отдельности пишет в эту БД - в объекте созданы переменные, которые имеют связь с переменными в "Система"-"ПЛК"-.На мнемосхеме значения отображаются,так же в режиме разработки видно что данные с датчиков онлайн в норме.
-опрос плк АРМом происходите по эзернет,в рамках одного проекта( в Системе добавлен АРМ и три ПЛК(110-30)
И все работало,до какого то определенного момента,а вот что произошло ,понять не могу.

А можете пару скриншотов приложить как добавлены в проект плк, и где идет связь переменной ПЛК в переменную АРМ?
На трендах в АРМе данные из плк видны?

Вова13
23.07.2021, 11:37
56190
56191
56192
56193
56193

VladGC
23.07.2021, 12:09
56190
56191
56192
56193
56193

Немного смущает тот факт, что не видно настроек архивации, ни в дереве объектов плк ни в дереве Арма
Их не видно в двух случаях, когда параметр не архивируется или архивируется но нет шаблона архивирования,
во втором случае , если в основном архиве не стоит галочка запись по изменению, то писаться ничего не будет
У вас в плк точно что то пишется?

56195

56194

VladGC
23.07.2021, 12:25
Посмотрите, точно ли в источнике идет архивация?
Протестировал, АРМ1 архивирует параметр - 1 раз в 3 минуты,
На арме 2 стоит галочка архивации .
Архив передается.

Я бы для начала посмотрел что данные архивируются и отображаются в трендах, а далее уже в отчеты полез

5619756198