ISaGRAF. Version 3.4

         

Интерфейс пользователя


Пользовательский интерфейс целевой задачи ISaGRAF имеет вид:


Основными являются следующие элементы:

Заголовок окна

панель меню

меняющаяся в зависимости от состояния пиктограмма статуса

кнопка Start/Stop

вывод ошибок и сообщений

панель статуса

Заголовок окна имеет вид “ISaGRAF - name_of_apli - Target”, где name_of_apli - это имя работающего приложения. Заголовок сокращается до “ISaGRAF - - Target” когда нет работающего приложения.

        Панель меню целевой задачи ISaGRAF NT

Панель меню имеет 4 пункта

                Options



                Messages

                View

                Help

·       Меню “Options”

(См. также раздел Общая информация по опциям)

Меню Options открывает доступ к установленным для работающего приложения опциям:

Slave позволяет модифицировать номер подчиненного. Измененное значение вступит в силу только после рестарта целевой задачи. Эта опция - недоступна если при старте целевой задачи в командной строке была задана хотя бы одна опция.

Communication позволяет модифицировать конфигурацию связи. Измененное значение вступит в силу только после рестарта целевой задачи. Эта опция - недоступна если при старте целевой задачи в командной строке была задана хотя бы одна опция кроме -s.

DDE позволяет модифицировать продолжительность цикла извещения. Измененное значение вступит в силу только после рестарта целевой задачи. Эта опция - недоступна если при старте целевой задачи в командной строке была задана хотя бы одна опция кроме -s.

Simulate I/O ставит или снимает отметку в зависимости от состояния опции. Измененное значение вступит в силу только после Stop/Start приложения.

Priority позволяет модифицировать приоритет. Измененное значение вступает в силу немедленно.

Default options восстанавливает текущие значения по умолчанию для следующих параметров:

- Communication

- DDE

- координаты окна

Измененные значения вступят в силу только после рестарта целевой задачи. Эта опция - недоступна если при старте целевой задачи в командной строке была задана хотя бы одна опция кроме -s.


·       Меню “Messages”

Меню “Messages” служит для управления выводом. Оно состоит из двух пунктов:

Acknowledge останавливает мигание красным в случае сообщений и тревог.

Clear полностью очищает окно вывода.

Пиктограмма целевой задачи ISaGRAF NT

Пиктограмма отражает состояние целевой задачи:

- приложение работает - пиктограмма вращается

- нет приложения (или оно остановлено) - пиктограмма останавливается

- в окне вывода имеются ошибки или сообщения - центр пиктограммы мигает красным. Чтобы остановить мигание нужно выбрать Acknowledge из меню Messages или Clear из того же меню (но помните, что этот пункт полностью очищает окно). Дальнейшую информацию по ошибкам можно найти главе об обработке ошибок и выводе сообщений.

Различные состояния сведены в следующую таблицу:

 

Нет ошибок

Ошибки или сообщения

(середина красная)

Запущенные приложения





Нет приложений





        Кнопка Start/Stop целевой задачи ISaGRAF NT


Эта кнопка полностью аналогична такой же кнопке в отладчике. Текст на кнопке отражает текущее состояние приложения. Если приложение работает, то отображается текст Stop. Если приложение остановлено или отсутствует, то отображается текст Start (Заметьте, что если кнопка Start нажата в отсутствие приложения, ее состояние сменится на Stop и сразу же вернется на Start).

        Целевая задача ISaGRAF NT, общая информация


С помощью команды View/Information вызывается следующее диалоговое окно, которое дает общую информацию о конфигурации целевой задачи и работающего приложения:



Имеется три раздела:

a)    Общие установки

n      Номер подчиненного

n      Конфигурация связи (если связь по Ethernet, то в дополнение номеру порта будет отображаться список возможных адресов IP)

b)    Установки DDE

n      продолжительность цикла оповещения

n      имя сервера DDE

n      имена тем и элементов DDE.


Это общая информация, она не отражает реальные значения. Фактически поля между < > должны быть заменены реальными значениями.

c)    Приложение

n      статус приложения, который представляет собой имя приложения или текст No application в отсутствие работающего приложения

n      режим работы приложения, который указывает, было ли приложение запущено с помощью программного процессора. В этом случае графа содержит строку “Software processed”. Если приложение получено с помощью компилятора C в графе появляется строка “C compiled”. Если нет работающего приложения - в графе стоит строка “No application”.

n      Размер кода в байтах. Если режим “C compiled”, то значение поля есть 0.

n      Размер данных в байтах. Это суммарный размер сегмента данных исполняемого модуля и базы данных переменных.

        Имитация возможных плат целевой задачи ISaGRAF NT


Когда выбрана опция Simulate I/O при следующем старте приложения появляется следующее окно:



В зависимости от конфигурации соединений В/В Вашего приложения появится большее или меньшее число плат и большее или меньшее число переменных. Пара чисел “s:b” вверху колонки, соответствующей каждой плате указывает на идентификатор слота (s) и идентификатор платы (b). Нумерация начинается с 0, и этот порядок изменить невозможно.

Окно “32bits Boards Simulator” управляется кнопкой Start/Stop. Так, если имеется приложение с возможными платами и установлен флаг “Simulate I/O”, это окно появляется. При нажатии кнопки Stop - оно исчезнет. Это окно работает вместе с вызовами В/В.

Меню “Options” предлагает два пункта

Variable names показывает имена переменных в том (и только в том) случае, если предварительно была загружена таблица символов.

Hexadecimal values показывает числа в шестнадцатеричном формате вместо десятеричного по умолчанию.

Имена переменных будут выглядеть следующим образом:




Содержание раздела