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

Код ответа

Интерпретация

X0h

Все нормально.

X1h

Недопустимая команда или параметр.

X2h

Внутренняя ошибка счетчика.

X3h

Не достаточен уровень доступа для удовлетворения запроса.

X4h

Внутренние часы счетчика уже корректировались в течение текущих су­ток.

X5h

Не открыт канал связи

Х6h

Повторить запрос в течении 0,5 с (СЭТ-4тм.02 c V15.XX.XX и выше)

Х7h

Не готов результат измерения по запрашиваемому параметру (не закончилось время интегрирования после пуска измерителя) (СЭТ-4тм.02 c V23.XX.XX и выше)

            Старшая тетрада байта состояния обмена несет информацию о занятости счет­чика на время выполнения предыдущего запроса. Так, если затребовали выполнение длительной операции, например инициализации, то запрос и ответ будут иметь сле­дующий вид:

05h 03h 10h КС          - запрос инициализации;

05h 30h КС                 - ответ.

            Младшая тетрада кода поля данных ответа = 0, т.е. все нормально. Старшая тетрада не равна нулю и =3, т.е. счетчиком запущена длительная процедура на 3 секунды.

В СЭТ-4ТМ.02 начиная с версии 15.ХХ.ХХ запросы на инициализацию счетчика, сброс регистров накопленной энергии и инициализацию массива профиля мощности сопровождаются троекратным перезапросом (код 06h в байте состояния обмена) . При этом каждый следующий перезапрос должен быть послан за время не более 0,5 с. В дальнейшем перезапрос может быть применен к другим запросам и должен корректно обрабатываться ПО верхнего уровня.

Особенности работы через оптопорт

            Работа со счетчиками СЭТ-4ТМ.02 через оптопорт ничем не отличается от работы через RS-485 за исключением:

·  скорость обмена фиксированная и равна 9600 Бод с битом контроля нечетности, не зависимо от того, как запрограммирован RS-485;

·  начало обмена через оптопорт должно сопровождаться выдачей со стороны управляющего компьютера инициализирующей последовательности состоящей из 40 подряд идущих кодов АAh и 40 подряд идущих кодов 66h.

·  после получения и распознания инициализирующей последовательности счетчик переходит на обслуживание оптопорта (перестает работать с RS-485) и ожидает поступления команд через оптопорт в течение 20 с. Дальнейшая работа через оптопорт аналогична работе через RS-485;

·  если в течение 20 секунд после инициализации оптопорта к счетчику не было ни одного обращения, то происходит автоматический переход на обслуживание канала RS-485 с ранее запрограммированными параметрами.

Система команд

Система команд счетчиков серии СЭТ-4ТМ определяется допустимыми кодами в полях «Код запроса», «Код параметра», «Параметры».

Как было отмечено в п. 1.3.2 запросы со стороны управляющего компьютера делятся на четыре группы:

·  запрос на тестирование канала связи;

·  запросы на открытие/закрытие канала связи;

·  запросы на запись (программирование) параметров;

·  запросы на чтение параметров и данных.

Запрос на тестирование канала связи

Запрос на тестирование канала связи предназначен для проверки качества канала связи или проверки присутствия счетчика с указанным адресом в составе системы.

Формат запроса приведен на рисунке 3 и состоит из трех (четырех) байт:

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

·  второй байт - 0 – код запроса на тестирование;

·  третий байт – контрольная сумма.


Сетевой адрес

Код запроса = 0h

КС

CRCL

CRCH

Рисунок 3 – Формат запроса на тестирование канала связи

В ответ на запрос тестирования канала связи счетчик отвечает последовательностью из трех (четырех) байт в соответствии с рисунком 2, где байт состояния обмена принимает значение =0.

Запросы на открытие/закрытие канала связи

Запросы на открытие/закрытие канала связи предназначены для разрешения/запрещения доступа к внутренним данным счетчика в соответствии с уровнем доступа, определяемым введенным паролем.

2.1.1 Запрос на открытие канала связи

Запрос на открытие канала связи предназначен для разрешения доступа к дан­ным с уровнем доступа, определяемым паролем, указанным в запросе. В счетчике реализован трехуровневый доступ к данным: первый (низший) - уровень потребителя, второй - уровень хозяина и третий – заводской уровни доступа. При нижнем уровне доступа, в основном, разрешены только операции считывания параметров и данных из счетчика.

Из запросов записи и управления при нижнем уровне доступа разрешены только:

·  смена сетевого адреса;

·  коррекция времени в пределах ±120 секунд один раз в сутки.

Формат запроса на открытие канала связи приведен на рисунке 4.

Сетевой адрес

Код запроса =1h

Пароль (6 байт)

КС (CRC)

Рисунок 4 – Формат запроса открытия канала связи

Поле пароля имеет размер 6 байт, и в качестве символов пароля допускаются любые символы клавиатуры компьютера с учетом регистра (или любые двоичные коды).

В ответ на запрос открытия канала счетчик отвечает последовательностью из трех байт, как описано выше. Если значение байта состояния обмена в последовательности ответа равно нулю, то разрешается доступ к данным в течение 20 секунд, т.е. счетчик, будет отвечать на запросы в соответствии с уровнем доступа, определяемым введенным паролем. Каждый следующий корректный запрос к счетчику переустанавливает таймер открытого канала на 20 секунд. Если к счетчику не было запросов в течение 20 секунд, то канал автоматически закрывается и счетчик прекращает  обслуживать запросы, отвечая кодом 05h в байте состояния обмена.

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