Здравствуйте коллеги Подскажите пожалуйста как читать биты через holding register Напрямую читать не получается, приходится приравнивать значение к INT

Комментарии: 14

  1. Alex

    Среда разработки?

    • Dzhava

      И писать если false 0 если true 1 Ecostruxure machine expert В инете читал у кодесис тоже так

      • Aleksandr

        Решил полистать чат, что б найти информацию. А вам Евгений Тарасов уже отвечал 21 мая.

      • Aleksandr

        Вам побитово писать надо, в один регистр можно 16 булевых записать

  2. Anton

    Holding registers, Discrete inputs и Coils- это в общем случае разные физические пространства внутри контроллера, поэтому для доступа к каждому свои команды Модбас. Я только у Адвантека встречал их перекрытие.

    • Nick

      у овен

      • Anton

        Что "у овен"?

  3. Mrmir

    Если речь идёт о поделении регистра на биты и наоборот В интернете были формулы которые позволяют делить так Да и в софте должен быть такой блок

  4. Oleg

    Отдельные биты имеется в виду? Ну берешь читаешь слово, а потом слово.0, слово.1, слово.2 и т.д.

    • Vitaliy

      По любому или готовый по типу int to bit или какой-то extract bit с указанием номера бита

  5. Oleg

    Вот пачка регистров прочитана, буфер записан через ADR в массив слов (тут уже следующая стадия когда слова откорректированы и приведены к DINT) первые регистры слов разбираются точно также по битам как в примере

Не нашли ответ?

Вам также может быть интересно