Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 12, 2024 04:51:12

atomo2
Зарегистрирован: 2024-09-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Считывание данных по modbus

Спасибо всем за помощь))
Разобрался всё же то что мне надо , а это 0 до 99 записывается в значение bih и bil , просто у меня не правильно было преобразование в 16 ричку.

 def split_value_bcd(value):
    
   bcd_value = int(f"{value:02d}", 16)  # Преобразуем в BCD
    # Раскладываем по байтам
    bh = 0  
    bl = 0  
    bih = (bcd_value >> 8) & 0xFF 
    bil = bcd_value & 0xFF  

Отредактировано atomo2 (Сен. 12, 2024 05:00:25)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version