Здравствуйте коллеги Подскажите пожалуйста как читать биты через holding register Напрямую читать не получается, приходится приравнивать значение к INT
Здравствуйте коллеги Подскажите пожалуйста как читать биты через holding register Напрямую читать не получается, приходится приравнивать значение к INT
Комментарии: 14
Alex
Среда разработки?
Dzhava
И писать если false 0 если true 1 Ecostruxure machine expert В инете читал у кодесис тоже так
Aleksandr
Решил полистать чат, что б найти информацию. А вам Евгений Тарасов уже отвечал 21 мая.
Aleksandr
Вам побитово писать надо, в один регистр можно 16 булевых записать
Anton
Holding registers, Discrete inputs и Coils- это в общем случае разные физические пространства внутри контроллера, поэтому для доступа к каждому свои команды Модбас. Я только у Адвантека встречал их перекрытие.
Nick
у овен
Anton
Что "у овен"?
Mrmir
Если речь идёт о поделении регистра на биты и наоборот В интернете были формулы которые позволяют делить так Да и в софте должен быть такой блок
Oleg
Отдельные биты имеется в виду? Ну берешь читаешь слово, а потом слово.0, слово.1, слово.2 и т.д.
Vitaliy
По любому или готовый по типу int to bit или какой-то extract bit с указанием номера бита
Oleg
Вот пачка регистров прочитана, буфер записан через ADR в массив слов (тут уже следующая стадия когда слова откорректированы и приведены к DINT) первые регистры слов разбираются точно также по битам как в примере