Стартовая страница › Форумы › Взаимодействие с устройствами › Подружить счётчик импульсов "Пульсар" со SCADA
- В этой теме 39 ответов, 5 участников, последнее обновление 4 года, 9 месяцев назад сделано Mikhail.
-
АвторСообщения
-
14.05.2019 в 15:40 #11701MitrichУчастник
Архивы то не особо интересуют, для этих целей я считаю другой софт нужен (именно учетный), где уже полноценные отчетные формы реализованы.
А вот текущие данные в rapidscada для контроля за параметрами, вещь очень полезная.14.05.2019 в 16:12 #11702MikhailМодераторПлагин Гибкий отчёт позволяет генерировать достаточно разнообразные отчёты. Возможно, Вам требуется что-то более специфичное.
14.05.2019 в 16:39 #11703manjey73УчастникMikhail дело не в гибких отчетах, а в чтении Архива непосредственно из приборов, таких много. То есть отчет не на основе считанных значений из базы данных входных каналов а непосредственно из приборов.
Помесячные и так далее.
Помнится мы общались на эту тему, речь была о механизмах в драйверах для Коммуникатора, чтобы не SetCurData был параметр а иной, специально предназначенный для передачи данных в Плагины.У меня с этим все еще туго 🙂 а ломать не помню какой-то драйвер, где вы подобное реализовывали займет слишком много времени 🙂
14.05.2019 в 17:10 #11704RomirosУчастникProcArcData кажется называется. Можно часовые архивы писать. С сутками и месяцами конечно проблема.
14.05.2019 в 17:24 #11705manjey73УчастникRomiros ну я немного не о Scada-вских базах данных говорю. Имелось ввиду передача тому, кому это потребуется. Плагину, значит плагину, какой-то другой утилите, значит другой…
Просто сейчас как таковых механизмов нет, а были бы от разработчика, там уже было бы понятнее как их подхватить.
- Этот ответ был изменен 4 года, 10 месяцев назад от manjey73.
14.05.2019 в 17:38 #11707RomirosУчастникЯ считаю, что иерархия должна сохраняться. Нет проблем пульнуть данные из драйвера в какую-нибудь БД или файл, а потом отобразить это с помощью плагина или web страницы. Здесь возможностей скады хватает. Но данные же необходимо обсчитать по формулам. Поэтому должны быть соответствующие срезы в БД скада.
А так получаются костыли.
Но в качестве онлайн системы RapidScada хороша. Мы даже загоняем часовые архивы из вычислителей и это неплохо работает. Удобно что данные при этом автоматически пересчитываются за предыдущие периоды. Минус, что заменяется последняя минута часа в минутном архиве, но даже с этим можно жить. А вот суточных архивов не хватает.14.05.2019 в 17:46 #11708manjey73УчастникRomiros, ну как бы возможности считать драйвером что угодно и запулить в файл есть, но они будут у каждого свои, а хотелось бы унификации. Особенно для таких программистов как я :).
Ну и в приборах есть много, чему в срезах делать нечего, кроме архивов еще конфигурационные параметры например. К ним раз в год обращаешься, зачем ими базу данных забивать, хоть часовую, хоть какую.Мне драйвера то с трудом даются, а плагины это вообще для меня пока темный лес… web и т.д.
Был бы готовый механизм и шаблон кода полноценного примера, было бы легче его копи пастом поправить от одного прибора к другому…14.05.2019 в 18:37 #11709RomirosУчастникНу и в приборах есть много, чему в срезах делать нечего, кроме архивов еще конфигурационные параметры например. К ним раз в год обращаешься, зачем ими базу данных забивать, хоть часовую, хоть какую.
На этот случай можно в настройках канала указывать «не архивировать» к примеру. Но в текущем срезе канал должен существовать, чтобы работать с ним механизмами скады. Те же команды на установку нужных значений например.
14.05.2019 в 20:12 #11710manjey73УчастникУпс, «Не архивировать» вроде недавно появилось ? надо учесть это..
14.05.2019 в 20:39 #11711RomirosУчастникДа нет не появилось. Так можно было бы сделать, как вариант. Извиняюсь, если ввел в заблуждение 🙂
14.05.2019 в 21:35 #11712manjey73УчастникНу да, как и отдельные БД с циклической перезаписью для неважных параметров 🙂
15.05.2019 в 14:27 #11714ppwkhУчастникПо первоначальной теме.
Пульсаровская контора выслала мне описание протокола обмена для счётчиков импульсов «Пульсар» 2-16 канальных.
Если нужно, могу выслать.15.05.2019 в 15:42 #11715manjey73УчастникНе нужно, вы драйвер попробуйте, который я выложил. Он 10 каналов должен читать (не настраивается пока, всегда 10), если не будет, показывайте что в логах линии связи будет.
15.05.2019 в 19:15 #11716MikhailМодераторНапрямую в плагин писать не получится, потому что плагин в любом случае обращается к некоторому источнику данных. Другое дело, что работу с архивами в Rapid SCADA нужно дорабатывать, чтобы для канала можно было бы задать, в какие архивы он попадает. А также, чтобы более понятно работать с теми архивами, которые получены непосредственно из приборов учёта.
25.06.2019 в 13:01 #12448ppwkhУчастникmanjey73, прошу прощения за долгое отсутствие.
Итак, появился на столе 2-х канальный пульсарчик. Скачал архив KpPulsarT (от 27.05.19).
Скопировал прилагаемые файлы из папок ScadaAdmin и ScadaComm (с подпапками Config и KP) в соответствующие папки скады.
Возникли вопросы.
1. В SCADA-Администратор в таблице «КП», в графе «Тип КП» что выбирать? По идее, должны появиться новые позиции.
2. Там же, в графе «Адрес» — ставить 6-значный номер, который указан на корпусе аппарата? (этот же номер с двумя нулями впереди определяется как «сетевой адрес прибора» в программе TestPort).
3. В файле Pulsar_Registrator_2-16M.xml поставил true только в
<Values>
<Value ValCnt=»1″ ValMenu=»Текущие параметры»>
<Vals SigCnl=»1″ SigActive=»true» SigName=»Канал1″ SigType=»double» Range=»1″ />
<Vals SigCnl=»2″ SigActive=»true» SigName=»Канал2″ SigType=»double» Range=»1″ />В остальных, … до <Vals SigCnl=»36″ SigActive=»false» SigName=»Вес импульса, К16″ SigType=»float» Range=»1″ />
— поставил falseЕстественно в логах работы коммуникатора прибор не определяется.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.