Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Matrix

Вопросы о Matrix Работа и применение контроллеров Matrix.

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2020, 21:07   #1
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Исторические данные (нет проблемы)

Уважаемые коллеги, может кто поделится примером для Марикса с работой ФБД блоков из папки История. По возможности с выводом данных в скаду.

А то я что-то не могу сообразить как это все работает.

Заранее спасибо.
Paos вне форума   Ответить с цитированием
Старый 25.06.2020, 13:39   #2
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Исторические данные

Можете конкретизировать?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 25.06.2020, 14:15   #3
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Можете конкретизировать?

Допустим я записал в архив массив данных из 60 показаний температуры за диапазон времени 1 час (регистрация 1 раз в минуту).

Как мне считать этот массив в скаду по модбасу, или может быть есть простой способ добраться до файла который хранится допустим на SD карте.

Да и экран матрикса ничего не могу вывести. На экран отчеты.

Последний раз редактировалось Paos, 25.06.2020 в 14:18 Причина: Ошибка в лексике
Paos вне форума   Ответить с цитированием
Старый 25.06.2020, 15:00   #4
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Исторические данные

Илья, я правильно понимаю, на экране отчетов можно только посмотреть содержимое файла и ничего более?
Paos вне форума   Ответить с цитированием
Старый 25.06.2020, 16:56   #5
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от Paos Посмотреть сообщение
Илья, я правильно понимаю, на экране отчетов можно только посмотреть содержимое файла и ничего более?
Если вставлена флешка в USB - то можно сохранить файл на внешнем накопителе
andre вне форума   Ответить с цитированием
Старый 25.06.2020, 18:32   #6
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от Paos Посмотреть сообщение
Допустим я записал в архив массив данных из 60 показаний температуры за диапазон времени 1 час (регистрация 1 раз в минуту).

Как мне считать этот массив в скаду по модбасу, или может быть есть простой способ добраться до файла который хранится допустим на SD карте.
В скадах обычно свое архивирование есть, а вот отчет скопировать на сд или флешку вы легко можете либо с помощью фбд(у блока history настраиваете вход storage на внешний носитель), либо через смарт-диспетчер отчетов, формируете отчет и копируете на внешний носитель


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 25.06.2020, 20:37   #7
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Исторические данные

Понятно. Спасибо.
Paos вне форума   Ответить с цитированием
Старый 26.06.2020, 00:01   #8
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Исторические данные (нет проблемы)

Кстати, в диспетчере на экране контроллера доступен только предпросмотр, а не весь отчет.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 26.06.2020, 03:06   #9
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
Angry Ответ: Исторические данные

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
скопировать на сд или флешку вы легко можете либо с помощью фбд <...> либо через смарт-диспетчер отчетов, формируете отчет и копируете на внешний носитель
Оба варианта требуют присутствия на объекте и ручного переноса данных - т.е. проблему не решают от слова никак.

Ибо лезть в хистори обычно нужно тогда, когда СКАДА некоторое время была оффлайн - как раз чтобы посмотреть, что происходило за это время. Но для этого ехать на объект (а если туда вообще только вертолетом)?. Недоработочка...

P.S.
Сам в свое время озадачился именно подобной ывозможностью.
В итоге вместо отличного инструмента История вынужден был использовать самописный заменитель на ФБД-массивах.
В очередной раз хорошая идея Сегнетикаса закончилась недоделанностью...
ailcat вне форума   Ответить с цитированием
Старый 26.06.2020, 07:36   #10
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Исторические данные (нет проблемы)

Добавлю ещё 5 своих копеек. Если опрос идёт по модему, то архивирование скадой не всегда возможно.
Paos вне форума   Ответить с цитированием
Старый 26.06.2020, 10:59   #11
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 162
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от ailcat Посмотреть сообщение
Оба варианта требуют присутствия на объекте и ручного переноса данных - т.е. проблему не решают от слова никак.

