Примеры:
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)
Ответ: Нет ответа на широковещательный запрос. Читать слово-состояние задачи поиска, как описано ниже.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.