понедельник, 18 февраля 2013 г.

BQuark. Интерфейс программы.



Программное обеспечение BQuark выполняет следующие функции
  • опрос концентраторов Меркурий 225 всех модификаций по различным интерфейсам связи, в том числе GSM и GPRS через модем или шлюз Меркурий 228; 
  • просмотр и обработка данных полученных от счетчиков; 
  • настройка концентратора Меркурий 225 всех модификаций;
  • управление счетчиками (и их параметрирование), путем отправки адресных и широковещательных команд по PLC интерфейсу;
  • цифровой осциллограф (для PLC II).

Программа имеет графический интерфейс для просмотра полученных данных, а вот все настройки программы и её управление производятся путем создания конфигурационного файла, так называемого файла задания. Файл задания строится на основе определенного скрипта, составляемого при помощи специализированных команд. Файл задания содержит описание трех основных частей: структуры системы, интерфейса программы и лог. Первая и вторая часть составляется оператором, третья часть самой программой BQuark при проведении опроса. 
Описание структуры системы включает в себя описание канала связи, его параметры. Описание и параметры элементов системы, концентраторов и опрашиваемых счетчиков. Задания для исполнения элементами системы и т.п.
Описание интерфейса программы содержит формат таблицы для вывода данных , а также действия по обработке полученных данных на подобии тех действий, которые доступны в программе Excel, а также действия по расчету балансов.
Файл задания имеет расширение .dat. За образцы файлов можно взять шаблоны:


В наименовании шаблона первым следует тип PLC, PLC I или PLC II. На втором месте стоит тип используемого для опроса концентратора интерфейса USB, GSM-Шлюз, Ethernet/GPRS или GSM модем.
Редактируется файл задания в текстовом редакторе, например встроенном в Windows Блокноте.

Основное окно программы содержит:


  • панель инструментов, 
  • окно  просмотра результатов опроса,
  • окно лога и дополнительных сведений, 
  • строку состояния.

Панель инструментов

На панели инструментов расположены кнопки (слева на право):


  • открыть файл задания, 
  • сохранить изменения в файле задания;
  • экспортировать данные в...;
  • открыть файл задания в текстовом редакторе:
  • запуск опроса;
  • вызов справки.
Кнопка Открыть файл, запускает тоже окно, что мы видим и при первом запуске программы.



В данном окне мы выбираем файл задания, необходимый для работы программы опрос данных или проведение настроек. Через выпадающий список, мы выбираем файл из тех, что расположены либо в одной папке с исполняемым файлом самого BQuark, либо в одной папке с последним исполняемым файлом задания. Кнопка правее выпадающего списка запускает Проводник Windows, для поиска файла на компьютере или в локальной сети. Меню "Файл" позволяет выбрать файл из списка ранее выполняемых. 

Кнопка Сохранить,.Некоторые изменения в файле задания могут быть произведены непосредственно в BQuark, для сохранения таких изменений используется данная кнопка.

Кнопка Экспортировать данные в... 



позволяет скопировать данные из таблицы BQuark и затем вставить их либо в таблицу Excel либо создать на их основе файл с расширение ASQ (формат Мосэнергосбыта)

Кнопка Открыть файл задания в текстовом редакторе 



позволяет открывать файлы задания для редактирования. Эта кнопка удобна тем, что позволяет делать это прямо из интерфейса программы, Кнопка эта была не всегда, и её, так сказать отсутствие, при частой работе с BQuark, доставляло определенное неудобство . 
При первом использовании данной функции, требуется сообщить, какой текстовый редактор будет использоваться для редактирования. Для этого при первом использовании данной кнопки открывается Проводник Windows. При помощи него мы можем выбрать соответствующую программы, которой отдаем предпочтение, либо выбрать программу предоставляемую с  Windows, а именно Блокнот. Блокнот обычно располагается по адресу: C:\Windows\notepad.exe
Функция открыть файл задания в текстовом редакторе предназначена для внесения в него каких либо коррекций. Например  изменить сетевой адрес концентратора, номер дозвона до GSM шлюза и др. Измененный файл задания необходимо сохранить, после чего загрузить в BQuark. Загрузить обновленную версию файла предложит сам BQuark, при условии, что файл уже был открыт в нем,  до изменений.




Кнопка Запуск опроса имеет несколько функций: 




  • она запускает процесс получения данных от концентратора;
  • она, при нажатой клавише SHIFT, запускает процесс загрузки в концентратор задания на опрос (PLCII) 
  • она может запустить опрос по короткой схеме, т.е. опрос только тех точек учета данные по которым отсутствуют. (PLCII) , такой запуск осуществляется при нажатой клавише Ctrl 

Окно просмотра результатов опроса



Таблица, отображаемая в основном окне, описывается в файле задания наряду с описанием системы и перечнем её элементов. Каждый столбец настраивается отдельно, ему сообщается заголовок, ширина, тип отображаемых данных и т.п., а также может быть сообщено арифметическое действие производимое с данными из других ячеек. Такие действия применяются например для  расчета небалансов. Некоторые изменения в файле задания можно производить прямо в основном окне программы. Например можно изменять ширину столбцов, удалять объекты, сортировать данные. Для сортировки необходимо кликнуть мышью по заголовку столбца. Для других действий необходимо воспользоваться  контекстным меню, вызываемым правой кнопкой мыши.
Для групповых действий предусмотрена возможность группового выделения, при помощи клавиши SHIFT.  Для выделения группы счетчиков необходимо, выделив первую строчку, затем, удерживая клавишу SHIFT,, кликнуть по последней строчке требуемого диапазона.


Окно лога и дополнительных сведений, 



В дополнительном окне программы отображаются следующие данные, распределенные по вкладкам:: 
  • Список объектов
  • Задание,. код (листинг) файла задания
  • Протокол работы программы (Лог)
  • Данные по выделенному объекту
  • Архив заданий
  • Журнал запусков BQuark
Список объектов дает представления о составе системы, как она описана в подключенном файле задания.
Список представляется в следующем виде: 


Анализ файла 'D:\BQuark\PLC II-USB.dat' начат.
Обнаружено различных объектов: 2, в том числе:
   GSM-терминалов: 0.
    GSM-шлюзов: 0.
    GSM-модемов: 0.
   GPRS/TCP-шлюзов: 0.
   GPRS/TCP-модемов: 0.
   PLC-I концентраторов: 0.
    PLC-I счётчиков: 0.
   PLC-II концентраторов: 1.
    PLC-II узлов: 1.
