Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Интерпретация событий в Owen Cloud

  1. #1

    По умолчанию Интерпретация событий в Owen Cloud

    Доброго времени суток.
    Не однократно сталкиваюсь с проблемой обработки аварий в Owen Cloud полученных с устройства УЗД-1.
    В частности, устройством зафиксирована аварийная ситуация которая успешно передана в OwenCloud.
    Так же, если верить журналу регистрации событий (таблицы), она успешно получена, но каким то непонятным образом эта авария не корректно интерпретирована.
    Вероятно, что не правильно вычисляется порядковый номер бита(ов) в числе, значение которого является текущим состоянием прибора, передаваемым устройством УЗД-1.
    Во вложенных файлах снимки экранов таблицы, событий и руководства по настройке устройства.
    Из за этой ошибки мне пришлось отправлять заведомо исправное устройство на завод изготовитель.
    Убедительная просьба к специалистам Owen исправить эту ошибку.
    Изображения Изображения
    • Тип файла: jpg 0001.jpg (127.8 Кб, Просмотров: 9)
    • Тип файла: jpg 0002.jpg (232.3 Кб, Просмотров: 7)
    • Тип файла: jpg 0003.jpg (267.2 Кб, Просмотров: 8)
    • Тип файла: jpg 0004.jpg (85.0 Кб, Просмотров: 8)
    Последний раз редактировалось Максим_Р; Сегодня в 01:20.

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,033

    По умолчанию

    4-й! я сказал 4-й!, теперь ты будешь ПЯТЫМ

  3. #3

    По умолчанию

    Не понятно зачем на третьем рисунке подчеркнули максимальное напряжение в сети если у Вас минимальное в событиях
    На третьем рисунке подчеркнул реальное событие, которое произошло (4 бит кода аварии).
    На первом рисунке видно, что в столбце "текущие аварии" стоит число 16.
    Если его конвертировать в двоичное, то получим тот самый 4-й бит (0000 0000 0000 0000 0000 0000 0001 0000).
    UID1807104 это параметр, значением которого является код аварии, формируемый устройством УЗД-1.
    UID1807104.1, UID1807104.2 и т.д. до 32 го это номера бит которые изменяют свое значение с 0 на 1 в параметре UID1807104.
    Мой вопрос в том, что по факту не корректно происходит вычисление номеров бит числа UID1807104, со смещением на одну позицию влево.
    По предложенной вами схеме нужно будет создать 10 518 300 записей для полной расшифровки всех возможных комбинаций аварийных ситуаций.

  4. #4

    По умолчанию

    0005.jpg
    пока что не понятно какое отношение имеет параметр UID1835520 к этой проблеме
    Параметр UID1835520 никакого отношения к проблеме не имеет. Это вы его "притянули" зачем то.

  5. #5

    По умолчанию

    Могу предположить, что 0 бит в OwenCloud считается первым, тогда как быть с UID1807104.1.
    Какое значение должно быть UID1807104 для этого бита?

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    с чего это вдруг столько. 25 записей на прибор
    Всего аварий 24.
    Появиться может как одна, две, три и т.д. до 24 одновременно (последнее мало вероятно).
    Для каждой такой ситуации в код аварии будет генерироваться свое число.
    Всего таких чисел, если более точно подсчитать, получается 16777215 шт.

  7. #7

    По умолчанию

    Могу предположить, что 0 бит в OwenCloud считается первым
    по счёту.
    Если это так, то решением будет переименование параметров UID1807104.1 .... UID1807104.24 с учетом этой особенности.

  8. #8
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,604

    По умолчанию

    Цитата Сообщение от Максим_Р Посмотреть сообщение
    Для каждой такой ситуации в код аварии будет генерироваться свое число.
    Всего таких чисел, если более точно подсчитать, получается 16777215 шт.
    как считаете зачем в предложенном мной варианте используется побитовое И (&)? И если не понятно зачем там 16, вот еще раз вариант для конкретной аварии в четвертом разряде числа ('UID1807104' & 2 * 2 * 2 * 2) > 0
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #9

    По умолчанию

    Ваш вариант мне понятен.
    UID1807104.1 .... UID1807104.24 так и должны рассчитываться. (их ведь не просто так обозначили в конфигурации).
    Однако значения в UID1807104.1 .... UID1807104.24 получаются со смещением на один бит, что не совсем корректно.

  10. #10
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,604

    По умолчанию

    Цитата Сообщение от Максим_Р Посмотреть сообщение
    Ваш вариант мне понятен.
    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 и тогда смещение есть и его надо учитывать. Если хочется соответствовать разрядам числа, тогда мой вариант
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Owen Cloud + Owen OPC Server
    от Master_77 в разделе OPC Серверы
    Ответов: 2
    Последнее сообщение: 24.05.2024, 22:56
  2. Проблема соединения Owen Cloud и Owen OPC server
    от orlinko в разделе OPC Серверы
    Ответов: 1
    Последнее сообщение: 13.10.2023, 13:05
  3. Соединение Owen Cloud и Owen OPC server
    от orlinko в разделе В помощь специалистам
    Ответов: 0
    Последнее сообщение: 12.10.2023, 16:49
  4. Owen Logic 2.1 нет экспорта устройства в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 12.10.2022, 19:33
  5. Добавление аварийных ситуаций в Owen Logic на ПР200 для отображения в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 6
    Последнее сообщение: 07.07.2022, 11:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •