Информация о канале

Типовые задачи  Предыдущий  Следующий

Общие сведения

Наименование: 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 

// настройки шкалы стояли по умолчанию.