Показано с 1 по 10 из 18

Тема: Чтение битовой маски в коде c#

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,700

    По умолчанию

    Автор, вы должны читать регистры так, как того требует документация прибора.

    Битовая маска это всего лишь абстракция. Это только значит, что в определенном регистре значение, представляет собой эту самую битовую маску, но это не означает, что надо пытаться прочитать каждый бит какими-то другими средствами протокола.

    Код:
    // Возвращает бит n значения val.
    public double GetBit(double val, int n)
    {
        ulong ulVal = (ulong)val;
        return (ulVal >> n) & 1ul;
    }
    допилите по необходимости
    Последний раз редактировалось melky; 24.04.2024 в 23:27.

Похожие темы

  1. Ответов: 15
    Последнее сообщение: 26.03.2023, 16:06
  2. Добавление выходных переменных в коде ST
    от Илья563 в разделе Программируемые реле
    Ответов: 10
    Последнее сообщение: 10.06.2022, 16:25
  3. Разбор битовой маски в ПР-200
    от Р.Александр в разделе Программируемые реле
    Ответов: 9
    Последнее сообщение: 31.12.2021, 13:20
  4. Чтение битовой маски TRM-1032
    от SergeyGushchin в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 15.12.2021, 08:44
  5. Распаковка битовой маски в Мастер скада
    от Александр N в разделе Master SCADA 3
    Ответов: 10
    Последнее сообщение: 02.09.2021, 08:04

Метки этой темы

Ваши права

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