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

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

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 = 106 x (1/(скорость))xNb/10, если скорость < 10000; - результат в мкс/10

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

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

Change History (9)

comment:1 by alx, 16 months ago

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

comment:2 by san, 16 months ago

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

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

Replying to san:

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

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

comment:4 by alx, 16 months ago

Resolution: fixed
Status: newclosed

In 2297/sw:

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

comment:5 by san, 16 months ago

Description: modified (diff)

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

Version 0, edited 16 months ago by san (next)

comment:6 by san, 16 months ago

Description: modified (diff)

in reply to:  5 comment:7 by alx, 16 months ago

Resolution: fixed
Status: closedreopened

Replying to san:

Блин, я прочитал изменения в коммите и долго не мог понять... А потом как понял...

Вот эту строчку я тоже не с первого прочтения понял... :)

106 в моём тексте это не 106 а 10 в шестой степени.

Хм... Понял. :) Сейчас переделаю...

comment:8 by alx, 16 months ago

А я еще удивился, что не нашел в коде числа 106, а когда нашел нужное место, там оказался миллион! Я подумал, что ты в старой формуле ошибся... :)

comment:9 by alx, 16 months ago

Resolution: fixed
Status: reopenedclosed

In 2299/sw:

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

Note: See TracTickets for help on using tickets.