В таблице 3 приведена структура и пример распределение памяти массива тарифного расписания на январь месяц. Старший полубайт по адресу 2040h должен иметь код номера тарифа, который будет действовать в период времени от 00:00 до 00:10. Младший полубайт по адресу 2087h должен иметь код номера тарифа, который будет действовать в период времени от 23:50 до 00:00 в январе месяце в понедельник.
Распределение памяти всего массива тарифного расписания приведено в таблице 4.
Таблица 3 – Распределение памяти массива тарифного расписания на январь месяц
Месяц |
Адрес массива |
Номера тарифов 10-ти минутных зон |
2040h |
Понедельник, 144 интервала (полубайта), 72 байта |
|
2088h |
Вторник, 144 интервала (полубайта), 72 байта |
|
20D0h |
Среда, 144 интервала (полубайта), 72 байта |
|
Январь |
2118h |
Четверг, 144 интервала (полубайта), 72 байта |
2160h |
Пятница, 144 интервала (полубайта), 72 байта |
|
21A8h |
Суббота, 144 интервала (полубайта), 72 байта |
|
21F0h |
Воскресенье, 144 интервала (полубайта), 72 байта |
|
2238h |
Праздники, 144 интервала (полубайта), 72 байта |
Таблица 4 – Распределение памяти массива тарифного расписания
Месяц |
Начальные адреса массивов суточных тарифных расписаний |
|||||||
Пон. |
Вт. |
Среда |
Четверг |
Пятн. |
Суб. |
Воскр. |
Праздн. |
|
Январь |
2040h |
2088h |
20D0h |
2160h |
21A8h |
21F0h |
21F0h |
2238h |
Февраль |
2280h |
22C8h |
2310h |
2310h |
23A0h |
23E8h |
2430h |
2478h |
Март |
24C0h |
2508h |
2550h |
2598h |
25E0h |
2628h |
2670h |
26B8h |
Апрель |
2700h |
2748h |
2790h |
27D8h |
2820h |
2868h |
28B0h |
28B0h |
Май |
2940h |
2988h |
29D0h |
2A18h |
2A60h |
2AA8h |
2AF0h |
2B38h |
Июнь |
2B80h |
2BC8h |
2C10h |
2C58h |
2CA0h |
2CE8h |
2D30h |
2D78h |
Июль |
2DC0h |
2E08h |
2E50h |
2E98h |
2EE0h |
2F28h |
2F70h |
2FB8h |
Август |
3000h |
3048h |
3090h |
30D8h |
3120h |
3168h |
31B0h |
31F8h |
Сентябрь |
3240h |
3288h |
32D0h |
3318h |
3360h |
33A8h |
33F0h |
3438h |
Октябрь |
3480h |
34C8h |
3510h |
3558h |
35A0h |
35E8h |
3630h |
3678h |
Ноябрь |
36C0h |
3708h |
3750h |
3798h |
37E0h |
3828h |
3870h |
38B8h |
Декабрь |
3900h |
3948h |
3990h |
39D8h |
3A20h |
3A68h |
3AB0h |
3AF8h |
КС |
3B40 |
Контрольная сумма массива тарифного расписания должна считаться и записываться управляющей программой верхнего уровня при формировании массива тарифного расписания. Если меняется не все тарифное расписание, а только его часть, например на один день, то можно произвести замену информации по соответствующим адресам, а контрольную сумму доверить посчитать и записать счетчику, пользуясь командой 03h\21h.
Запросы на чтение параметров и данных
Запросы на чтение параметров и данных из счетчика предназначены для считывания сохраненных внутренних данных, параметров, установок, а так же мгновенных значений измеряемых физических величин. Чтение всех параметров и данных доступно на нижнем уровне доступа. Поддерживаются четыре вида запросов на чтение:
· чтение журнала событий и журнала показателей качества электричества (ПКЭ);
· чтение массивов регистров накопленной энергии;
· чтение параметров и данных;
· чтение информации по физическим адресам физической памяти.
2.1.5 Чтение журнала событий
Журнал событий предназначен для записи времени наступления (окончания) события и представляет собой массив кольцевых буферов с глубиной вложения в десять записей. Одиннадцатая и последующие записи помещаются поверх старых записей. В журнал событий записываются:
· время выключения/включения счетчика;
· время коррекции времени и даты;
· время коррекции расписания праздничных дней;
· время коррекции тарифного расписания;
· время сброса регистров накопленной энергии;
· время инициализации массива профиля мощности (массива срезов);
· время выключения/включения фазы 1;
· время выключения/включения фазы 2;
· время выключения/включения фазы 3;
· время открытия/закрытия крышки (электронная пломба).
Формат запроса на чтение записей из журнала событий приведен на рисунке 9 и состоит из четырех байт.
Сетевой адрес |
Код запроса =4h |
№ массива |
№ записи |
КС |
Рисунок 9 – Формат запроса на чтение записей из журнала событий
Третий байт запроса разбит на два полубайта: старший полубайт – номер считываемого массива, младший полубайт – номер записи кольцевого буфера считываемого массива. Запись №9 – самая последняя запись, запись №0 – самая старая запись.
Перечень считываемых массивов и содержание поля данных ответа, в случае корректного запроса и отсутствия внутренних ошибок, приведен в таблице 5.
Таблица 5 – Перечень массивов журнала событий и структура данных поля ответа
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.