Ибо лезть в хистори обычно нужно тогда, когда СКАДА некоторое время была оффлайн - как раз чтобы посмотреть, что происходило за это время. Но для этого ехать на объект (а если туда вообще только вертолетом)?. Недоработочка...

P.S.
Сам в свое время озадачился именно подобной ывозможностью.
В итоге вместо отличного инструмента История вынужден был использовать самописный заменитель на ФБД-массивах.
В очередной раз хорошая идея Сегнетикаса закончилась недоделанностью...
а какие проблемы скачать логи по sftp, если на объекте есть локалка и особенно инет?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 26.06.2020, 13:14   #12
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от LordN Посмотреть сообщение
а какие проблемы скачать логи по sftp, если на объекте есть локалка и особенно инет?
У меня тоже возник этот вопрос. Для простоты использования можно скрипт написать, который будет тащить отчет. В отчете можете уже график использовать. Или принципиально хочется именно в таком случае именно в скаде увидеть происходящее?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 28.06.2020, 16:03   #13
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от LordN Посмотреть сообщение
а какие проблемы скачать логи по sftp, если на объекте есть локалка и особенно инет?
Например, соединение только по модему (есть такое на SMH4, планируются несколько на матриксе).

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
В отчете можете уже график использовать. Или принципиально хочется именно в таком случае именно в скаде увидеть происходящее?
Показывать графиком включение и выключение аппаратов и оборудования? Крайне редко востребовано (приборы - да, но их меньшинство).
В скаде мне важно не только видеть происходящее, но и "подтянуть" все прошедшие события (изменения параметров или состояний) за то время, когда контроллер был "оффлайн". Чтобы в итоге из скады можно было просмотреть всю историю, без "выпадений" (в том числе во временной увязке с другими объектами/контроллерами).
P.S. У меня не АВОК.
ailcat вне форума   Ответить с цитированием
Старый 28.06.2020, 19:28   #14
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 162
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от ailcat Посмотреть сообщение
Например, соединение только по модему (есть такое на SMH4, планируются несколько на матриксе).

Показывать графиком включение и выключение аппаратов и оборудования? Крайне редко востребовано (приборы - да, но их меньшинство).
В скаде мне важно не только видеть происходящее, но и "подтянуть" все прошедшие события (изменения параметров или состояний) за то время, когда контроллер был "оффлайн". Чтобы в итоге из скады можно было просмотреть всю историю, без "выпадений" (в том числе во временной увязке с другими объектами/контроллерами).
P.S. У меня не АВОК.
ну, по модему можно и в инет подключаться
у меня несколько месяцев смш4 на модеме в опенвпн работал пока оптику не подтянули


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 29.06.2020, 11:25   #15
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от ailcat Посмотреть сообщение
В скаде мне важно не только видеть происходящее, но и "подтянуть" все прошедшие события (изменения параметров или состояний) за то время, когда контроллер был "оффлайн". Чтобы в итоге из скады можно было просмотреть всю историю, без "выпадений" (в том числе во временной увязке с другими объектами/контроллерами).
P.S. У меня не АВОК.
Если вы настроите скаду на работу с архивными данными контроллера, то почему бы и нет


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 29.06.2020, 12:54   #16
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от LordN Посмотреть сообщение
у меня несколько месяцев смш4 на модеме в опенвпн работал пока оптику не подтянули
И что, не требовалось вмешательство оператора - всё скада делала?

---

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Если вы настроите скаду на работу с архивными данными контроллера, то почему бы и нет
А не подскажете, как это можно(зачеркнуто) нужно делать? Именно на стороне контроллдера?
P.S.
Раньше верхним уровнем не занимался, но вскорости грозится - так что будет полезно. Причем на халявной скаде

