Счетчики серии СЭТ-4ТМ для работы в составе автоматизированных систем контроля и учета электроэнергии и в составе систем автоматизированного сбора диспетчерской информации, страница 30

Пример:

Прочитать множитель к таймауту счетчика с сетевым адресом 5.

Запрос:    05h 08h 17h КС(CRC)

Ответ:      05h 00h 01h КС(CRC)      Множитель =1

2.1.8.24 Чтение слова-состояния задач

Команда предназначена для чтения слова-состояния задач, для выполнения которых требуется длительное время. К таким задачам относятся: коррекция (синхронизация) времени (03h\0Dh), поиск адреса заголовка массива профиля мощности (03h\28h). Запрос введен в счетчики СЭТ-4ТМ.02, начиная с V28.26.XX.

Код параметра 18h. Поле параметров содержит один байт номера задачи (BNZ).

В ответ на запрос счетчик возвращает в поле данных ответа слово, размер которого зависит от BNZ.


2.1.8.24.1  Чтение слова-состояния задачи поиска адреса заголовка массива профиля

Для чтения слова-состояния задачи поиска адреса заголовка массива профиля значение BNZ д.б.=0.

В ответ на запрос счетчик возвращает в поле данных ответа слово из пяти байт:

·  первый байт – байт состояния задачи поиска;

·  второй байт – идентификатор широковещательного запроса;

·  третий байт – номер массива профиля (пока всегда 0);

·  4-й и 5-й байты – старший и младший байты адреса заголовка массива профиля.

Если запрос на поиск адреса заголовка был адресный, то идентификатор широковещательного запроса (2-й байт поле данных ответа) возвращается равным нулю. Если запрос был широковещательным, то во 2-м байте возвращается тот идентификатор, который был установлен в запросе на поиск.

Байт состояния задачи поиска (BSZp) может принимать значения в соответствии с таблицей 15.

Таблица 15 – Значения байта состояния задачи поиска адреса заголовка массива профиля

Код

 BSZp

Значение BSZp

00h

Поиск завершен, требуемый заголовок найден. Адрес найденного заголовка содержится в 3…5 байтах поля ответа.

01h

Состояние поиска. В 3…5 байтах поля ответа адрес последнего проверенного заголовка в процессе не завершенного поиска.

02h

Запрошенный заголовок не найден.

03h

Внутренняя аппаратная ошибка счетчика. Не отвечает память указателя поиска (FRAM).

04h

Внутренняя логическая ошибка счетчика. Ошибка контрольной суммы указателя поиска (FRAM).

05h

Внутренняя логическая ошибка счетчика. Ошибка контрольной суммы дескриптора поиска (FRAM).

06h

Внутренняя аппаратная ошибка счетчика. Не отвечает память массива профиля (EEPROM3,4).

07h

Внутренняя логическая ошибка счетчика. Ошибка контрольной суммы заголовка в массиве профиля (EEPROM3,4).

08h

Внутренняя логическая ошибка счетчика. Заголовок находится по адресу, где должна быть запись среза.

09h

Недопустимый номер массива поиска

0Ah

Недопустимое время интегрирования профиля мощности в дескрипторе запроса (не соответствует времени интегрирования счетчика)


Примеры:

1. Прочитать слово-состояние задачи поиска адреса заголовка массива профиля счетчика с сетевым адресом 5.

Запрос:           05h 08h 18h 00h КС(CRC)

Ответ:             05 01h 68h 00h 55h 40h КС(CRC)

1-й байт – байт состояния задачи поиска  01h – состояние поиска (поиск не завершен). Последний проверенный заголовок по адресу 5540h;

2-й байт – идентификатор широковещательного запроса 68h;

3-й байт – номер массива поиска 0;

4, 5-й байты – адрес последнего проверенного заголовка массива профиля 5540h.

2. Прочитать слово-состояние задачи поиска адреса заголовка массива профиля счетчика с сетевым адресом 5.

Запрос:           05h 08h 18h 00h КС(CRC)

Ответ:             05 02h 68h 00h 57h 30h КС(CRC)

1-й байт – байт состояния задачи поиска  02h – запрошенный заголовок не найден. Поиск закончен за текущим указателем по адресу 5730h;

2-й байт – идентификатор широковещательного запроса 68h;

3-й байт – номер массива поиска 0;

4, 5-й байты – адрес заголовка массива профиля на котором закончился поиск 5730h.

3. Прочитать слово-состояние задачи поиска адреса заголовка массива профиля счетчика с сетевым адресом 5.

Запрос:           05h 08h 18h 00h КС(CRC)

Ответ:             05 00h 31h 00h 5Bh 10h КС(CRC)

1-й байт – байт состояния задачи поиска  00h – поиск завершен;

2-й байт – идентификатор широковещательного запроса 31h;

3-й байт – номер массива поиска 0;

4, 5-й байты – адрес найденного заголовка массива профиля 5B10h.

2.1.8.24.2  Чтение слова-состояния задачи коррекции (синхронизации) времени

Для чтения слова-состояния задачи коррекции (синхронизации) значение BNZ д.б.=1.

В ответ на запрос счетчик возвращает в поле данных ответа слово из двух байт:

·  первый байт – байт состояния задачи коррекции;

·  второй байт – идентификатор широковещательного запроса.

Идентификатор широковещательного запроса возвращается равным нулю, если обращение на коррекцию (синхронизацию)  времени было адресным. Если запрос был широковещательным, то идентификатор широковещательного запроса возвращается тот же, что и был в запросе на коррекцию (синхронизацию) времени.

Байт состояния задачи коррекции (синхронизации) времени (BSZc) может принимать значения в соответствии с таблицей 16.

Таблица 16 – Значения байта состояния задачи коррекции (синхронизации) времени

Код

 BSZc

Значение BSZc

00h

Коррекция времени произведена. Ошибок нет

01h

Состояние коррекции времени.

02h

Часы уже корректировались в течение суток.

03h

Ошибка запроса. Запрошена коррекция времени более чем на ±120 секунд.

04h

Ошибка запроса. Коррекция времени с переходом в следующий или предыдущий час.

05h

Внутренняя аппаратная ошибка счетчика. Не отвечает память параметров и данных (EEPROM2).

06h

Внутренняя логическая ошибка счетчика. Ошибка контрольной суммы указателя массива времени коррекции времени и даты.

07h

Внутренняя аппаратная ошибка счетчика. Нет ответа памяти (FRAM).

08h

Внутренняя аппаратная ошибка счетчика. Нет ответа таймера.

09h

Внутренняя логическая ошибка счетчика. Не допустимый формат времени.