Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 36

Тема: Стек, динамический массив в ПЛК, Codesys

  1. #21

    По умолчанию

    ну а что делать. среднее нужно всё-равно

  2. #22
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,255

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    В арифметических операциях с плавающей запятой не гарантируется точность результата. Эту неточность вы накапливаете в average.
    а какая точность может быть у средней, Вы же сами принудительно загрубляете используя усреднение. В этом случае надо ставить ОРС сервер с режимом HDA чтоб всегда знать в какое время какая точная температура была и по этим же данным рисовать (суточный, часовой не важно) график для наглядности

  3. #23

    По умолчанию

    у меня дозатор

  4. #24
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,269

    По умолчанию

    В арифметических операциях с плавающей запятой не гарантируется точность результата. Эту неточность вы накапливаете в average.

    Ai - не рандом, диапазон ограничен, колебания между несколькими соседями незначительна, значит експонента одинакова, и сложения/вычитания мантис - почти по правилам целых чисел.
    Разрядность Ai - далеко не все 24 бита. Накапливаться нечему

    При больших переживаниях по этому поводу всегда можно складывать типа :
    var
    sum10000 : dword;

    sum10000 := sum10000 + real_to_dword( yNew -ar[nP] ) * 10000;
    average := av10000 / 10 / 10000.0;

    Real-вычисления в циклах - зародыш ватчдога

    а какая точность может быть у средней, Вы же сами принудительно загрубляете
    Тормознул

  5. #25
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,269

    По умолчанию

    Цитата Сообщение от Frayl Посмотреть сообщение
    у меня дозатор
    Дозируем управлением по 4-20мА ?

  6. #26

    По умолчанию

    Тензодатчик с мв110.ТД.
    Другой вопрос возник.
    Как в панель СП270 записать биты? Считать можно.
    То есть я создаю Universal Modbus Device для панели. Панель работает в режиме Slave.
    Создаю 8 bit output module и управляющие биты. Далее, так как в режиме слейв доступна только память PSW у панели, кидаю туда эти биты, а на панели в непрерывном режиме копирую в область битов соответствующие регистры с PSW. Вопрос только в том, что биты не доходят.
    Последний раз редактировалось Frayl; 30.05.2012 в 13:04. Причина: запятые расставил

  7. #27
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    а какая точность может быть у средней, Вы же сами принудительно загрубляете используя усреднение
    Усреднение этот как раз метод уточнения. А неточность, про которую говорю я, это постоянная составляющая.
    експонента одинакова
    От −1E9 до 1E9, если верить параметрам Min FV / Max FV. И речь об аналоговых входах не шла вроде.

    Спорить дальше не буду. Даже отчасти согласен — можно считать кумулятивно и периодически пересчитывать в цикле для пущей уверенности.

  8. #28
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,269

    По умолчанию

    От −1E9 до 1E9, если верить параметрам Min FV / Max FV.
    −1E9 до 1E9 - бывают, а соседние E отличаются друг от друга максимум на 1. Мы же реальные значения рассматриваем, а не математику, вот 1e-9. Бац : 1e9
    И речь об аналоговых входах не шла вроде.
    Откуда в ПЛК может появится real ?
    Последний раз редактировалось Валенок; 30.05.2012 в 13:33.

  9. #29
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    От его не менее мозговитых и зачастую сумасшедших друзей, присылающих что-то вроде давления в вакуумной камере в паскалях по цифровому интерфейсу. Да-да, знаю: давление не меняется моментально и т.д.
    Последний раз редактировалось Yegor; 30.05.2012 в 13:46.

  10. #30
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,269

    По умолчанию

    Ну да. А друзья давление откуда взяли ? Из тумбочки ?

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Не работает "Динамический текст" (Dynamic texsts)
    от Солнечный заяц в разделе СПК1хх
    Ответов: 13
    Последнее сообщение: 25.03.2014, 15:36
  2. Входные переменные в массив
    от kuguar в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 06.06.2011, 09:25
  3. массив не помещается....
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 04.12.2010, 12:50
  4. массив
    от freak в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 01.07.2010, 03:14
  5. Узнать динамический Ip
    от Zjrin Alexandr в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 26.03.2010, 13:23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •