Opened 17 months ago

Closed 17 months ago

Last modified 17 months ago

#621 closed задача (fixed)

PD-04. Модуль R485. Требуется проводить расчёт параметра T по разным формулам — at Version 5

Reported by: san Owned by: alx
Priority: высокий Milestone: 1 очередь
Component: web-интерфейс (sw) Keywords:
Cc:

Description (last modified by san)

Для модуля R485 в плате PD-04 есть параметр T, который хранится в переменной 5.m.1.0 (байты строки 3 и 4), m- номер модуля
Ранее параметр T рассчитывался по формуле:
T = 106 x (1/(скорость))xNb, если скорость ≥ 10000; - результат в мкс
T = 10
6 x (1/(скорость))xNb/10, если скорость < 10000; - результат в мкс/10

В новой прошивке PD-04(27) для расчёта параметра к скорости нужно применить коэффициент 1,042 и получится новая формула:
T = 106 x (1/(скорость*1,042))xNb, если скорость ≥ 10000; - результат в мкс
T = 10
6 x (1/(скорость*1,042))xNb/10, если скорость < 10000; - результат в мкс/10

Какую формулу применять для интерпретации параметра T при чтении и записи настроек модуля определяется значением, бита0 байта4 строки 6.m.1.0 (нумерация байтов строки начинается с 0)
бит0 = 0 - старая формула
бит0 = 1 - новая формула

Change History (5)

comment:1 by alx, 17 months ago

Правильно ли я понял, что в случае новой формулы 15-й бит параметра T не устанавливается?

comment:2 by san, 17 months ago

Нет, 14 и 15 биты интерпретируются как и раньше.
А почему ты так решил?

in reply to:  2 comment:3 by alx, 17 months ago

Replying to san:

А почему ты так решил?

Потому что в описании тикета не увидел никаких указаний на то, что бит 15 должен устанавливаться.

comment:4 by alx, 17 months ago

Resolution: fixed
Status: newclosed

In 2297/sw:

В веб-интерфейсе в конфигурации модулей R485 платы PD-04 добавлена поддержка
новой формулы вычисления параметра T. Closes #621.

comment:5 by san, 17 months ago

Description: modified (diff)

Блин, я прочитал изменения в коммите и долго не мог понять... А потом как понял...
106 в моём тексте это не 106, а 10 в шестой степени.
В новой формуле появился только коэффициент 1,042 к скорости, все остальные цифры теж е.
Прошу прощения за опечатку.

Last edited 17 months ago by san (previous) (diff)
Note: See TracTickets for help on using tickets.