В продолжение предыдущего поста, посвященного длинным командам в PLC I размещаю выжимку из описания системы команд трехфазных счетчиков Меркурий/ Эти основные команды трехфазного счетчика Меркурий, можно использовать для управления и получения дополнительных данных в системах PLC I, использую функцию передачи длинных команд, и в системах PLC II, которая позволяет не только передавать любые команды счетчикам, но и получать практически любые, хранимые и регистрируемые счетчиками данные.
Ниже описывается четыре основных запроса: 01h, 03h, 05h и 08h выполняющих соответственно открытие канала связи, запись параметров, чтение регистров энергии и чтение параметров. Запросы имеют определенную структуру, содержат параметры, и другие составляющие. Описание всех параметров и составляющих содержится в соответствующих каждому запросу таблицах. Для облегчения понимания приводятся примеры. Если возникнет необходимость в дополнительных примера - пишите в комментариях. Примеры будут добавляться по требованию.
При работе с трехфазными счетчиками Меркурий (Меркурий 230, Меркурий 233, Меркурий 236 и Меркурий 234) к команде отправляемой счетчику необходимо добавлять в начало посылки байт - "01" . Для однофазных счетчиков этого не требуется.
Команда открытия канала связи со счетчиком:
Код запроса =1h
(1 байт)
|
Уровень доступа
(1 байт)
|
Пароль (6 байт)
|
Например:
01 02 02 02 02 02 02 02
Команды записи.
Код запроса =3h
(1 байт)
|
Номер
параметра
(1 байт)
|
Параметры
(1...16 байт)
|
Перечень записываемых параметров. Таблица 2.
№
параметра
|
Наименование
|
Параметр
|
Уровень
доступа
|
|
01h
|
Запись параметров индикации счетчика (по
индицируемым тарифам)
|
8
позиционных байт (см формат).
|
1,2,3
|
|
02h
|
Запись параметров индикации счетчика (по
периодам индикации)
|
4
двоичных байта (см формат).
|
1,2,3
|
|
2)08h
|
Фиксация данных
|
Нет
|
без открытия канала связи
|
|
10h
|
Запрет записи параметров по PLC1
|
1
байт:
«0» выключен
«1» включен
|
2,3
|
|
7)16h
|
Перезапустить счетчик
|
Нет
|
2,3
|
|
18h
|
Разрешить/запретить автоматический
переход на зимнее/летнее время
|
1
байт:
«0» разрешить
«1» запретить
|
2,3
|
|
8) 19h
|
Значения времени перехода для летнего и
зимнего времени
|
2/10
код, 6 байт в последовательности:
час, день, месяц
перехода на летнее время,
час, день, месяц
перехода на зимнее время.
|
2,3
|
|
1Fh
|
Изменить пароль.
|
13
байт:
1-й
байт – уровень доступа (1 или 2);
следующие
6 байт – старый пароль;
следующие
6 байт – новый пароль.
|
1,2,3
|
|
22h
|
Запись местоположения прибора
|
4
байта
|
2,3
|
|
27h
|
Изменение постоянной счетчика
|
1
байт:
«0» режим
«А»
«1» режим
«В»
|
2,3
|
|
2Аh
|
Изменение режима тарификатора
|
1
байт:
«0» многотарифный
«1» однотарифный
|
2,3
|
|
2Ch
|
Установка лимита активной мощности
|
3
байта
|
2,3
|
|
2Dh
|
Включение контроля превышения лимита
активной мощности
|
1
байт:
«0» выключен
«1» включен
|
2,3
|
|
2Eh
|
Установка лимита потребленной активной
энергии
|
1+4
байта
1-й байт:
«1» тариф 1
«2» тариф 2 и т.д.
|
2,3
|
|
2Fh
|
Включение контроля превышения
потребленной активной энергии
|
1
байт:
«0» выключен
«1» включен
|
2,3
|
|
30h
|
Изменение режима импульсного выхода
|
1
байт:
«0» телеметрия
«1» вкл./выкл. Нагрузки
|
2,3
|
|
31h
|
Изменение режима управления нагрузкой
|
1
байт:
«0» включена
«1» выключена
|
2,3
|
|
32h
|
Изменение множителя тайм-аута
|
1
байт со значениями 01h…FFh.
|
1,2,3
|
Формат данных при записи параметров индикации:
A+ авт-кий режим
(1 байт)
|
Не исп.
(1 байт)
|
R+ авт-кий режим
(1 байт)
|
Не исп.
(1 байт)
|
A+ ручной режим
(1 байт)
|
Не исп.
(1 байт)
|
R+ ручной режим
(1 байт)
|
Не исп.
(1 байт)
|
Байт определения индицируемых тарифов:
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
|
Потери
|
Тариф 4
|
Тариф 3
|
Тариф 2
|
Тариф 1
|
Сумма
|
Пример установки индикации активной и реактивной энергии в автоматическом, так как в ручном режиме изщменение индикации заблокировано в счетчиках. Установка индикации по сумме тарифов.
Байт определения индицируемых тарифов будет иметь следующий формат:00000001b =01h. Записываем этот байт на свои места в восьмипозиционный параметр (см Таблицу 2).
Запрос: 03 01 01 00 01 00 1F 00 1F 00
Формат данных при записи параметров индикации:
Длительность периода индикации
(1 байт)
|
Длительность индикации текущего тарифа
(1 байт)
|
Длительность индикации нетекущего тарифа
(1 байт)
|
Длительность тайм-аута
при возврате в
автоматический режим
(1 байт)
|
Пример: установка длительности индикации равной 5 сек.
Запрос: 03 02 05 05 05 05
Пример: включение контроля лимитов мощности.
Запрос: 03 2В 01Запроса на чтение массивов регистров накопленной энергии
Код запроса = 5h
(1 байт)
|
№ массива
|
№ месяца
|
№
тарифа
(1 байт)
|
(1 байт)
|
Третий
байт запроса разбит на два полубайта: старший полубайт – номер считываемого
массива, младший полубайт – номер месяца, за который считывается энергия при запросе
энергии за месяц. При запросах не связанных с номером месяца младший полубайт
третьего байта не имеет значения.
Четвертый
байт – номер тарифа, по которому считывается накопленная энергия, может
принимать значения: 0 –энергия по сумме тарифов , 1 –энергия по тарифу 1, 2 – энергия по тарифу 2 и т.д.. Для считывания
данных об энергии технических потерь значение номера тарифа должно быть равно
5.
Перечень
считываемых массивов и содержание поля данных ответа, в случае корректного
запроса и отсутствия внутренних ошибок^
1h За текущий год
2h За предыдущий год 3h За месяц
4h За текущие сутки
5h За предыдущие сутки 6h Пофазные значения накопленной активной энергии прямого направления (только для кода запроса 5h) 9h На начало текущего года Ah На начало предыдущего года Bh На начало месяца Ch На начало текущих суток Dh На начало предыдущих суток |
16 байт.
16 байт.
16 байт.
16 байт.
16 байт.
12 байт.
16 байт.
16 байт.
16 байт.
16 байт.
16 байт.
|
Если поле данных
ответа содержит 16 байт, то отводится по четыре двоичных байта на
каждый вид энергии в последовательности: активная прямая (А+), активная обратная (А-), реактивная прямая (R+), реактивная обратная (R-) для кода запроса 5h; реактивная R1, R2, R3, R4 –для кода запроса 15h.
Если поле данных ответа содержит 12 байт, то отводится по четыре двоичных байта на
каждую фазу энергии А+ в последовательности: активная прямая по 1 фазе, активная прямая по 2 фазе, активная прямая по 3 фазе.
Формат поля данных для каждого вида энергии
каждый вид энергии в последовательности: активная прямая (А+), активная обратная (А-), реактивная прямая (R+), реактивная обратная (R-) для кода запроса 5h; реактивная R1, R2, R3, R4 –для кода запроса 15h.
Если поле данных ответа содержит 12 байт, то отводится по четыре двоичных байта на
каждую фазу энергии А+ в последовательности: активная прямая по 1 фазе, активная прямая по 2 фазе, активная прямая по 3 фазе.
Формат поля данных для каждого вида энергии
2-й байт данных
|
1-й байт данных
|
4-й байт данных
|
3-й байт данных
|
Разрешающая
способность регистров накопленной энергии соответствует 1 Вт⋅ч(ВАр⋅ч).
При запросе с номером тарифа 6, значения энергии в ответе расположены в порядке: T1,
T2, T3, T4, сумма по тарифам, потери (если ведется учет).
Длина ответа варьируется в зависимости от вида учета (суммарный/пофазный) и наличия
функции учета энергии технических потерь. Примечание:
При запросе с номером тарифа 6, значения энергии в ответе расположены в порядке: T1,
T2, T3, T4, сумма по тарифам, потери (если ведется учет).
Длина ответа варьируется в зависимости от вида учета (суммарный/пофазный) и наличия
функции учета энергии технических потерь. Примечание:
Пример: Прочитать количество энергии за первый месяц по сумме.
Запрос: 05 31 00
Ответ: 02 00 E8 03 FF FF FF FF 00 00 70 0A 00 00 00 00
Ответ: 02 00 E8 03 FF FF FF FF 00 00 70 0A 00 00 00 00
02 00 E8
03– активная прямая энергия, в соответствии с форматом поля данных
интерпретируется как 000203E8
FF FF FF FF – активная энергия обратного
направления, не учитывается данным счетчиком
00 00 70 0A – реактивная прямого направления, интерпретируеся как 00000A70
00 00 00 00 –
реактивная энергия обратного направления, не учитывается данным счетчиком.
NA+ = 0203E8h = 132072d ER+ = 132,072 кВт/ч
NR+ = 0A70h = 2672d ER+ = 2672 вар/ч
NR- = 0000h = 0000d ER- = 0000 вар/ч
Запроса на чтение параметров.
Код запроса = 8h
(1 байт)
|
№ параметра
(1 байт)
|
Параметры
(0...1 байт)
|
№
параметра
|
Наименование
|
Ответ прибора
|
|
0h
|
Чтение серийного номера счетчика
и даты выпуска.
|
4 байта серийного номера и три
байта кода даты выпуска в последовательности: число, месяц, год
|
|
1h
|
Ускоренный режим чтения индивидуальных
параметров прибора.
|
16 байт. Серийный номер и дата
выпуска, версия ПО, вариант исполнения.
|
|
17h
|
Чтение байта состояния тарификатора.
|
2 двоичных байта (первый=0).
|
|
18h
|
Чтение слова состояния управления
нагрузкой.
|
2 двоичных байта.
|
|
19h
|
Чтение лимита мощности.
|
3 двоичных байта.
|
|
1Ah
|
Чтение лимита энергии по тарифу
1-4 (см формат).
|
4 двоичных байта.
|
|
1Bh
|
Чтение
параметров индикации счетчика (по индицируемым тарифам)
|
8 позиционных байт (см формат).
|
Команда предназначена для чтения серийного номера счетчика и даты выпуска.
Код параметра 00h.
Поле параметров отсутствует.
В ответ на запрос счетчик возвращает 7 байт в поле данных ответа.
Первые 4 байта - серийный номер в двоичном позиционном коде, следующие 3 байта - дата выпуска в 2/10-м коде в последовательности: число, месяц, год.
Запрос: 08 00
Ответ: 04 2А 0В 3B 02 06 06
04 2A 0B 3B - серийный номер 04471359
02 06 06 - год выпуска 02.06.2006
Раз уж опубликовали основу, то почему бы не выложить в свободном доступе протокол полностью? Ведь рассылаете его по запросу, следовательно ничего секретного в них нет. Сделаете на сайте в разделе "документация" отдельную тему - "Протоколы" и там поместите последние версии протоколов всех счетчиков. По-моему, все будут только благодарны.
ОтветитьУдалитьСам неоднократно предлагал руководству это сделать - руководство эту идею не поддерживает, настаивает на сохранении процедуры получения по официальному запросу.
УдалитьЯ сам получал протокол М-233 в 2010 году по запросу. Теперь уже нигде не работаю, но по-прежнему интересуюсь новинками вашей продукции. Лет прошло много, и наверняка в протоколах что-то изменилось. Так от кого должен сейчас написать запрос? Можно от физического лица?
ОтветитьУдалитьВам от какого счетчика надо протокол?
УдалитьВ идеале, хотел бы собрать полную "коллекцию" трехфазных и однофазных, чтобы увидеть эволюцию. Но сейчас в нашем СНТ буду расширять систему из М-233, поэтому нужен протокол для Меркурий-234 и Меркурий-206 (есть и однофазные абоненты).
ОтветитьУдалитьВот здесь можно скачать протокол трехфазного счетчика:
ОтветитьУдалитьhttps://yadi.sk/i/y_tJZ6rxryfih
Но для работы по PLC, в целом достаточно уже изложенного в данной статье.
Как можно поменять пароль второго уровня через PLC ?
ОтветитьУдалитьЕсть обьект (три подьезда), где установлено более 300 Меркурий 230 ART-01 CLN.
Каждый счётчик обойти с компьютером не получится для смены пароля!
Команда 1Fh, она указана выше. Но надежнее все же сделать это через последовательный интерфейс.
УдалитьВедь утеряв пароль второго уровня сбросит его можно будет только в заводских условиях.
УдалитьПриведите реальный пример смены пароля по PLC !.
УдалитьЯ понимаю, что лучше по проводному интерфейсу , как обойти все квартиры , все нужно распломбировать , запломбировать.
Так никто не собирается его терять !
Если я хочу получить только: Чтение серийного номера счетчика и даты выпуска.
ОтветитьУдалитьМне сначала отправлять открытие канала связи, а уже потом чтение параметров? или нужно все четыре команды отправлять?
можете написать просто пример кода как это сделать?
По какому каналу связи, по какому интерфейсу Вы планируете это делать?
Удалитьчерез COM порт
УдалитьКанал связи всегда необходимо открывать, как для чтения данных так и для записи. Подробнее это описано в описании системы команд интересующего счетчика.
УдалитьОбразцы кода запросов есть в описании. В комментариях выше есть ссылка для скачивания описания.
я просто не пойму, мне отправлять сразу байты одной строкой где указать что открываем, уровень доступа, пароль, адрес, команду, и в конце КС? и КС рассчитывается для чего? всего что отправляем?
УдалитьПриведите реальный пример смены пароля по PLC !.
ОтветитьУдалитьЯ понимаю, что лучше по проводному интерфейсу , как обойти все квартиры , все нужно распломбировать , запломбировать.
Так никто не собирается его терять !
Столкнулся со следующей ситуацией: пытаюсь записать текущее время в счетчик командой коррекции времени (0Dh) с первым уровнем доступа. Счетчик (Меркурий 230, выпуск 28.07.10, версия ПО 2.2.86) отвечает на это «недопустимая команда» (X1h).
ОтветитьУдалитьПодскажите пожалуйста, почему? Команда корректна и в протоколе указанно, что эта операция может выполнятся как с 1-ым уровнем, так и с 2-ым.
Скорее всего в Вашем счетчике нет таймера и поэтому собственно нечего корректировать.
УдалитьСкажите, пожалуйста, если нет таймера, то время можно только устанавливать и корректировать нельзя? Я тоже столкнулся с проблемой, что при корректировке всплывает ошибка "недопустимая команда или параметр"
УдалитьСледующая проблема с запросом чтения массивов накопленной энергии: массив данных с информацией приходит только если старший полубайт 3 байта равен 0 (в документе "Краткое описание..." это соответствует типу массива "Чтение накопленной энергии
ОтветитьУдалитьот сброса", в этом посте такой тип массива не перечислен). Во всех остальных случаях приходит ответ 0x01 (недопустимая команда). Версия ПО 2.3.5.
Пример отправляемого запроса (получение данных за первый месяц, такой же как в этом посте):
49-05-31-00-13-E9
Ответ:
49-01-F7-E0
Меркурий 230, версия ПО 2.3.5. Подскажите в чем может быть причина?
Этот пост подразумевался для помощи управления счетчиками по каналу PLC. При использовании данной технологии возникает необходимость отправки произвольных команд для управления и запроса данных. Формирование этих команд и описано здесь, т.е. указаны только основные команды, которые могут понадобиться в непрофессиональной сфере.
УдалитьПо Вашему запросу надо бы уточнить какой счетчик Вы опрашиваете. Какая модификация?
ART, подключен через RS485
УдалитьБолее точную модификацию, к сожалению, не знаю, если это важно для решения проблемы - уточню. Есть ли модификации которые поддерживают считывание только энергии от сброса?
УдалитьМодель счетчика спрашивал что бы убедиться что в счетчике есть таймер.
УдалитьМонитором порта не пользовались? Что возвращает счетчик на запрос?
Счетчик подключен по RS485 к коммуникатору, коммуникатор пробрасывает данные от RS485 на сервер по TCP, поэтому непосредственно порт мониторить не могу. Но можно посмотреть что приходит по TCP, счетчик возвращает 49-01-F7-E0 на любой запрос типа 0x05, если 4 старших бита в 3-ем байте > 0 (это полный ответ, вместе с адресом и контрольной суммой). Такая ситуация со всеми 230-ми счетчиками, которые у нас есть.
Удалитьлегко промониторить с помощью Tibbo http://tibbo.com/soi/software.html
УдалитьЕсли я правильно понимаю, это ПО работает только с определенными устройствами поддерживающими DS Manager protocol, наши коммуникаторы его не поддерживают. А как бы помог анализ ответа счетчика через монитор порта? Коммуникатор все данные кроме управляющих пробрасывает, ответ счетчика по структуре корректный: адрес-байт состояния-контрольная сумма. Разве не в запросе надо искать причину (или в его интерпретации счетчиком)? Очевидно, что запрос счетчик получает именно в том виде в котором он отправляется иначе не прошла бы проверка контрольной суммы и счетчик не ответил согласно документации. Я продублирую вопрос в заявке в тех. поддержку на mail@incotexcom.ru, результат напишу здесь на случай если он будет полезен кому-то еще.
Удалитьсчетчик отвечает либо тем что команда не поддерживается, либо должен выдать корректный ответ, я так понял вы корректный ответ не получили (значит причина может крыться в запросе к счетчику)
Удалитьконфигуратор всегда посылает корректные запросы и по его командам легко судить о правильности ваших запросов и полученных ответов.
В теории к счетчику можно подойти и опросить по любому доступному интерфейсу, а запросы и ответы промониторить например FreeSerialPortMonitor
Разобрались. Причина в том, что к системе подключены счетчики как модификации AR так и ART. При этом не зная об этом тестировали на AR, который не должен хранить виды архивов кроме "от сброса" и указанная ошибка на нем закономерна. Проверил чтение на модификации ART, архивы читаются. Спасибо за помощь.
УдалитьДобрый день! Скажите пожалуйста с какой версии ПО счетчика поддерживаются показания на начало суток. В старых счетчиках Меркурий 230 эти запросы не поддерживались.
ОтветитьУдалитьВ документации не указано с какой версии ПО поддерживаются, но у нас они считаются на всех приборах где в названии модели есть "T", 230 ART, например. И не читаются на тех моделях где "T" в модели нет. "T" означает наличие внутреннего тарификатора, от него зависит поддержка считывания типов архивов кроме "от сброса". Более точно, мы читаем не данные на начало суток, а за предыдущий день и по месяцам. Самая низкая версия ПО которая мне попалась 2.2.54. Представители тех. поддержки, вероятно, смогут дать более точную информацию.
УдалитьСпасибо за ответ, Владимир! Придется, наверное, сделать сначала делать запрос на начало суток, если счетчик вернет статус "Недопустимая команда или параметр", то использовать расчетные показания: "Энергия от сброса"-"Энергия за текущие сутки"
УдалитьФункция регистрации данных по потребленной энергии на начало суток, месяца и года в Меркурий 230 ART с версии ПО 1.5.8 (июль 2003 г). Чтение значений нергии "на начало периода" - с использованием таблицы физических адресов памяти 2.
Удалитьв 2011 г. произошли изменения в протоколе счётчика Меркурий 230 (изменились команды чтения архивов накопленной энергии на начало периода) С версии ПО 2.3.2 Меркурий 230.
Еще можно через протокол получить информацию о наличии тарификатора, она содержится в структуре варианта исполнения счетчика.
ОтветитьУдалитьТарификатор 0–внешний 1-внутренний. Если 1, значит показания на начало суток есть?
ОтветитьУдалитьДа, так. Единственное, в документации которая у меня есть нет вообще варианта "на начало суток", есть только "за предыдущий день". Или это одно и то же?
УдалитьНет, ни одно и тоже. Скорее всего "на начало суток" - это от сброса, но не текущее значение, а на начало дня. А "за предыдущий день" - это конкретно за период дня. Вероятно, здесь как раз есть зависимость от версии ПО, но при отсутствии тарификатора информации точно не будет кроме "от сброса"
УдалитьЭто разные параметры. За предыдущий день - это энергия за предыдущий день, а на начало предыдущих суток - это энергия от сброса до начала предыдущих суток, т.е. показания, которые были на 00:00 вчерашних суток.
УдалитьНа этой странице приведены номера массивов для этих параметров:
Ah На начало предыдущего года
Bh На начало месяца
Ch На начало текущих суток
Dh На начало предыдущих суток
Здравствуйте!
ОтветитьУдалитьНе мог ли бы Вы каким-нибудь образом прислать мне полный протокол системы команд по электросчетчику Меркурий-230ART.
Или необходимо каким-то другим образом его получить?
Для получения протокола необходимо отправить запрос на электронную почту техподдержки: incotex1@yandex.ru
УдалитьЗдравствуйте!
ОтветитьУдалитьПодскажите, при возможности, причину самохода счетчика Меркурий 230 ART-03 PQRSIDN дата выпуска январь 2017
Заранее спасибо!
Информации по каким-либо проблемным партиям в данное время нам не поступало. Поэтому , если самоход превышает допустимые значения, то причину необходимо искать индивидуально у данного счетчика. Для этого можно воспользоваться услугами сервисного центра Инкотекс.
УдалитьЗдравствуйте!
ОтветитьУдалитьНе мог ли бы Вы написать команды, если можно, то с примерами, для записи/чтения тарифного расписания и праздничных дней? Меркурий 230 ART-03 CN.
Благодарю.
Воспользуйтесь описанием системы команд: https://yadi.sk/i/y_tJZ6rxryfih
УдалитьДобрый день. Прошу прояснить ситуацию по протоколам обмена счетчиков Меркурий-230 и Меркурий-234. Оба типа приборов читаются старым конфигуратором v.3.0.60, технические представители также нам сообщили, что протоколы одинаковые. Однако наше ПО не может вычитать Меркурий-234 (230-й читается). Есть ли отличия в протоколах и какие ? Спасибо!
ОтветитьУдалитьОтличия в протокола есть, в частности касаемо чтения профиля мощности. Более подробно надо смотреть в описании протоколов данных счётчиков.
УдалитьДоброго времени!!!
ОтветитьУдалитьИмеется два счетчика Меркурий-230 AR-03 R. (дата изготовления 2015г.) номер версии ПО 02.03.05
Подключен к ноутбуку через адаптер Меркурий-221.по интерфейсу RS485
Установлена программа "Конфигуратор счетчиков Меркурий" 1.7.77.
Параметры связи настроены согласно мануала. Подключение проходит успешно.
Выводится служебная информация... Но при переходе на вкладку "Время"
выдает сообщение "Чтение текущего времени: недопустимая команда или параметр".
На вкладке Энергия могу посмотреть только "Энергия от сброса"...
ни за каккой другой период посмотреть данные не могу, так же выдает ошибку "чтение энергии за текущий год: недопустимая команда или параметр".
Такая же проблема и со вторым счетчиком.
Прошу помощи в решении данной проблемы...
В то, что не читаются время и энергия за периоды , проблемы нет, ведь ваш счётчик без встроенного таймера.
УдалитьА можно ли как-то выйти из данного положения не меняя счетчик? :-))) т.е. нужно снимать показания за определенные периоды...
УдалитьСмотря что считать выходом, что приемлемо для вас. Если для вас приемлемо ограничиться данными от сброса, то выход есть. Если требуются данные на начало месяца с точностью до секунды, то нужно менять счётчик.
УдалитьЕсть промежуточный вариант, можно установить программное обеспечение с автоматически опросом и запрограммировать на опрос в момент начала требуемого интервала времени, например в момент начала месяца. Тогда программа в 00:00 часов опросит счётчик и сохранит данные в базе. Это будут показания на начало месяца. Такие программы платные. Стоимость например Меркурий-Энергоучёт составит 11000 руб.
Все ясно. СПАСИБО!!!
УдалитьДобрый день. Есть проблема. имеется в наличии счетчики СЭТ4ТМ03М08 и Меркурий 234PB.G по отдельности работают замечательно но при подключении СЭТ к Меркурию по 485 интерфейсу с меркурием все хорошо а вот к СЭТу не подключается совсем. есть ил вход из сложившейся ситуации??? оба прибора учета будут стоять в 1 шкафу на разных вводах и необходима передача данных
ОтветитьУдалитьда конфигураторы разные и к модему всегда успешный дозвон
ОтветитьУдалитьЯ тоже однажды пытался дозвониться до СЭТа через Меркурий и помнится мне ничего у меня не вышло.
ОтветитьУдалитьпротокол разный, настройка портов разная, как стучались то?
УдалитьЯ не вникал в такие детали, просто имел свободное время и возможность подключать по 485-му СЭТ к Меркурию, точнее к его модему. Может быть и получилось бы что-нибудь если бы мы вместе приложили усилия (я вижу Вы разбираетесь). Ведь настройку портов можно менять. Если бы мы добились опроса СЭТа, а при этом не смогли бы опрашивать Меркурий, то это тоже какой-никакой результат был бы.
УдалитьТакие пироги!
Я сам не пробовал, но начал бы вот с чего: Работа портов Меркурия и СЭТа настроена по-разному. Стоп биты 1 и там и там, а вот проверка на Четность у СЭТов - "нечет", у Меркуриев -"нет". Конфигуратор Меркурия предлагает только 2 варианта - yes и no. Конфигуратор СЭТа предлагает больше вариантов, но нам нужен только один -"нет". Вы должны сначала перепрограммировать счетчик СЭТ, чтобы можно было его опрашивать через преобразователь интерфейса (USB-RS485) в режиме 9600 четность - нет, стоп бит 1. Если удалось, можете подключать к Меркурию и пробовать опрашивать конфигуратором от завода Фрунзе через модем Меркурия. Удачи.
УдалитьНаверное уже поздно, я не имею такой возможности для проверки в данный момент времени. С огромным удовольствием бы осуществил это. Тем более, что все необходимое у меня есть и четы и нечеты на сэтах менял, как то раз была необходимость....преобразователь есть. Может быть когда-то снова получится протестировать это и тогда я попробую вновь. Каким образом я мог бы с Вами связаться оперативно для консультации?
УдалитьКстати коммуникатор с1.02 Нижегородский здорово опрашивает и меркурии. Так что модем Меркурия тоже вполне должен себе опрашивать по той схеме, что Вы предложили.
Скажите, пожалуйста, если нет таймера в сетчике, то время можно только устанавливать и корректировать нельзя? Я столкнулся с проблемой, что при корректировке всплывает ошибка "недопустимая команда или параметр".
ОтветитьУдалитьПри этом если скорректировать время компьютера на не более чем 4 минуты, то команда корректировки принимается (при этом отсутствует индикация Е-хх уведомляющая о корректировки времени). А если время компьютера больше 4 минут, то команда корректировки не принимается.
Добрый день хотел спросить может быть такое по проекту стоит счётчик Меркурий 230ART-02CLN после подключения был замечен самоход.Счетчик был снят и отдан в магазин так как нагарантии для замены в замене отказали в связи с тем что счётчик должен пройти экспертизу. После экспертизы диагноз был поставлен что он исправен и предоставлены документы с завода изготовителя об экспертизе. Недоверия этим бумагам счётчик был подключен к трёх фазной сети без потребителей в другом месте все было исправно самохода не было. После чего был подключен на свое место на опору в пластиковый бокс с автоматом, на выходе с автомата ведущего к дому СИП был вытащен нулевой провод отключить в боксе не удалось так как стоят пломбы поэтому ноль был отключен в доме. И счётчик все равно крутил. Был заменён автомат изменений 0 . Вопрос как такое может быть все электрики которых спрашивал только разводят руками.
ОтветитьУдалитьУ Вас 3-х фазный счётчик, в трёхфазной цепи ток по нулевому проводу может отсутствовать при не нулевом потреблении. К примеру трёхфазный двигатель включенный по схеме треугольник использует только 3 фазы, а к нулевому проводу даже не подключен, однако электроэнергию потребляет и крутится.
ОтветитьУдалитьЗдравствуйте.
ОтветитьУдалитьКак вручную прописать в файле задания для программы BQuark новый счетчик (М-234), зная его серийный номер.
Типа этого:
TYPE=MAILBOX; ADDR=19108335; PROTOCOL=M-230; Участок=
TYPE=SEGMENT; RUN=SET_TIMEDATE; PERIOD=MONTH; ANS=00; TIMEDATE=24140E090313
TYPE=SEGMENT; RUN=GET_TIMEDATE; PERIOD=WEEK; ANS=3233230714041900; TIMEDATE=071D000E0313
TYPE=SEGMENT; RUN=GET_ENERGY; PERIOD=DAY; ANS=B7003CC5FFFFFFFF17008604FFFFFFFF5D0059A1FFFFFFFF0A00A413FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF15019566FFFFFFFF21002A18FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF; TIMEDATE=0806000F0313
Хочется получить универсальный текст для файла-задания, чтобы прописывать добавляемые счетчикию
Спасибо.
Добрый день , подскажите , пожалуйста, почему Меркурий 230 не отвечает на команды о запросе данных , система состоит из счётчика, 2ух модемов и ПК, дозвониться с одного модема на другой через ПК получается, а вот на запрос о чтении потребления электроэнергии не отвечает счетчик
ОтветитьУдалитьЭксплуатируем эл. сч. Меркурий-234 ATM2-00.PB.R два года. Энергетику надоело за километр ходить в поле за снятием показаний.
ОтветитьУдалитьПредполагаем опросить Меркурий-234 ATM2-00.PB.R дистанционно по RS485, используя радиомодем СПЕКТР433(просто включается в разрыв линии RS485). Для этого мне нужна технология опроса регистров в Меркурий-234 ATM2-00.PB.R по RS485(ModBus RTU). Опрос предполагаю производить с помощью "ОВЕН" ПЛК110, работающий, предположительно, как Master сети .
Необходимые нам данные: Текущие напряжения после понижающего трансформатора(0.4кВ) пофазно. Суммарные активную, суммарную реактивную потреблённые энергии.
Услуги в программировании нам не требуются. Нам нужна информация как считать нужные данные из Меркурий-234 ATM2-00.PB.R. по ModBus RTU. Настройка протокола, номера опрашиваемых регистров.
В форуме техподдержки нашёл файл https://yadi.sk/i/y_tJZ6rxryfih. Мне сложно в этом описании ориентироваться. А есть ли информация с номерами опрашиваемых регистров по командам протокола ModBus RTU? По образцу:
код 03H - Чтение регистра Read Holding Registers
..........
Адрес: 2ВН(HEX); Переменная: Напряжение фазы "А"; Тип: WORD;
Адрес: 37Н; переменная: Активная мощность за м-ц; Тип: int; и т.д.
Заранее благодарны за помощь.
Cергей Рыжков surya66@mail.ru
Вы серийный номер не правильно интерпретировали 2Ah = 42d, Bh = 11d.
ОтветитьУдалитьДобрый день. Подскажите, пожалуйста, что в ответе от счетчика означает запись:"Запись регистра статуса сч.40728013 н.с. 10 STATUS_REG=1 TIME=0 COUNT_ERROR=5"? Заранее благодарю.
ОтветитьУдалитьСтолкнулся с удивительным явлением. Двно работает много счетчиков М-234 ART-01 POB. Вспомогательные параметры (мощность,ток и пр.) считываются с них в ускоренном режиме командой 08 16 А0. Длина ответа у них 172 байта. Недавно заменили общий счетчик на M-234 ARTM-03 PBL2, и оказалось, что длина ответа на эту команду у него 190 байт. При этом версии ПО у них одинаковые - 9.0.0. Как это может быть? И хотелось бы узнать, что содержится в этих лишних 18 байтах.
ОтветитьУдалитьHalo, я Хелена Хулио из Эквадора, я хочу поговорить о мистере Бенджамине на эту тему. оказывает мне финансовую поддержку, когда все банки в моем городе отклонили мою просьбу предоставить мне кредит в размере 500 000,00 долларов США. Я сделал все возможное, чтобы получить кредит в моих банках здесь, в Эквадоре, но все они отказали мне, потому что мой кредит был низким, но с божьей благодати я узнал о мистере Бенджамине, поэтому решил попробовать подать заявку на кредит. с божьей помощью, они предоставили мне ссуду в размере 500 000,00 долларов США на запрос о ссуде, за который мои банки здесь, в Эквадоре, отказали мне, было действительно здорово иметь дело с ними, и мой бизнес сейчас идет хорошо. Электронная почта / WhatsApp Свяжитесь, если вы хотите получить кредит от них. lfdsloans@outlook.comWhatsApp Контакт: + 1-989-394-3740.
ОтветитьУдалитьДобрый День! Как из варианта исполнения счётчика определить, поддерживается ли протокол DLMS?
ОтветитьУдалитьподдержка умерла)
УдалитьЗдравствуйте. В Конфигураторе Меркурий в "Интервалах индикации" есть параметр "Период индикации" (по умолчанию установлено значение: 1). Что это за "Период индикации"? Период индикации чего?
ОтветитьУдалитьМенял значение этого параметра, но изменений не заметил. С остальным ("Текущий тариф", "Нетекущий тариф" и "Дополн. параметры") разобрался.
Подключаю черех Moxa Uport1130 (Rs-485).Меркурий 230. Ошибка в конфигураторе "не могу открыть файл задания", следом runtask =#err ...как лечить?
ОтветитьУдалитьДобрый день, у нас в СНТ есть 3 концентратора на каждой из фаз и используется сбор данных через GSM модем по протоколу PLCII - есть ли какаято возможность добавить к этой сети счётчик меркурий 230 который как я понимаю поддерживает только PLCI - чтобы с него также собирать показания тем же заданием? если возможно приведите пример.
ОтветитьУдалить