Форум АО "ВЗЛЕТ"

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: sysand от 01.03.2023, 12:43:34



Название: ТСРВ-024М, ТСРВ-025 & Ethernet
Отправлено: sysand от 01.03.2023, 12:43:34
Здравствуйте!


Сам я занимаюсь сетевыми технологиями, потребовалось перенастроить и подключить Subj к сети и сразу возникли вопросы:

1. Настраиваемые MAC адреса, ну ладно понятно разбираться и купить свои было дорого/лень, но хотя бы Wiki почитать, что такое
"Локально администрируемые МАС адреса" и как они формируются все-таки можно было, в старшем октете первый бит, должен быть
установлен в "1" - xxxxxx1x, это признак локально администрируемого MAC адреса,
 т.е. МАС адреса вида x2:xx:xx:xx:xx:xx, x6:xx:xx:xx:xx:xx, xA:xx:xx:xx:xx:xx, xE:xx:xx:xx:xx:xx - локальные.
А в приборах два старших октета зафиксированы в 00:00 и поменять нельзя.
подробнее тут -> https://en.wikipedia.org/wiki/MAC_address#Ranges_of_group_and_locally_administered_addresses

2. Раз сеть есть, то и время надо синхронизировать по сети, есть очень простой протокол SNTP без всяких заморочек
к нему надо сделать только три настройки: IP адрес SNTP сервера, смещение временной зоны относительно UTC и период опроса.
Почему бы это не сделать?

3. Ну вообще какой-то позор, почему не реализован MODBUS-TCP, ну хотя бы на чтение ? Ну все же есть для этого, таблицы регистров есть, IP сеть есть, а
MODBUS-TCP нет? Чтобы читать данные надо огород городить с конвертерами и есть какой-то хитровыдуманный свой протокол обмена по 69 порту.


Специалисты поясните пожалуйста по вышеуказанным вопросам.

Заранее благодарен.

Андрей.





Название: Re:ТСРВ-024М, ТСРВ-025 & Ethernet
Отправлено: yura от 01.03.2023, 16:32:43
Добрый день!

По пункту 1 - вам уже никто не ответит, данный модуль Ethernet разработки начала 2000-х годов, наверное, википедии тогда не было :)
По пункту 2 - прибор для коммерческого учёта находясь в режиме "Работа" не должен самостоятельно откуда то брать время и менять его у себя, в Правилах коммерческого учета есть требование к наличию возможности корректировки времени в рабочем режиме, такая возможность в приборе есть, она производится внешней записью точного времени, выполняется постепенно и на ограниченную величину;
По пункту 3 - могу предположить, что реализация полноценного стэка TCP/IP и протокола Modbus-TCP была затруднительна на тот момент в силу ограниченности аппаратных ресурсов микроконтроллера в данном модуле, поэтому и был реализован "хитровыдуманный" простейший протокол на основе TFTP.