Информация о канале |
Типовые задачи Предыдущий Следующий |
Общие сведенияНаименование: GET_INFO. Тип выхода: вещественный или целый положительный. Количество входов: 2. Примечания по входам•порядок входов: «Канал», «Код параметра»; •«Канал» — ссылка на аналоговый входной или аналоговый выходной канал; •признак инверсии первого входа («Канал») игнорируется; •«Код параметра» — константа, которая определяет возвращаемый параметр канала: •1 — минимум шкалы; •2 — максимум шкалы; •3 — градуировка (только для аналоговых входов); •градуировка — начинается в нуля, указывается в порядке, заданном в программе конфигурирования. Функционирование•значение выхода равно нижнему пределу шкалы канала, указанного в первом входе («Канал»), если округленное значение второго входа равно 1; •значение выхода равно верхнему пределу шкалы канала, указанного в первом входе («Канал»), если округленное значение второго входа равно 2; •значение выхода возвращает код градуировки аналогового входного канала, указанного в первом входе («Канал»), если округленное значение второго входа равно 3 Примечания: 1. Для термопар код градуировки следующий: ▪0 — ХК (L); ▪1 — ХК (E); ▪2 — ХА (K); ▪3 — ПП (R); ▪4 — ПП (S); ▪5 — ПП (B); ▪6 — ЖК (J); ▪7 — МК (T); ▪8 — НН (N); ▪9 — ВР (А-1); ▪10 — ВР (А-2); ▪11 — ВР (А-3). 2. Для термопреобразователей сопротивления код градуировки следующий: ▪0 — 10П, Pt'10; ▪1 — 50П, Pt'50; ▪2 — 100П, Pt'100; ▪3 — 500П'; ▪4 — 10П, Pt10; ▪5 — 50П, Pt50; ▪6 — 100П, Pt100; ▪7 — 500П; ▪8 — 10М, Cu'10; ▪9 — 50М, Cu'50; ▪10 — 100М, Cu'100; ▪11 — 10М, Cu10; ▪12 — 50М, Cu50; ▪13 — 100М, Cu100; ▪14 — 100Н; ▪15 — Pt1000. 3. Для токовых каналов код градуировки следующий: ▪0 — 4—20 мА; ▪1 — 0—20 мА; ▪2 — 1—5 мА; ▪3 — 0—5 мА. 4. Для каналов напряжения код градуировки следующий: ▪0 — 0—100 мВ; ▪1 — 0—1 В; ▪2 — 0—10 В. •выход имеет неинициализированное состояние, если значение второго входа («Код параметра») имеет неинициализированное состояние; •значение выхода недостоверно, если значение второго входа («Код параметра») имеет недостоверное значение или его округленное значение не равно числу 1, 2 или 3. Примеры использованияBLOCK1 = GET_INFO(AI1.1; 3) // BLOCK1 будет равен 0, // если термопарный канал AI1.1 имеет градуировку XK (L). // ======================================= BLOCK2 = GET_INFO(AO1.1; 2) // BLOCK2 будет равен 100, если у канала AO1.1 // настройки шкалы стояли по умолчанию. |