7-48
Команды Массива (Файла)/Прочие (FAL, FSC, COP, CPS, FLL, AVE, SRT, STD, SIZE)
Publication 1756-RM003G-EN-P - June 2003
File Standard
Deviation (STD)
(Стандартное
отклонение для
массива)
Инструкция STD вычисляет стандартное отклонение для набора
значений в одной размерности массива и хранит результат в
Destination (приемнике).
Операнды:
Релейная логика:
Структура CONTROL
Операнд: Тип: Формат: Описание:
Массив
Array
SINT
INT
DINT
REAL
тег массива нахождение стандартного отклонения
значений в этом массиве
задание первого элемента из группы
элементов, которая будет использоваться
при вычислении стандартного отклонения
не используйте
CONTROL.POS в нижнем
индексе
Тег SINT или INT конвертируется в значение DINT посредством
дополнительного знакового разряда.
Размерность
для
изменения
Dimension to
vary
DINT непосред-
ственный
(0, 1, 2)
то, какую размерность использовать,
зависит от количества размерностей,
существует следующий порядок
array[dim_0,dim_1,dim_2]
array[dim_0,dim_1]
array[dim_0]
Приемник
Destination
REAL тег результат операции
Контроль
Control
CONTROL тег управляющая структура для операции
Длина
Length
DINT непосред-
ственный
число элементов в массиве, в котором
вычисляется стандартное отклонение
Позиция
Position
DINT непосред-
ственный
текущий элемент в массиве
исходное значение обычно 0
Мнемоника: Тип данных: Описание
.EN BOOL Бит разрешения показывает, что инструкция STD разрешена.
.DN BOOL Бит выполнения устанавливается, когда вычисление завершено.
.ER BOOL Бит ошибки устанавливается, если выражение генерирует переполнение. Выполнение
инструкции останавливается до тех пор, пока процедура не сбросит бит .ER. Позиция
элемента, ставшего причиной переполнения, хранится в значении .POS.
.LEN DINT Длина задает число элементов в массиве, где оперирует инструкция.
.POS DINT Позиция содержит позицию текущего элемента, к которому в данный момент
обращается инструкция.