Анализ файла 'D:\BQuark\PLC II-USB.dat' закончен.



Вкладка  Задание отображает листинг файла задания, но без возможности редактирования.

На вкладку Протокол, программа переключается автоматически, как только начинается исполнение файла. Во вкладке протокол отображается лог программы, который сохраняется в соответствующей части файла задания. Протокол очень важный инструмент для отладки системы и выяснения причин неисправности, если таковые имеют место.

Объект. На данной вкладке можно просмотреть данные непосредственно по выделенному в основном окне объекту. К просматриваемым данным относятся все указанные в файле задания свойства данного объекта, а также данные полученные при опросе в шестнадцатеричном формате.


На вкладке Архив заданий выводится время и дата предыдущих запусков данного файла задания, с указанием  директории сохранения файла отчета по каждому из запусков, а вкладка Журнал запусков отображает информацию по запускам самой программы BQuark.


Строка состояния



В строке состояния отображается:

  • Таймер работы программы с данным файлом задания; 
  • Количество сообщений в логе программы;
  • Количество предупреждений, отображаемых также в логе программы;
  • Время, текущее время системы, и дата;
  • Конвейер: количество запросов обрабатываемых в настоящее время/количество запросов в очереди на исполнение;
  • Количество выделенных объектов, а точнее выбранных в таблице Bqurk счетчиков в таблице.


Файлы программы


В процессе работы программа создает и использует ряд служебных файлов. Это: 
  • BQuark.ini - содержащий настройки программы и журнал работы
  • LaunchHistory.ini - содержащий историю запусков
  • Отчеты по запускам - хранящиеся в папке Архив + (наименование файла задания)
  • Результаты исполнения некоторых команд PLC II, для которых создается папка D-L-T

В следующей статье мы рассмотрим формат файла задания, порядок его составления и структуру. 

