ну а что делать. среднее нужно всё-равно
ну а что делать. среднее нужно всё-равно
а какая точность может быть у средней, Вы же сами принудительно загрубляете используя усреднение. В этом случае надо ставить ОРС сервер с режимом HDA чтоб всегда знать в какое время какая точная температура была и по этим же данным рисовать (суточный, часовой не важно) график для наглядности
у меня дозатор
В арифметических операциях с плавающей запятой не гарантируется точность результата. Эту неточность вы накапливаете в average.
Ai - не рандом, диапазон ограничен, колебания между несколькими соседями незначительна, значит експонента одинакова, и сложения/вычитания мантис - почти по правилам целых чисел.
Разрядность Ai - далеко не все 24 бита. Накапливаться нечему
При больших переживаниях по этому поводу всегда можно складывать типа :
var
sum10000 : dword;
sum10000 := sum10000 + real_to_dword( yNew -ar[nP] ) * 10000;
average := av10000 / 10 / 10000.0;
Real-вычисления в циклах - зародыш ватчдога
Тормознула какая точность может быть у средней, Вы же сами принудительно загрубляете
Тензодатчик с мв110.ТД.
Другой вопрос возник.
Как в панель СП270 записать биты? Считать можно.
То есть я создаю Universal Modbus Device для панели. Панель работает в режиме Slave.
Создаю 8 bit output module и управляющие биты. Далее, так как в режиме слейв доступна только память PSW у панели, кидаю туда эти биты, а на панели в непрерывном режиме копирую в область битов соответствующие регистры с PSW. Вопрос только в том, что биты не доходят.
Последний раз редактировалось Frayl; 30.05.2012 в 13:04. Причина: запятые расставил
Усреднение этот как раз метод уточнения. А неточность, про которую говорю я, это постоянная составляющая.а какая точность может быть у средней, Вы же сами принудительно загрубляете используя усреднениеОт −1E9 до 1E9, если верить параметрам Min FV / Max FV. И речь об аналоговых входах не шла вроде.експонента одинакова
Спорить дальше не буду. Даже отчасти согласен — можно считать кумулятивно и периодически пересчитывать в цикле для пущей уверенности.
−1E9 до 1E9 - бывают, а соседние E отличаются друг от друга максимум на 1. Мы же реальные значения рассматриваем, а не математику, вот 1e-9. Бац : 1e9От −1E9 до 1E9, если верить параметрам Min FV / Max FV.
Откуда в ПЛК может появится real ?И речь об аналоговых входах не шла вроде.
Последний раз редактировалось Валенок; 30.05.2012 в 13:33.
От его не менее мозговитых и зачастую сумасшедших друзей, присылающих что-то вроде давления в вакуумной камере в паскалях по цифровому интерфейсу. Да-да, знаю: давление не меняется моментально и т.д.
Последний раз редактировалось Yegor; 30.05.2012 в 13:46.
Ну да. А друзья давление откуда взяли ? Из тумбочки ?