Суббота, 18.05.2024, 23:29
Приветствую Вас Гость | RSS
Главная | AVE: Вычисление среднего значения | Регистрация | Вход
Меню сайта
Форма входа
Поиск
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Программируемые Логические Контроллеры
    AVE: Вычисление среднего значения
    Описание функции
    Функция вычисляет среднее значение взвешенных входных значений и выдает результат на выходе.
    Два последовательных входа (K_Xn) представляют одну пару значений. Первый вход K_Xn соответствует K1, следующий X1, следующий K2 и т.д.
    Количество входов K_Xn может быть увеличено до 32 при помощи вертикального изменения размера блока. Это соответствует максимальному количеству пар = 16.
    Количество входов должно быть четным.
    Типы данных значений входов и выхода должны быть идентичны.

    EN и ENO могут быть сконфигурированы как дополнительные параметры.

    Формула:

    Представление в LD
    Представление:

    Описание параметров
    Описание входных параметров:

    Параметр
    Тип данных
    Значение
    FactorFirstValue
    INT, DINT, UINT, UDINT, REAL
    Коэффициент (K1) для первого значения
    FirstValue
    INT, DINT, UINT, UDINT, REAL
    Первое значение (X1)
    FactorSecondValue
    INT, DINT, UINT, UDINT, REAL
    Коэффициент (K2) для второго значения
    SecondValue
    INT, DINT, UINT, UDINT, REAL
    Второе значение (X2)
    FactorHalfnValue
    INT, DINT, UINT, UDINT, REAL
    Коэффициент для значения (K_X(n-1))
    HalfnValue
    INT, DINT, UINT, UDINT, REAL
    INT, DINT, UINT, UDINT, REAL Значение of (K_X(n)
    n = макс. 32


    Описание выходного параметра:

    Параметр
    Тип данных
    Значение
    Result
    INT, DINT, UINT, UDINT, REAL
    Среднее значение

    Данный пример показывает функцию вычисления среднего значения по коэффициенту.
    Ниже представлен пример одиночного использования коэффициента:

    Итак, у нас имеются два входных значения (IN1 и IN2), а также один выход RES_INT, причем все параметры были определены типом INT, т.е. целыми числами.
    Запускаем программу, для входных параметров задаем значения в виде чисел:

    Таким образом, первому значению коэффициета присвоили значение 20, а просто значение 5, на выходе результат 5. Разберем по-порядку прибегнув к формуле: (20*5)/20=5, где 20 – х1, 5 – х2.
    Поэкспериментируйте присвоив значения 30 и 10 результат будет таковым: (30*10)/30=10 и т.д.
    Теперь увеличим входные параметры на пару значений:

    В данном случае я добавил два значения IN3 и IN4 тип у каждого INT (целочисленный).
    Запускаем программу, смотрим что из этого получиться:

    Значения х1=5, х2=10, х3=10, х4=5, результат =7.
    Теперь разберем, придерживаясь формуле: ((5*10)+(10*5))/(5+10)=100/15=6,66 ~ 7.
    Из – за того, что у нас целочисленное число результат программа округлила до 7.
    Значения х1=30, х2=10, х3=20, х4=20, результат =14. ((30*10)+(20*20))/(30+20)=700/50=14
    Функция возможно будет полезной при определенных статистических расчетах.




    Конструктор сайтов - uCozCopyright MyCorp © 2024