Алгоритм расчета адреса записи (Меркурий 230)

Модели:
Меркурий 230 AM, 230 АR, 231 AM
Ответить
Аватара пользователя
Entp
Сообщения: 1
Зарегистрирован: 02 сен 2014, 10:32

Алгоритм расчета адреса записи (Меркурий 230)

Сообщение Entp »

Добрый день!
_________________________________________________________________________________________________
Из описания протокола:

«При заполнении массива памяти средних мощностей используется принцип непрерывного наращивания адреса записи. Это означает, что адрес записи наращивается независимо от того, подключено или отключено питающее напряжение на приборе. Преимущество данного способа адресации состоит в том, что при отсутствии каких-либо аварийных состояний счетчика, адрес записи всегда жестко соответствует временным интервалам, т.е. адрес записи с данными за интересующий интервал времени может быть получен простым расчетом, в отличии от других способов адресации, при которых необходимо сделать множество итераций чтения записей памяти средних мощностей, а также журнала событий на предмет чтения времен включения/выключения счетчика, прежде чем будет обнаружена интересующая запись.»

В процессе реализации протокола столкнулись с трудностью расчета адреса для интересующего интервала времени. Связано это с дополнительными записями при переходе зима-лето.
Анализируя протокол обмена программы «Конфигуратор» обратили внимание что вы четко определяете адрес без лишних запросов.

Тест
12:39:39 28.08.2014 Запрос: D5 0 5F 20
12:39:39 28.08.2014 Ответ прибора: D5 00 5F 20
?????????? Чтение из памяти №1 по неизвестному адресу 8 байт. формат ответа напоминает [8 0]
12:39:39 28.08.2014 Запрос: D5 6 1 EC 00 8 5A 11
12:39:39 28.08.2014 Ответ прибора: D5 14 1D 5C 0D 1D 07 0E 00 F7 0B
Чтение даты выпуска
12:39:39 28.08.2014 Запрос: D5 8 0 67 F8
12:39:39 28.08.2014 Ответ прибора: D5 14 1D 5C 0D 1D 07 0E 1B B7
Чтение программируемых флагов
12:39:40 28.08.2014 Запрос: D5 8 9 A7 FE
12:39:40 28.08.2014 Ответ прибора: D5 11 80 6D C8
Чтение версии ПО
12:39:40 28.08.2014 Запрос: D5 8 3 27 F9
12:39:40 28.08.2014 Ответ прибора: D5 02 03 05 59 1B
Чтение варианта исполнения счетчика.
12:39:40 28.08.2014 Запрос: D5 8 12 E7 F5
12:39:40 28.08.2014 Ответ прибора: D5 64 E4 C4 97 07 00 69 13
Чтение текущего времени
12:39:40 28.08.2014 Запрос: D5 4 0 62 F8
12:39:40 28.08.2014 Ответ прибора: D5 35 39 11 04 28 08 14 01 76 6E
????????? вероятно альтернативный способ получения данных о последней записи
12:39:40 28.08.2014 Запрос: D5 6 2 00 A2 9 23 0
12:39:40 28.08.2014 Ответ прибора: D5 00 FE 08 11 35 28 08 14 05 AB 92

Чтение данных по адресу последней записи профиля
12:39:40 28.08.2014 Запрос: D5 6 3 FE 00 F BA 6E
12:39:40 28.08.2014 Ответ прибора: D5 08 11 35 28 08 14 05 AB 02 FF FF 1A 00 FF FF 2F 75
Чтение данных по адресу соответствующего 00:30
12:39:40 28.08.2014 Запрос: D5 6 3 F4 F0 F DE 6C
12:39:40 28.08.2014 Ответ прибора: D5 00 00 30 28 08 14 05 FB 02 FF FF 1F 00 FF FF 3F 97
Чтение данных по адресу + 16
12:39:40 28.08.2014 Запрос: D5 6 3 F5 00 F CB AC
12:39:40 28.08.2014 Ответ прибора: D5 00 00 35 28 08 14 05 FA 02 FF FF 20 00 FF FF FE 4A

Подскажите, пожалуйста, как правильно организовать расчет адреса.
_________________________________________________________________________________________________
С уважением,
инженер отдела технической поддержки
ООО "НПП "Энерготехника"
Кузнецов Борис Владимирович
Ответить

Вернуться в «Трехфазные однотарифные счётчики электроэнергии»