Взять бит и слова

здравствуйте, Столкнулся с проблемой, при создание конфигурационного файла для устройства, не могу взять один бит из слова. Дело в том что в устройстве биты состояние лежат в holding регистре. А мне необходимо взять только несколько битов из данного слова. Это можно как то сделать? Спасибо

Здравствуйте! Да, это можно сделать разными способами.

  1. В шаблоне прописать, какие биты публиковать в топик. Об этом есть тема здесь: Как в шаблоне прописать побитовое чтение Input регистра? - #3 от пользователя Explorerol
    Формат регистра (format) указывайте “u16”, тип регистра (reg_type) замените на “holding”, адрес можно указывать в десятичной или шестнадцатеричной системе (“256:0:1” или “0x100:0:1”).
  2. Считывать регистр целиком, а уже в правилах разбирать его на биты:
    Как в шаблоне прописать побитовое чтение Input регистра? - #7 от пользователя Explorerol
1 Like