122 комментария:

  1. Подскажите пожалуйста:
    1. читал в хелпе на EQuark, что если стоит старая PLC, то сбор показаний со счетчиков Меркурий идет в формате ХХХХ.Но сама программа быдет следить за показаниями и высчитывать высшие разряды( могу ошибатьться, если что, поправте меня ), так или это и будетли тоже самое в BQuark? У меня стоит система построеная на счетчиках и концентараторах 2007г. выпуска.
    2. мне надо снимать показания со счетчиков раз в месяц. как я понял программа автоматически записывает их в рабочий *.bat фаил. после запроса в нем прописывается SUM-2013.02.26-1038=00062983. Будет ли у меня в этом фаиле при запросе в 03 месяце сохранятся данные за 02 месяц и если да, то на какую глубину будух сохраняться данные?

    ОтветитьУдалить
  2. 1. BQuark следит за разрядностью получаемых данных. Он может автоматически увеличивать разрядность если текущие показания меньше предыдущих. Включается эта функция, при помощи свойства DEXT
    2. В архивном файле BQuark сохраняются данные с той глубиной, с которой они получаются от концентратора, т.е. если от концентратора пришли данные с глубиной в пол года, то они сохранятся и файле отчета.

    ОтветитьУдалить
    Ответы
    1. А можно указать программе какой фаил *.bat загружать автоматически?

      Удалить
  3. Появился еще один вопрос.
    В концентраторе показания 3066, а BQuark 3055, при том что там и там один и тот же штамп времени.

    ОтветитьУдалить
    Ответы
    1. Показания в BQuark - это понятно, а вот что значит показания в концентраторе?

      Удалить
  4. ну через BMonitor текущее значение есть с тем же штампом времени, среза нет. а bquark как я понимаю и должен текущее значение вытягивать в таблицу.

    ОтветитьУдалить
  5. В BQuark тоже есть свойство - BASEONLY, оно устанавливает режим отображения только срезов. Проверьте в файле задания, если стоит BASEONLY=YES, то в этом причина.

    ОтветитьУдалить
  6. Концентратор М-225.1 не видит счетчики М-230 из-зи большой дистанции, как можно усилить сигнал между ними? Ставить еще один концентратор?

    ОтветитьУдалить
    Ответы
    1. Конкретно по вопросу: "да, усилить можно установкой дополнительного концентратора в режиме ретрансляции", ну а вообще настройка связи в PLC это довольно объемный вопрос. Тут может применяться и поиск и устранения источника помех, перефазировка подключения счетчика, перенос основных концентртаоров и т.д. вплоть до щамены линий электропередач, ведь затухания в основном происходят из за скруток.

      Удалить
  7. Добрый вечер спасибо за ответ.Но вот есть концентраторы М-225.1 М-225.11.
    М-225.1- без усилителя 800 до 1000 метров.
    М-225.11- с усилителем-?
    А отдельно от концентраторов есть усилители?
    Вся линия у на сделана СИП и на 5 улицах конечные счетчики не видит, не покупать же из за 5 счетчиков 5 концентраторов.
    Как быть в этой ситуации заранее огромное спасибо!

    ОтветитьУдалить
  8. Дополнительный каскад усиления, в модели 225.11 интегрирован в схему. Отдельно усилителей нет.
    Ваша ситуация типичная. Для начала надо определить закономерность, может быть все пять счетчиков подключены к одной фазе. Может быть есть другая фаза по которой сигнал проходит дальше этой пятерки. Тогда можно этих абонентов переподключить.

    ОтветитьУдалить
  9. Извените еще за один вопрос какая тогда дистанция приема у М-225.11, негде не магу найти? Фазы меняли не как не видит. Думал если у М-225.11 дистанция больше то его купить и поставить вместо М-225.1.

    ОтветитьУдалить
    Ответы
    1. Если купите новый концентратор, то старый можно будет использовать в качестве ретранслятора.

      Удалить
    2. Для PLC нельзя определить точное расстояние связи. Только ориентировочно. Все зависит от качества канала связи. Есть примеры связи на 1,5 км., есть даже более чудесные примеры связи на 5 км, по высокой стороне. Есть на 200 м. Меркурий 225.11 может изменить ситуацию, но это скорее эксперимент, чем действие на гарантированный результат. Если в линии помехи, то тут ничего не сделаешь, не устранив помеху. Если там шесть скруток на 50 метрах, то они будут глушить сигнал любого концентратора.

      Удалить
  10. Анонимный19 мая 2013 г., 7:15

    Добрый день.
    У меня всё в корне на оборот.
    1.Как можно приглушить сигнал концентраторов?.Может можно программно задавать уровень сигнала?
    Ситуация такая.
    Есть две подстанции 10\0.4кВт на обоих по одному дому в системе PLC-1.
    Расстояние между ними 300метров , соединены общей линией 10кВ.
    Получается ,некоторые счётчики пробиваются через линию 10кВ.
    Как бы ничего страшного, но счётчики с одинаковыми сетевыми адресами.
    Долго не могли понять ,почему показания скачут (то правильные то какие то
    левые)пока не сравнили с соседним домом.

    Как побороть такую проблему?

    2.Где взять(купить, может есть параметры ) фильтра , для шумящих абонентов?. Подразумеваю, фильтр это(катушка+конденсатор).
    Кто как выходит из положения?.

    Заранее благодарен!!!

    ОтветитьУдалить
    Ответы
    1. По первому вопросу, способ борьбы, самый простой - сквозная нумерация счетчиков. Т.е. на обоих домах без повторяющихся номеров.
      По второму. Фильтр можно сделать самому, можно в принципе и производителя на этот счет поискать. Если своими силами соберетесь, то я вышлю параметры.

      Удалить
    2. Анонимный21 мая 2013 г., 7:37

      Вышлите параметры фильтра, соберу своими силами.
      Почта "yuoras@bk.ru".

      Заранее благодарен!!!

      Удалить
    3. Анонимный25 мая 2014 г., 22:18

      Здравствуйте. Вышлите параметры фильтра на s1gurd@yahoo.com
      заранее спасибо.

      Удалить
    4. Пожалуйста, вышлите параметры фильтра на ss_vr@mail.ru
      Заранее благодарен.

      Удалить
    5. Добрый день. Защита системы от помех и борьба с ними выходят на первый план. Вышлите, пожалуйста, параметры фильтра на lanskikhvs@yandex.ru
      Cпасибо

      Удалить
    6. скажите куда лучше ставить фильтр

      Удалить
    7. Добрый день . Вышлите параметры фильтра от помех на i.krasilnikov@eltreit.ru, Спасибо!

      Удалить
  11. Вышлите параметры фильтра, соберу своими силами.
    Почта "yuoras@bk.ru".

    Заранее благодарен!!!

    ОтветитьУдалить
    Ответы
    1. Спасибо,параметры получил.
      Всё готовлю к сборке

      Удалить
  12. Анонимный18 июня 2013 г., 17:57

    Выложите пожалуйста пример файла задания на опрос счётчиков системы PLC1
    В последних версиях счётчиков с литерой "M" вроде решена проблема c пятым знаком и заводсиким номером счётчика. Если я правильно понял то BQuark по номеру модема должен получать данные о заводском номере счётчика и его расширенные показания больше 4-х разрядов

    ОтветитьУдалить
    Ответы
    1. Счетчики с литерой "М" в маркировке поддерживают передачу полных показаний и серийного заводского номера, но делается это только по отдельной команде. Этой командой счетчики переводятся в режим либо передачи полных показаний либо передачи серийного номера. Т.е. счетчики надо перевести в определенный режим передаваемых данных.

      Удалить
  13. Как подключить меркурий 225, чтобы он выполнял функцию ретронслятора

    ОтветитьУдалить
    Ответы
    1. Если имеется ввиду ПО BQuark, то режим ретрансляции настраивается при помощи команды
      SET_CONFIG
      параметра:
      MODE
      Подробнее см. в справке.

      Удалить
  14. Почему при посылке задания на передачу серийного номера для одного счетчика вида
    TYPE=COMMAND; RUN=EM_SHORT_COMMAND; COM=02; ARG=48; DEVICE=33
    в протоколе Bquark отображается не 0248, а 0048. Ну и собственно счетчик не воспринимает такую команду. Что я делаю не так?

    ОтветитьУдалить
    Ответы
    1. С каким счетчиком работаете?

      Удалить
    2. Меркурий 206

      Удалить
    3. Затрудняюсь однозначно ответить. Пришлите файл с указанным протоколом на адрес 107328@mail.ru

      Удалить
  15. Скажите почему Бикварк отказывается работать если запускать её с учетной записи не имеющей административных прав в Windows? Как с этим справится?

    ОтветитьУдалить
    Ответы
    1. Бороться с этим можно только одним способом - предоставить права администратора. Тут больше нечего посоветовать. Такова особенность Windows, начиная с Висты

      Удалить
  16. P.S. Пишет что не видит ни одного com-порта на компьютере

    ОтветитьУдалить
    Ответы
    1. У всех так если запускать без прав администратора.

      Удалить
    2. Зачем Бикварку права администратора? Он производит какие-то защищенные операции в Windows?

      Удалить
    3. Без прав администратора Бкварк не может получить доступ к информации о доступных портах.

      Удалить
  17. Здравствуйте. У меня 2 вопроса 1. есть будка связи 3кВТ (шумящий абонент) вышлите пожалуйста параметры фильтра .2. Не могу разобраться как послать команду счётчику на передачу серийного номера. Если можно , пошагово. Опрос gsm шлюз М-228.и М-225 Почта Sello_02@mail.ru

    ОтветитьУдалить
    Ответы
    1. Для фильтрации помехи PLC-II ( PLC-I) сигналу мы использовали
      дроссель, намотанный проводом ПБ-1 сечением 2,5 мм2 на кольцевом сердечнике
      из распылённого железа (код заказа DT300-XXD на
      http://ferrite.ru/products/pulverizated/p_toroids/ номер материала -26 или
      -52 ) длина намотки 13 метров, но для тока 25А следует вести намотку
      двужильным проводом ПБ-2 2,5 мм2 , запараллелив обмотки , либо использовать провод в эмалевой изоляции, сечением не менее 4 мм2. Количество витков
      дросселя должно составлять 100, но допустимо и 60

      Удалить
    2. Передачу серийного номера проще всего организовать из программы BMonitor. Посмотрите пожалуйста здесь: http://incotex-support.blogspot.ru/2013/02/bmonitor-plc-i.html , конкретно описание вкладки "Сервис". Там есть в выпадающем списке команда 02/48, ее и надо послать счетчику(ам).

      Удалить
    3. Спасибо будем пробовать .

      Удалить
    4. Здравствуцйте.. а можно ли отправить запрос бикварком , что бы заводские номера попали в раздел bindata по всем счетчикам и посмотреть из отвильтровав соответственоо? Подскажите как это сделать.. Три ТП три группы по 256 счетчиков на каждой ... на каждом концентраторе номера с 1 по 256.. 95% разнесли концентраторы каждый по своей фазе ТП-1 на А, ТП-2 на ? ТП-3 на С .. все сфазировали, осталось разобраться с оставшимися 5%, что бы исключить чтение счетчика с соседней ТПшки.. Заране благодарю..

      Удалить
    5. Можно воспользоваться программой BMonitor - на вкладке "Сервис" в этой программе имеется функция отправки коротких команд и список этих команд, среди которых есть и команда получения серийного номера.
      В BQuark - для получения серийного номера необходимо прописать к каждому концентратору короткую команду на исполнение. А в разделе "Интерфейс" указать сетевой номер для отображения. Описание формата коротких команд можно найти в справке программы BQuark, а сам список коротких команд , среди который и команда на получение серийного номера , здесь: https://yadi.sk/d/RGwyJz8Sphwc7

      Удалить
  18. Анонимный26 мая 2014 г., 22:38

    Здраствуйте, скажите пожалуйста
    PLCI, BQuark, счетчики меркурий 206, концентратор 225.11. Пишу в файле задания TYPE=COLUMN; WIDTH=160; TITLE=Серийный номер; VALUE=BINDATA; FILTER=SN
    реакции никакой кроме доп. столбца. На форуме вычитал что надо отправить команду TYPE=COMMAND; RUN=EM_SHORT_COMMAND; COM=04; ARG=48 для отображения серийных номеров. Отправил на два концентратора. Один отобразил, второй нет. НО проблема теперь в том что первый концентратор, похоже постоянно спрашивает у счетчика серийный номер, а показания отображает недельной давности. Да и ещё когда отправлял шорт-команд в протоколе BQuark накалякал NOanswer и т.д. Что делать?

    ОтветитьУдалить
    Ответы

    1. http://yadi.sk/d/7m-DJ41DRP2Dw - по этой ссылке, можно скачать описание коротких команд. Как этим пользоваться? Открываете в содержании "Типы "коротких" команд" - "02h - выбрать передаваемый параметр". Знакомитесь с таблицей поддерживаемых команд.
      Теперь, для того чтобы прекратить передачу серийного номера, надо вернуть счетчика в режим передачи данных по умолчанию. Прокручиваете таблицу поддерживаемых команд в самый конец и видите команд "FF" - это и есть команда возврата в режим по молчанию. в файле задания указываете COM=02; ARG=FF отправляете в счетчик.

      Удалить
  19. Анонимный27 мая 2014 г., 0:03

    Спасибо за ответ. Но требуются пояснения. Я пишу следующим образом:
    TYPE=PLC_I_CONCENTRATOR; ADDR=2A23; MAXIDLE=1500000
    TYPE=COMMAND; RUN=EM_SHORT_COMMAND; COM=6; ARG=FF; DEVICE=2
    Ничего не меняется в протоколе пишет: Запрос типа 'NoAnswer' 'F87A41-FFFF041005-DB04100000-EE', нет ответа, OK.

    ОтветитьУдалить
    Ответы
    1. Что за команда COM=6 ? И какие пояснения нужны? Пояснения насчет NoAnswer ? Так это нормально.

      Удалить
    2. Анонимный27 мая 2014 г., 2:00

      Ну COM=06; какая разница уже все возможные варианты пробовал. Вообще у вас полный бардак с документацией! Любую мелочь приходиться искать часами! Хотя бы нормальное руководство написали от А до Я! А рабочее ПО у вас есть? Или только оболочки и недоделки? Когда заказывали оборудование, консультируясь, кстати с вашей службой, было заявлено что все необходимое ПО есть в свободном доступе. А по факту получается деньги на ветер. Оборудование закупили а оно не работает, или работает не должным образом!

      Удалить
    3. 6 или 06 не важно, я именно интересуюсь какое назначение данной команды?
      Руководство от А до Я на что? Если сформулируете требование к руководству, то попробуем найти время что бы его составить. Вообще Ваше сообщение довольно эмоционально. Поэтому на него трудно ответить. У нас есть и работающее ПО и руководства. А насчет недоделок, то если Вы имеете ввиду программу BQuark, то оно вполне имеет законченный вид. Оно специфическое, без привычного пользовательского интерфейса, но полностью работоспособно. Мы всегда им пользуемся на пуско-наладках и вообще.

      Удалить
  20. Здравствуйте! Как же всё таки получить серийный номер счётчика? Отправил команду TYPE=COMMAND; RUN=EM_SHORT_COMMAND; COM=02; ARG=48; DEVICE=4 для отображения серийного номера. Показания от счётчика перестали поступать, т.е. он перешёл в режим передачи номера, но в протоколе опроса номер не появляется. Какую команду типа TYPE=COMMAND; RUN=GET_? в секции описания объектов надо ввести, для получения номера? Счётчик 200.04 2013 года.

    ОтветитьУдалить
    Ответы
    1. Если имеете ввиду секцию описания интерфейса, то там надо установить фильтр: FILTER=SN
      TYPE=COLUMN; WIDTH=165; TITLE=Серийный номер; VALUE=BINDATA; FILTER=SN


      Удалить
    2. Фильтр стоит, а информации о номере нет.
      TYPE=PLC_I_CONCENTRATOR; ADDR=2001; MAXIDLE=5000; MAXERRORS=1
      TYPE=COMMAND; RUN=GET_CONFIG; BINDATA=80100011
      TYPE=COMMAND; RUN=GET_TIMEDATE; BINDATA=8121320E02150707
      TYPE=COMMAND; RUN=GET_VERINFO; BINDATA=83754320762E322E302E343620EEF22032362E30352E32303036
      TYPE=COMMAND; RUN=EM_SHORT_COMMAND; COM=02; ARG=48; DEVICE=4
      TYPE=PLC_I_METER; ADDR=4; BASEONLY=YES; DEXT=YES; ТП=145; Концентратор=2001; Счетчик= Меркурий200.04 М; Зав.№=8459452; TIMEDATE=060D04050E; T1-2014.06.05-0856=00000002; T2-2014.06.05-0702=00000000

      TYPE=TABLE
      TYPE=COLUMN; WIDTH=30; TITLE=№ пп; VALUE=NUM
      TYPE=COLUMN; WIDTH=30; TITLE=PLC; VALUE=PROPERTY; FILTER=ADDR
      TYPE=COLUMN; WIDTH=30; TITLE=ТП; VALUE=PROPERTY; FILTER=ТП
      TYPE=COLUMN; WIDTH=90; TITLE=Концентратор; VALUE=PROPERTY; FILTER=Концентратор
      TYPE=COLUMN; WIDTH=206; TITLE=№ счётчика; VALUE=BINDATA; FILTER=SN

      Удалить
    3. Тогда последний вариант. Уберите параметр DEVICE из задания.

      Удалить
  21. Как включить функцию автоперехода на сезонное время в счётчиках электроэнергии «Меркурий 200», «Меркурий 230», «Меркурий 234 OL1», «Меркурий 236 PQL» через интерфейс PLC-I через программу «BQuark.exe»?
    Для отключения автоперехода на сезонное время
    TYPE=PLC_I_CONCENTRATOR; ADDR=2001
    TYPE=COMMAND; RUN=M-200; HEX=05 00
    TYPE=COMMAND; RUN=M-230; HEX=01 01 02 02 02 02 02 02 02
    TYPE=COMMAND; RUN=M-230; HEX=01 03 18 01

    ОтветитьУдалить
    Ответы
    1. Следуя протоколу счетчиков, в данных командах поменяются два значения:
      TYPE=COMMAND; RUN=M-200; HEX=05 01
      TYPE=COMMAND; RUN=M-230; HEX=01 01 02 02 02 02 02 02 02
      TYPE=COMMAND; RUN=M-230; HEX=01 03 18 00

      Удалить
    2. а время за одно можно подвести? а то на многих убежало. и как нех высчитовать?

      Удалить
    3. Для коррекции времени есть готовая команда:

      RUN=SET_FTDMY

      Принудительная установка часов подчинённых PLC-устройств по часам концентратора:

      Удалить
    4. Почему разные задания для одного счетчика? какой из них нужно использовать для М-230?
      TYPE=COMMAND; RUN=M-230; HEX=01 01 02 02 02 02 02 02 02
      TYPE=COMMAND; RUN=M-230; HEX=01 03 18 00

      А для М-206 PLNO какое будет?

      Удалить
    5. Приведенные вами строки - это не разные задания, а одно. Первая команда на открытие канала связи вторая уже непосредственно настройка требуемого параметра? в данном случае управление режимом автоматического перехода на сезонное время.

      Удалить
    6. Для М-206 будет :
      TYPE=COMMAND; RUN=M-200; HEX=05 00 при этом 00 запрещает, а любое другое значение, например "01" - разрешает.

      Удалить
    7. Этот комментарий был удален автором.

      Удалить
    8. А если на каждом концентраторе (А 2001, В 2002, С 2003) по 150 счетчиков с разными PLC адресами с М-206 и с М-230 то просто задать:

      TYPE=PLC_I_CONCENTRATOR; ADDR=2001
      TYPE=COMMAND; RUN=M-200; HEX=05 01
      TYPE=COMMAND; RUN=M-230; HEX=01 01 02 02 02 02 02 02 02
      TYPE=COMMAND; RUN=M-230; HEX=01 03 18 00
      для каждого концентратора?
      Или нудно указать PLC адреса и эти задания непосредственно к каждому программируемому счетчику?


      TYPE=PLC_I_CONCENTRATOR; ADDR=2001
      TYPE=COMMAND; RUN=EM_SHORT_COMMAND; DEVICE=150
      TYPE=COMMAND; RUN=M-200; HEX=05 01
      TYPE=COMMAND; RUN=EM_SHORT_COMMAND; DEVICE=120
      TYPE=COMMAND; RUN=M-230; HEX=01 01 02 02 02 02 02 02 02
      TYPE=COMMAND; RUN=M-230; HEX=01 03 18 00

      Как будет правильнее?

      Удалить
    9. Свойство DEVICE предназначено для указания номера счетчика а не количества, поэтому первый вариант.

      Удалить
    10. А что значит первый, это как?

      Удалить
    11. Так то я указал не количество а как раз PLC номер одного из счетчиков (120,121-150) если применить первый вариант то он выполнит задание для всех счетчиков М-230 и М-206 сидящем на этом концентраторе (фазе)? или нужно указать PLC адрес и задание каждому счетчику, как во втором варианте (если он правильный)?

      Удалить
    12. Во втором варианте две лишние строчки. Они программой будут игнорированы. В первом варианте команды будут предназначены для всех видимых концентратором устройств. Если надо отправить команды адресно, то свойство DEVICE необходимо указывать после команды указанной в формате HEX. Это же все описано в справке к BQuark, см "Формат файла задания" - "Объект PLC_I_CONCENTRATOR" - "Объект COMMAND"

      Удалить
    13. Подскажите, пожалуйста, как через программу BQuark через PCL-I проверить, включена или нет функция авто перехода на сезонное время на счетчиках «Меркурий 200», «Меркурий 230»?

      Удалить
    14. Это скорее всего и не получится сделать, т.к. механизма получения произвольных данных от счетчика в PLC I не предусмотрено, а чтение состояния функции автоперехода в BQuark не предусмотрено для PLC I

      Удалить
    15. Получается, проверить результат отработки команды, самое верное - локально на одном из счетчиков. Попробуем. Спасибо за консультацию.

      Удалить
    16. Подскажите, пожалуйста, а время со счетчика через программу BQuark, через PCL-I получить можно?

      Удалить
    17. Это крайне проблематично, ведь время исполнение команды в PLC I не конкретизировано и составляет 20-30 минут. Вы получите ответ о счетчика но сопоставить его с текущим временем более менее точно не получится.
      Можно определить время в счетчике косвенно, по тому, когда приходит его последнее показание по тарифу. Время поступления пакета от счетчика помечается меткой времени концентратора. Если время в концентраторе установлено точно, то зная запрограммированное время переключения тарифа в счетчике, вы можете определить какое время в счетчике, но точность опять же не велика, хотя определить соответствие часа, получится.

      Удалить
  22. Вышлите параметры фильтра, соберу своими силами.
    Почта zhyltyrguzov@mail.ru

    Заранее благодарен!!!

    ОтветитьУдалить
  23. У меня некоторые счетчики "Меркурий 200.04 М" не выхоит на связь, антена 4 или 3, связь с концентратором есть, сетка не превышает, какое то время выходили на связь скажите пожалуйста какая может быть причина??? zhyltyrguzov@mail.ru

    ОтветитьУдалить
    Ответы
    1. Обычные причины отсутствия связи со счетчиками в PLC системе это затухание сигнала, на что сильно влияет наличие скруток и переходные сопротивления, а также помехи создаваемые различным оборудованием, в том числе и бытовым.В целом же диагностика и поиск причин - это целая песня. Начинать которую надо с проверки работоспособности счетчиков и факта привязки их к концентратору, о чем они индицируют на ЖКИ.

      Удалить
  24. скажите куда лучше ставить фильтр

    ОтветитьУдалить
    Ответы
    1. Самое оптимальное - это установка фильтра за счетчиком, но перед источником помех, т.е. между ними.

      Удалить
  25. Здравствуйте! При опросе в BQuark одного абонента получается, что программа прибавляет лишние 10 тысяч кВт*ч к показаниям: то есть августе было 17 000 кВт*ч (это верные показания), в сентябре 28 000 кВт*ч (должно быть 18 000 кВт*ч), а в октябре показывает уже 39 000 кВТ*ч (а на счетчике у абонента 19 000 кВт*ч). В файле опроса указывала параметры DEXT=YES; BASEONLY=YES, затем убирала их - ситуация не изменяется, либо показывает 39 000 кВт*ч, либо срез из 4 последних цифр показаний. Подскажите, какой командой можно поправить счетчик (сбросить информацию из памяти)?

    ОтветитьУдалить
    Ответы
    1. В прибавлении 10000 к показаниям "виноват" параметр DEXT? служит это для того, что бы скомпенсировать ограничение PLC I в разрядности передаваемых данных (PLC I может передавать только 4 целых знака показаний). Имеет место какой то сбой, возможно дублируются адреса счетчиков и показания путаются, поэтому программа воспринимает это как переполнение. Например в какой то момент времени, от дублирующего счетчика, приходят показания меньше предыдущих, программа воспринимает это как переполнение разрядной сетки и прибавляет 10000.

      Удалить
  26. Добрый день!
    PLC-II. Приборы учета: 1ф. Меркурий 203.2Т LBO и 3ф.прямого включения Меркурий 233 ROL.
    Счетчики по описанию поддерживают "контроль нагрузки посредством установки лимитов активной мощности и энергии и отключение нагрузки при превышении лимитов или по команде диспетчера".
    Как реализовать эти функции через BQuark для обоих типов счетчиков?
    Спасибо.

    ОтветитьУдалить
  27. ОШИБКА ... GSM-терминал не обнаружен-пишет Bquark. в точке учета стоит 3 коцентратора и GSM шлюз 228, он находится в сети видно по индикации лампочки мигает по 3 раза, фаил задания делаю по инструкции...

    ОтветитьУдалить
    Ответы
    1. По ошибке следует, что программа не смогла найти терминал на стороне компьютера, т.е. не нашла модем подключенный к ПК и поэтому не смогла позвонить на шлюз.

      Удалить
  28. Добрый день!
    в BQuark для вывода в таблицу отчета сетевого номера концентратора использую команду:
    TYPE=COLUMN; WIDTH=80; TITLE=HOST; VALUE=PROPERTY; FILTER=HOST
    при формировании группового опроса нескольких шлюзов, для разграничения объектов есть необходимость внести также в отчет поле с телефонным номером gsm-шлюза из поля типа,
    TYPE=GSM_GATE; NUMBER=8-123-4567890
    есть в BQuark такая возможность? и если есть, то какой командой, каким свойством осуществить вывод?

    ОтветитьУдалить
    Ответы
    1. Это можно сделать, если только добавить в свойства каждого счетчика указанный номер дозвона. Можно присвоить этому свойству любое имя, а затем указать это имя в качестве свойства FILTER. Только так.

      Удалить
  29. Добрый день. Подскажите, пожалуйста, как с концентратора получить буфер последних месяцев по связному номеру счетчика Меркурий 230 по plc-I? Заранее спасибо.

    ОтветитьУдалить
    Ответы
    1. BQuark - нет какой то отдельной команды для опроса буфера последних месяцев , т.к. он и по умолчанию всегда опрашивается.

      Удалить
  30. Добрый день!
    Есть ли возможность в счетчиках Меркурий-233 (встроенное реле) из программы Bquark по PLC-II включить/отключить контроль превышения лимита активной мощности. C прямым включением/отключением реле проблем нет...
    Заранее спасибо.

    ОтветитьУдалить
    Ответы
    1. Да, можно, но в данном случае придется составлять задание в соответствии с протоколом (системой команд) счетчика. Будет это выглядеть приблизительно так:
      TYPE=COMMAND; RUN=M-230; HEX=01 01 02 02 02 02 02 02 02
      TYPE=COMMAND; RUN=M-230; HEX=03 2D 01
      TYPE=COMMAND; RUN=M-230; HEX=03 2С 16 E3 60
      лимит мощности - 15 кВт

      Удалить
  31. Анонимный5 июля 2016 г., 6:19

    Добрый день!
    Есть вопрос, как можно восстановить работоспособность системы собора показаний счетчиков. Я лично не работал с вашими системами. У ТСЖ осталась система, которая туда сюда переходила от энергосбыта к ним, вся документация потеряна, система не эксплуатировалась, по факту осталось. 3 контроллера 225, один шлюз 228, и читалка 221. Все от системы нет ни чего. Порядка 140 квартир, какое ПО нужно чтоб получать показания со счетчиков, снимать ежемесячно. Возможно сейчас даже блоки не правильно соединены (моргает индикатор только на среднем 225) на остальных горят. Симка в 228 мертвая. За время пока система не эксплуатировалась, у абонентов были даже часть счетчиков поменяна, сгоревшие, вышедшие из МПИ.

    ОтветитьУдалить
    Ответы
    1. Программное обеспечение - BQuark - используется для сбора данных со счетчиков. BMonitor - для настройки концентратора.
      Что бы восстановить работоспособность потребуется первым делом подключиться к концентраторам и проверить настройки, их работоспособность и наличие данных со счетчиоков. С этого надо начинать. Использовать для этого ПО BMonitor

      Удалить
  32. Вышлите параметры фильтра, соберу своими силами.
    Почта zhyltyrguzov@mail.ru

    Заранее благодарен!!!

    ОтветитьУдалить
    Ответы
    1. Выслал параметры на указанную почту.

      Удалить
  33. Вышлите пожалуйста параметры фильтра на почту emelya3415@gmail.com

    ОтветитьУдалить
  34. Вышлите пожалуйста параметры фильтра на почту gektor185@rambler.ru Подскажите как фильтр этот устанавливать: просто в линию его подключить возле счетчика с помехами?

    ОтветитьУдалить
  35. Анонимный14 июля 2017 г., 5:31

    Добрый день!
    Вышлите информацию по коротким командам, но только не как тут(Incotex support26 мая 2014 г., 23:23

    http://yadi.sk/d/7m-DJ41DRP2Dw - по этой ссылке, можно скачать описание коротких команд.) на этот адрес ctamecka@rambler.ru спасибо.

    ОтветитьУдалить
    Ответы
    1. Специальное описание коротких команд, составленное конструктором системы: https://yadi.sk/d/RGwyJz8Sphwc7

      Удалить
    2. Анонимный21 июля 2017 г., 4:36

      Спасибо.
      Еще вопрос:
      "Пирамида 2000" Меркурий 230 PLC-I 2-тарифа, что прописать в счетчик что бы он показывал "Общее показание", "Общее день" и "Общее ночь"?
      Просто в "Пирамиде" в отображается либо день и ночь, либо только день или ночь, но не как все три показания.

      Удалить
    3. Этот комментарий был удален автором.

      Удалить
    4. Приношу извинения не работает под Вин 7 , на ХР - все отображается верно..

      Удалить
    5. Здравствуйте.Спасибо за обратную связь.
      Да у меня свежие Меркурии 234 на 3 ветках ТМ-1 ТМ-2, ТМ-3..
      Структура спроектирована так, что на ТМ-1 256 счетчиков должны сидеть на фазе А, 256 на ТМ-2 на фазе B и 256 ТМ-3 на фазе С.
      На каждой ветке в счетчике запрограммированы номера рабочей сетки с 1по 256.
      Учитывая специфику монтажа на данный момент приводим фазировку в соответствие.
      Насколько я понял что в случае с PLC-1,без использования ключей шифрования, возможен вариант чтения счетчика через силовой трансформатор с таким же номером PLC модема, чего во избежания путаницы с показаниями хотелось бы избежать..
      Надеюсь прочитать заводские номера, сделать анализ и соответственно сфазировать то что нужно сфазировать,
      что бы за зря не лазать по столбам.
      Понял, что возможно через сервисные функции Bmonitor, короткими командами указать концентратору что ему нужно забирать со счетчика.
      При этом , учитывая размер буфера коротких комманд и их возможное количество,мне понимается , что концентратор может формировать и отправлять счетчику 18 различных запросов (по крайней мере доступных в интерфейсе Bmonitor), как то :
      --------------
      Энергия активная точный срез = 00/00
      Энергия активная фаза А точный срез =00/10
      Энергия активная фаза В точный срез =00/20
      Энергия активная Т1 точный срез =00/30
      и т.д вплоть до
      Серийный номер =02/48
      Энергия активная, текущий тариф на 00:00=02/FE
      Вернуться в режим по умолчанию =02/FF
      -------------------------------------
      Можно пояснить чтио имеется ввиду под каждой командой..
      Что значит точный срез ? На каком временном интервале? Что подразумевается под режимом по умолчанию? Какие данные концентратор запрашивает счетчик в этом случае?
      Ссылка Специальное описание коротких команд, составленное конструктором системы: https://yadi.sk/d/RGwyJz8Sphwc7 приводит к ознакомлению ( не факт что отвечает на все вопросы) на документ "Интерфейс сетевых устройств", описание PLC-пакетов для одно- и трёхфазных счётчиков электроэнергии - можно его как то получить?
      В документе "Описание протокола счетчика меркурий 234" про PLC изложено ооочень скромно..
      Для эксплуатации мне по сути нужны показания по тарифу1 и тарифу2 на 00-00 часов первого/последнего дня возможных месяцев работы.
      В счетчике данные авточтений на 00-00 часов 1 числа месяца естественно имеются.. Но у меня
      Где видел упоминание что возможно чтение концентратором 6(шести) последних месяцев..
      Подскажите пожалуйста как мне их в него (концентратор) вытащить?.
      Буду премного благодарен и очень признателен за рецепт вида "необходимо и достаточно"..
      Видел упоминание что, приотправке команды на чтение серийного номера на концентратор , он перестает запрашивать и соответственно собирать и передавать данные показаний.. Актуален ли еще этот момент в моем случае?
      Отключением нагрузки по PLC-1, несмотря на всевозможные извествные проблемы с обратной связью и прочее , планирую заняться чуть позже, если не выгонят с работы.. Еще раз заранее спасибо..

      Удалить
    6. Получение одновременно и данных по тарифам и по сумме возможно при запросе полных показаний. Для получения полных показаний в концентратор заливается соответствующая прошивка, которая и ведет циклический опрос полных показаний. Такие прошивки есть на сайте : http://www.incotexcom.ru/download/firmware-uC_3_4.zip

      Удалить
    7. Анонимный24 июля 2017 г., 4:58

      Правой кнопкой на файле->свойства-> внизу кнопка "Разблокировать" и будет все читаться

      Удалить
    8. Здравствуйте. Прошил концентратор рекомендуемой прошивкой. Требуемые показания пошли,считал. Даю команду через монитор считать серийные номера, но такое ощущение что концентратор ее игнорирует напрочь. Пишу эту же команду и пытаюсь заслать ее через бикварк, что получилочь однажды с соседним концентратором, 00011: i/o 000026:000010 (01:18:07): Режим работы концентратора: MAIN.
      00012: i/o 000026:000010 (01:18:07): "Прозрачный" режим: Нет.
      00013: i/o 000026:000010 (01:18:07): Автопереход на зимнее время: Нет.
      00014: i/o 000060:000020 (01:18:08): Концентратор 203D, показания часов/календаря: 1:15:36, 01.08.2017, вторник.
      00015: i/o 000146:000030 (01:18:09): Концентратор 203D, версия микропрограммы: 'uC.Rev.3.4-40.41.4F от 30.05.2016'.
      00016: i/o 000146:000044 (01:18:59): Запрос типа 'NoAnswer' '364FA6-FFFFFF1F05-DCFF1F0248-43', нет ответа, OK., после чего серийные номера считались, этот концентратор молчит. Подскажите что с ним происходит? Думал уже попробовать вернуть прошлую прошивку- может в ней дело, хотя вы везде в комментариях пишете что это не влияет на короткие команды? Заранее спасибо!!

      Удалить
  36. Анонимный21 июля 2017 г., 4:45

    Добрый день!
    как посмотреть адреса концентраторов подключенных к шлюзу (есть только № телефона)
    PLC-адреса ПУ (PLC-I).
    Можно ли удаленно поменять адрес концентратору?

    ОтветитьУдалить
    Ответы
    1. Посмотреть адрес концентратора, можно только в случае, если концентратор подключен один. У нескольких концентраторов просмотреть адреса не получится. Концентраторы будут отвечать вместе и данные исказятся.

      Удалить
  37. Здравствуйте. Прошил концентратор рекомендуемой прошивкой. Требуемые показания пошли,считал. Даю команду через монитор считать серийные номера, но такое ощущение что концентратор ее игнорирует напрочь. Пишу эту же команду и пытаюсь заслать ее через бикварк, что получилочь однажды с соседним концентратором, 00011: i/o 000026:000010 (01:18:07): Режим работы концентратора: MAIN.
    00012: i/o 000026:000010 (01:18:07): "Прозрачный" режим: Нет.
    00013: i/o 000026:000010 (01:18:07): Автопереход на зимнее время: Нет.
    00014: i/o 000060:000020 (01:18:08): Концентратор 203D, показания часов/календаря: 1:15:36, 01.08.2017, вторник.
    00015: i/o 000146:000030 (01:18:09): Концентратор 203D, версия микропрограммы: 'uC.Rev.3.4-40.41.4F от 30.05.2016'.
    00016: i/o 000146:000044 (01:18:59): Запрос типа 'NoAnswer' '364FA6-FFFFFF1F05-DCFF1F0248-43', нет ответа, OK., после чего серийные номера считались, этот концентратор молчит. Подскажите что с ним происходит? Думал уже попробовать вернуть прошлую прошивку- может в ней дело, хотя вы везде в комментариях пишете что это не влияет на короткие команды? Заранее спасибо!!

    ОтветитьУдалить
  38. Здравствуйте. Подскажите пожалуйста, что не так я пишу в Бикварке отчего у меня концентратор не читается по TCP/IP.
    Пропичываю строчку
    TYPE=GPRS/TCP_GATE; IP=10.10.10.13; PORT=5009;
    TYPE=PLC_I_CONCENTRATOR; ADDR=27CD

    ПО мне в ответ говорит :
    00005: i/o 000000:000000 (23:12:21): Попытка подключения к узлу '10.10.10.13'.
    00006: i/o 000000:000000 (23:12:21): IP = 10.10.10.13:5009 открыт.
    00006: i/o 000000:000000 (23:12:21):
    00007: i/o 000000:000000 (23:12:21): Начинаем обмен с концентратором 27C6, порт RS-485.
    .... И "висит"..
    При этом, когда я использую эмуляцию com-порта с переадресацией туда пакетов по указаному адресу и порту сторонним ПО.. концентратор читается без проблем..

    ОтветитьУдалить
    Ответы
    1. Влияние на связь оказывают задержки в сети Internet? поэтому связи и не удается. Когда же используется драйвер виртуального порта, то происходит буферизация пакетов, что позволяет сохранять их целостность. Если через сокет связь не удается, то используйте виртуальный COM порт.

      Удалить
  39. Здравствуйте. Скажите пожалуйста можно ли опросить концентратор через usb в программе bquark

    ОтветитьУдалить
    Ответы
    1. Да, конечно. Для этого достаточно указать сетевой адрес концентратора и номер виртуального СОМ порта. Если номер порта указан не будет, то программа будет перебирать все доступные порты открытые на компьютере.

      Удалить
  40. Здравствуйте. Какой адрес назначается концентратору при прошивке? Сейчас у нас установлены три концентратора, подключение осуществляется по WiFi через RS485. Один из концентраторов прошит новой прошивкой - uC_3_4 при этом адрес ему после прошивки назначился 2001. Чтобы определить его новый адрес подключались на адрес 2FFF. Вообще, можно ли через WiFi прошиваться? Не получится так что и остальным двум назначится одинаковый адрес (2001)?

    ОтветитьУдалить
    Ответы
    1. Действительно, при перепрошивке сетевой адрес изменяется на дефолтный. Дефолтные адреса это 2001, 2002, 2003. Поэтому назначение всем концентраторам после перепрошивки одного адреса - возможно.

      Удалить
    2. А можно ли сделать прошивку с указанием адреса концентратора? Или изменить адрес после прошивки ...

      Удалить
    3. Можно. Адрес концентратора указывается в файле задания. После перепрошивки методом подбора , испробовав адреса 2001 , 2002 и 2003 установить нужный адрес у перепрошитого концентратор и повторить процедуру для остальных концентраторов.

      Удалить
  41. Вышлите параметры фильтра PLC2, соберу своими силами.
    Почта volchenkov@stroyenergokom.ru

    Заранее благодарен!!!

    ОтветитьУдалить
  42. Здравствуйте. Вышлите параметры фильтра своими руками на адрес z3628320@yandex.ru А также подскажите счетчик с литерой М. Какие параметры установить в счетчиках, чтобы они высылали показания в концентратор? (часть счетчиков не присылает свои данные)

    ОтветитьУдалить
  43. Здравствуйте. Как новичку пользователю PLC-I подскажите как правильно соединить 3 концентратора М-225.11 между собой и с какого концентратора в этом случае (первый или последний) подключение USB разъема для связи с компьютером. Спасибо.

    ОтветитьУдалить
    Ответы
    1. Не важно какой из концентраторов будет первым, а какой последним. Соединяются концентраторы при помощи проводов поставляемых в комплекте со счётчиками.

      Удалить
  44. Добрый день, вышлите пожалуйста параметры фильтра PLC на адрес ownage96@yandex.ru и подскажите как его подключить. Спасибо!

    ОтветитьУдалить
  45. Добрый день, имеем несколько счетчиков (М233 и М234) с ошибкой Е-01 (Напряжение батареи менее 2,2 В), на счетчиках дата не соответствовала текущей, дату поправили, но счетчик все равно не стал опрашиваться. Может ли быть связано отсутствие опроса счетчиков связано с низким зарядом батареи? (УСПД исправно)

    ОтветитьУдалить