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


Примеры:

1. Установить время усреднения частоты 30 секунд, верхнее и нижнее НДЗ = 0,20 Гц, верхнее и нижнее ПДЗ = 0,40 Гц счетчика с сетевым адресом 5.

Запрос:    05h 03h 26h 00h 1Eh 14h 14h КС(CRC)  время, верхнее и нижнее НДЗ

Ответ:      05h 00h КС(CRC)                                    

Запрос:    05h 03h 26h 03h 00h 28h 28h КС(CRC)  верхнее и нижнее ПДЗ

Ответ:      05h 00h КС(CRC)                        

2. Установить номинальное значение напряжения 127 В счетчику с сетевым адресом 5.

Запрос:    05h 03h 26h 02h 00h 31h 9Ch КС(CRC)

Ответ:      05h 00h КС(CRC)                                    

3. Установить время усреднения коэффициентов несимметрии по нулевой и обратной последовательностям 10 секунд, НДЗ = 2,0 %, ПДЗ = 4,0 % счетчику с сетевым адресом 5.

Запрос:    05h 03h 26h 06h 0Ah 14h 28h КС(CRC)

Ответ:      05h 00h КС(CRC)                                    

2.1.3.19 Установка множителя к таймауту ожидания окончания фрейма

Код параметра 27h. Уровень доступа 2.

Команда введена в счетчики СЭТ-4ТМ.02, начиная с версии 27.25.XX, и предназначена для установки множителя к таймауту ожидания окончания фрейма. При этом счетчик в множитель раз медленнее будет отвечать на запросы.  Это может быть полезным при работе со счетчиками через модем по коммутируемым каналам связи. Подбор множителя осуществляется в зависимости от качества канала связи и может позволить избежать наложения фрейма «запоздалого» ответа на фрейм перезапроса.

Команда запрещена при работе через оптопорт.

Поле параметров содержит 2 байта значения множителя в двоичном коде. Допустимый диапазон множителя от 1 до 255. При этом старший байт множителя всегда равен нулю. Нулевое значение множителя интерпретируется как 1.

Пример:

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

Запрос:    05h 03h 27h 00h 0Ah КС(CRC)

Ответ:      05h 00h КС(CRC)

2.1.3.20 Поиск адреса заголовка массива профиля мощности

Код параметра 28h. Уровень доступа 1.

Команда введена в счетчики СЭТ-4ТМ.02, начиная с версии 28.26.XX, и предназначена для поиска физического адреса заголовка массива профиля самим счетчиком по указанному в запросе дескриптору. Эта команда позволяет найти адрес нужного заголовка массива профиля по одному запросу, избегая многочисленных перезапросов при поиске прямым доступом в память по указателю массива профиля, как в предыдущих версиях.

Запрос на поиск адреса заголовка массива профиля может быть как адресный, обращенный к одному счетчику, так и широковещательный, обращенный к группе счетчиков, если требуется найти один и тот же заголовок. Поиск требуемого заголовка производится итерационно, методом прямого перебора заголовков, начиная, либо с адреса, указанного в запросе, либо с адреса логического начала памяти, и может занимать несколько секунд. Узнать о состоянии задачи поиска можно путем чтения слова-состояния задачи поиска (см. п.2.4.4.24.2).

Поле параметров содержит 9 байт в случае адресного запроса и 10 байт в случае широковещательного запроса.

Ниже приводится формат поля параметров в случае адресного запроса:

Поле параметров

1-й байт

2-й байт

3-й байт

4-й байт

5-й байт

6-й байт

7-й байт

8-й байт

9-й байт

Номер массива поиска (сейчас=0)

Адрес начала поиска

(двоичный код)

Дескриптор поиска

(формат заголовка массива профиля)

Старший байт

Младший байт

Час

Число

Месяц

Год

Признак Зима/лето

Время интегрирования

1-й байт – номер массива поиска. Зарезервирован для дальнейшего использования. Должен передаваться как ноль.

2-й, 3-й байты – старший и младший байты двоичного адреса начала поиска. Это должен быть обязательно адресом заголовка, а не среза. Если в поле адреса начала поиска записать FFFFh, то поиск будет начинаться с логического начала памяти массива профиля, а именно:

·  если нет переполнения массива профиля, то поиск начинается с нулевого адреса;

·  если есть переполнение массива профиля, то поиск начинается с адреса ближайшего заголовка, после указателя массива профиля.

  4-й…7-й байты – час, число, месяц, год искомого заголовка в 2/10-м коде.

  8-й байт – признак зима=1/лето=0 искомого заголовка.

9-й байт – время интегрирование искомого заголовка в двоичном коде.

Если время интегрирование, указанное в запросе не совпадает с временем интегрирования счетчика, то поиск не производится и счетчик возвращает код 01h в байте состояния обмена. Любое другое поле дескриптора может содержать маску FFh вместо конкретного значения. При этом замаскированное поле не участвует в сравнении при поиске заголовка.

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

Примеры:

1. Найти адрес заголовка 10 часов, 1 сентября 2002 г, лето, время интегрирования 30 минут счетчику с сетевым адресом 5. Поиск начинать с адреса 0000h.

Запрос:           05h 03h 28h 00h 00h 00h 10h 01h 09h 02h 00h 1Eh КС(CRC)

Ответ:             05h 10h КС(CRC)                  Все нормально, ждать 1 секунду                     

2. Найти адрес заголовка 10 часов, 1 сентября 2002 г, лето, время интегрирования 30 минут всем счетчикам сегмента сети (широковещательный запрос). Идентификатор широковещательного запроса, формируемый управляющей программой верхнего уровня BEh. Поиск начинать с адреса 0000h.

Запрос:           FEh 03h 28h BEh 00h 00h 00h 10h 01h 09h 02h 00h 1Eh КС(CRC)

Ответ:             Нет ответа на широковещательный запрос. Читать слово-состояние задачи поиска, как описано ниже.