energo_intfs 06.06
Здравствуйте.
Стоит задача прочитать данные с двух счетчиков СЕ307. Чтение данных выполняется контроллером, в котором реализуется необходимый последовательный обмен по интерфейсу 485. В документации на СЕ307 указано, что "Для интерфейсов EIA-485 значение равно 5 последним цифрам заводского номера".
Адрес одного из счетчиков (последние 5 цифр) = 13582,
что соответствует 350E hex или побитно 0011 0101 0000 1110.
Согласно ГОСТ Р 58940—2020 "... при многобайтовой адресации младшие биты всех байт, кроме последнего, должны быть установлены в «0», а у последнего — в «1». Содержимое адреса располагается в старших 7 битах каждого адреса, ...", то есть адрес должен быть побайтно преобразован: 0110 1010 0000 ???1.
Вопросы:
- правильно ли формируется последовательность байтов, соответствующая адресу прибора?
- как должен выглядеть последний байт посылки для адреса 13582?
Комментарии