Последний раз редактировалось ailcat, 29.06.2020 в 13:08
ailcat вне форума   Ответить с цитированием
Старый 29.06.2020, 17:41   #17
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от ailcat Посмотреть сообщение
А не подскажете, как это можно(зачеркнуто) нужно делать? Именно на стороне контроллдера?
(
В контроллере в соответствии с вашими настройками хранятся файлы базы данных, контроллер может их обработать своими инструментами SMhistory - это именно на стороне контроллера. Как это реализовать со стороны скады, нужно для начала понимать, какая она и ее возможности.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 29.06.2020, 21:05   #18
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 162
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от ailcat Посмотреть сообщение
И что, не требовалось вмешательство оператора - всё скада делала?
у меня всегда была возможность вытянуть логи отчетов исторических блоков по sftp. они тупо создаются раз в сутки или по внешнему сигналу, как настроишь...
карта 64Гб туда прорву текстовых логов можно натолкать


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 30.06.2020, 16:11   #19
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Как это реализовать со стороны скады, нужно для начала понимать, какая она и ее возможности.
Пока склоняюсь к Рапидскаде, да и то с платным модулем карты - ничего более подходящего под задачу при имеющихся ограничениях найти не смог...
_____

Цитата:
Сообщение от LordN Посмотреть сообщение
у меня всегда была возможность вытянуть логи отчетов исторических блоков по sftp. они тупо создаются раз в сутки или по внешнему сигналу, как настроишь...
Проблемы с накоплением и визуализацией на стороне контроллера у меня нет вообще. Проблема возникает в том, чтобы скада после восстановления связи автоматически (без участия оператора) вытаскивала с удаленного контроллера пропущенные данные и включала их в свою базу. Чтобы оператор потом в любой момент мог получить в скаде историю по любой точке контроля (включая изменения за периоды, когда не было связи).

Цитата:
Сообщение от LordN Посмотреть сообщение
карта 64Гб туда прорву текстовых логов можно натолкать
Завидую АВОКовцам... Тут средний трафик с одного объекта - 9...12 гигов в месяц (и это модбас-регистрами - в текстовом виде в разы больше будет), а объектов на контроле - больше дюжины
ailcat вне форума   Ответить с цитированием
Старый 30.06.2020, 16:17   #20
Antioff
Member
 
Регистрация: Jun 2020
Сообщения: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Исторические данные (нет проблемы)

Можно попробовать openscada (oscada.org)
есть пример работы с 2Gi
Antioff вне форума   Ответить с цитированием
Старый 30.06.2020, 17:25   #21
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от ailcat Посмотреть сообщение
Завидую АВОКовцам... Тут средний трафик с одного объекта - 9...12 гигов в месяц (и это модбас-регистрами - в текстовом виде в разы больше будет), а объектов на контроле - больше дюжины
Трафик частенько бывает и бестолковый. А Лев говорит что на контроллере уж точно Вам месяц сохранить можно.
Контроллер несложно научить архивировать и самостоятельно отправлять данные куда надо.


Добавлено через 5 минут


Цитата:
Сообщение от Antioff Посмотреть сообщение
Можно попробовать openscada (oscada.org)
есть пример работы с 2Gi
Ну для 2Gi я её вроде лет пять-шесть назад видел.

Последний раз редактировалось ATS, 30.06.2020 в 17:36
ATS вне форума   Ответить с цитированием
Старый 30.06.2020, 17:52   #22
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от ailcat Посмотреть сообщение
Пока склоняюсь к Рапидскаде, да и то с платным модулем карты - ничего более подходящего под задачу при имеющихся ограничениях найти не смог...
Вы задавали вопрос их техподдержке, может ли скада работать с файлами базы данных "стороннего" компьютера?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 30.06.2020, 18:56   #23
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 162
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от ailcat Посмотреть сообщение
Пока склоняюсь к Рапидскаде, да и то с платным модулем карты - ничего более подходящего под задачу при имеющихся ограничениях найти не смог...
_____

Проблемы с накоплением и визуализацией на стороне контроллера у меня нет вообще. Проблема возникает в том, чтобы скада после восстановления связи автоматически (без участия оператора) вытаскивала с удаленного контроллера пропущенные данные и включала их в свою базу. Чтобы оператор потом в любой момент мог получить в скаде историю по любой точке контроля (включая изменения за периоды, когда не было связи).

Завидую АВОКовцам... Тут средний трафик с одного объекта - 9...12 гигов в месяц (и это модбас-регистрами - в текстовом виде в разы больше будет), а объектов на контроле - больше дюжины
тогда надо подымать сетевую скаду прямо на контроллере
или ставить комп рядом
или учить скаду скачивать и глотать логи и вставлять куда надо
или еще чтонить

в описываемом случае около было 300 переменных, в основном 4байтных, раз в секунду. набегало порядка 9-12Гиг в месяц.
отчеты были поскромнее, т.к. там можно много что настроить и не тащить лишнего. я сперва напрягался и чистил, а потом поглядел, и забил..


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 30.06.2020, 19:23   #24
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Вы задавали вопрос их техподдержке, может ли скада работать с файлами базы данных "стороннего" компьютера?
Только совместиомого формата (читай - не может).
Но есть возможность импорта данных из локального файла с разделителями (я так понимаю, что это CSV или что-то подобное) по команде оператора. Насколько я смог разобраться в рапиде, автоматизировать по условию можно практически любое действие - скорее всего, и импорт тоже (не пробовал, саппорт молчит).

То есть, основная проблема - чтобы данные с контроллера как-то вытянуть и положить в папку скады для импорта.


Добавлено через 20 минут


Цитата:
Сообщение от LordN Посмотреть сообщение
в описываемом случае около было 300 переменных, в основном 4байтных, раз в секунду.
Текущая задача, на 1 точку контроля (1 матрикс + куча УСО и приборов с модбасом):
- 72 прибора на 4 параметра Real - раз в 3 минуты
- 4 прибора на 19 параметров Real - раз в 1 минуту
- 76 переменных 3*Int - по изменению
- 241 переменная 2*Int - по изменению
Также в непрерывном цикле опрашивается 1 флаговая переменная - и по установке соотв.флагов в ней - скада проводит внеочередную вычитку группы переменных (типично 26 штук 3*Int или 32 штуки 2*Int). Нормируемое время реакции системы при наличии связи - не более 2 секунд.

И вот всего этого удовольствия на контрольном объекте набегает 9-12 гигов в месяц (если верить счетам МТСа).
И если связь пропадет, но контроллер будет жив - по восстановлении связи надо все пропущенные параметры будет втянуть в скаду...

Последний раз редактировалось ailcat, 30.06.2020 в 19:46
ailcat вне форума   Ответить с цитированием
Старый 04.07.2020, 13:37   #25
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от LordN Посмотреть сообщение
а какие проблемы скачать логи по sftp, если на объекте есть локалка и особенно инет?
А где почитать про это можно - у меня нет подобного опыта. Или конкретный пример реализации, если можно.
Paos вне форума   Ответить с цитированием
Старый 04.07.2020, 15:37   #26
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 162
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от Paos Посмотреть сообщение
А где почитать про это можно - у меня нет подобного опыта. Или конкретный пример реализации, если можно.
пример
Изображения
Тип файла: png 2020-07-04 18-35-30 Lister - [C Users Lord AppData Local Temp _tc 04072020_183148617_.csv].png (107.5 Кбайт, 82 просмотров)


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 06.07.2020, 11:35   #27
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Исторические данные

Цитата:
Сообщение от Paos Посмотреть сообщение
А где почитать про это можно - у меня нет подобного опыта. Или конкретный пример реализации, если можно.
SFTP - это не нами придуманный протокол, почитать можно в интернете, там же можно и клиента для подключения скачать любой понравившийся.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 13:16.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024