Чтение значения переменной или массива

Чтение значения переменной или массива осуществляется по нажатию на клавишу F6 или щелчку левой кнопкой мыши на области экрана, относящейся к подсказке функциональной клавиши F6 (6 ИМЯ). Щелчок правой кнопкой мыши на области экрана, соответствующей идентификатору переменной, выполняет операцию просмотра значения переменной или массива. Для выбора переменой или массива курсор должен быть установлен на любом символе идентификатора переменной или массива, для которых осуществляется чтение значений.
Для завершения чтения значения переменной используется клавиша F6 или ESC. Щелчок правой кнопкой мыши на области экрана открытого окна просмотра значения переменной или массива, выполняет закрытие этого окна. Если переменная или структура являются локальными, программа должна находиться в останове, иначе эта переменная будет невидима для отладчика. На рисунках 52-61 приведены возможные форматы окна, выводимые по нажатию клавиши F6, в зависимости от типа переменной для простых неструктурных переменных и массивов.

Рисунок 52
Рисунок 53
Рисунок 54
Рисунок 55
Рисунок 56
Рисунок 57
Рисунок 58
Рисунок 59
Рисунок 60
Рисунок 61

В верхней строке окна чтения содержимого переменной, в центральной ее части, выводится тип переменной и размер переменной в элементах, в формате:

  <тип переменной>:SIZE=<число элементов>,
       
где








<тип переменной>








-








C - символьный,
I - целый,
L - длинный целый,
F - плавающий,
T - миллисекундный таймер,
A - аналоговый,
R - aналоговый analog_alm,
D - дискретный,
P - строковый.
  <число элементов>

-

размер переменной в элементах задается равным 1, если переменная не является
массивом, и равен размерности массива, для массивов.

В верхней строке окна чтения содержимого переменной в левом верхнем углу выводится T - тип дополнительного формата отображения.

В нижней строке выводится значение в дополнительном формате отображения (это строка коричневого цвета).

В позиции T возможно появление следующего символа (этот символ появляется после ввода соответствующего символа, в результате чего изменяется содержимое строки дополнительного формата отображения):

Рисунок 62
Рисунок 63
Рисунок 64

На печать выводится значение переменной, на которую указывает подведенный курсор в тексте программы в следующем формате:

  <идентификатор> [<левая скобка><индекс><правая скобка>] <блокировка 1> <значение> <блокировка 2>,
       
где

<идентификатор>

-

идентификатор переменной, структуры или информации алгоритма управления,
значение которых выводится по запросу;
  <левая скобка> - левая квадратная скобка;
  <индекс> - значение текущего индекса массива, опущено, если переменная;
  <правая скобка> - правая квадратная скобка;
  <блокировка 1>

-

признак блокировки, символ "[" для заблокированной переменной и
пробел во всех остальных случаях;
  <блокировка 2>

-

признак блокировки, символ "]" для заблокированной переменной и
пробел во всех остальных случаях;
  <значение> - текущее значение переменной в соответствии с ее типом данных.

В строках ниже для технологических переменных после знака равенства выводятся значения технологических полей:

Для перехода в режим изменения значений переменных в онке просмотра нажмите клавишу ENTER.

Для перехода в режим изменения значений атрибутов технологической переменной нажмите клавишу TAB.

Переменная типа timer наряду со значением имеет признак запуска таймера, выводимый в окно просмотра перед значением переменной:

Если осуществляется чтение значений массива, то следующая строка выводит элемент массива в символьном виде.

Щелчок левой кнопкой мыши на области экрана, относящейся к строке просмотра, перемещает область курсора.

Если поле индекса массива присутствует, то для перехода к предыдущему элементу массива возможно использование клавиши "Стрелка влево", а для перехода к следующему элементу массива - клавиши "Стрелка вправо". Для перехода к произвольному элементу массива достаточно набрать первую цифру индекса этого элемента, в результате чего инициализируется ввод заданного индекса в поле <индекс>. Для переменной типа "массив" значение индекса может меняться от 0 до размерности массива минус один.

Для набора нового произвольного значения переменной необходимо использование клавиши ENTER, в результате чего инициализируется ввод значения в поле ввода зеленого цвета. Ввод значения заканчивается нажатием клавиши ENTER. Отказом от ввода значения служит нажатие клавиши ESC.

Если наблюдается переменная типа "таймер", ввод символа пробел ' ' останавливает отсчет таймера; нажатие символа плюс '+' на цифровой части клавиатуры запускает таймер в будущее; нажатие символа минус '-' на цифровой части клавиатуры запускает таймер в прошлое.