Цитата Сообщение от Максим_Р Посмотреть сообщение
Ваш вариант мне понятен.
UID1807104.1 .... UID1807104.24 так и должны рассчитываться. (их ведь не просто так обозначили в конфигурации).
Однако значения в UID1807104.1 .... UID1807104.24 получаются со смещением на один бит, что не совсем корректно.
ну не знаю что Вы поняли, еще раз: для УЗД-1 есть 25 аварий с первого разряда по 25, нулевой разряд не используется, таблицу Вы сами выкладывали, как у Вас получается 24 неясно
если Вы считаете что непросто так автоопределяемый прибор начинает выделенные биты с единицы и это как то связано что аварии на УЗД идут с единицы, то как быть например с модулями дискретного ввода-вывода МК210-302 и МК210-312 у которых битовая маска имеет диапазон 0...4095 что соотвествует заполнению по максимуму единицами с 0 по 11 разряд но в облаке они идут так же с единицы Screenshot 2025-12-28 170718.png. Так что надо определиться что все подобные маски будут начинаться с .1 и тогда смещение есть и его надо учитывать. Если хочется соответствовать разрядам числа, тогда мой вариант