UltraLogik – система программирования контроллеров АСУ ТП: Учебное пособие, страница 6

[Linker]

Linker=tlink.exe

Загрузка и отладка программы

Меню Отладчик предназначено для загрузки программы в контроллер и ее отладки. Меню содержит следующие команды:

Переменные – просмотр, изменение значений переменных в программе;

Терминал – загрузка программы в контроллер;

Осциллограф – включение режима осциллографирования переменных.

Перед тем как начать отладку, необходимо выбрать тип драйвера сети системы отладки и настроить его параметры. Выбор типа сетевого драйвера производится  из главного меню. Для этого необходимо выбрать строку Сетевой драйвер меню Опции. Открывается окно Выберите драйвер сети. Возможен следующий выбор:

None – в исполняемом коде программы драйвера нет, отладка невозможна;

PLCNet – сетевой драйвер PLCNet, отладка в сети PLCNET;

IPXNet – сетевой драйвер IPX, отладка в сети, работающей по протоколу IPX/SPX;

EmuDrv – драйвер эмулятора контроллера, отладка с эмулятором.

Пример. Выберите драйвер эмулятора контроллера.

Кнопкой Setup вызывается  окно настройки параметров сетевого драйвера  и запускается тест драйвера. Щелкните на кнопке Setup и в окне PlCNetSetup  установите номер порта, соединенного с сетью, скорость передачи данных, адрес узла системы, с которой запускается тест.

В окне TestPLcNet  возможны следующие сообщения:

Node: {номер тестируемого узла};

ОК – нормальный проход теста;

TimeOut – узел  не отвечает.

Режим Переменные

После входа в режим появляется окно выбора адреса узла сети. Введите сетевой адрес, с которым необходимо установить связь. Введите цифровой адрес узла (в шестнадцатеричном виде) и сделайте щелчок на кнопке ОК.

Кнопка Scan необходима  для определения списка всех участников сети. Система сканирует сеть и выводит в окне Выберите узел список адресов узлов, тип узла и количество переменных узла. Установите курсор мыши на строке с названием узла, с которым вы хотите установить связь в режиме отладки, и сделайте щелчок мышью. В заголовке окна будет указан адрес узла. Окно Переменные имеет контекстное меню, которое вызывается правым щелчком мыши.

Назначение команд  контекстного меню:

NewValue – задать новое значение переменной;

HideVariable – удалить переменную из окна визуализации;

ShowVariable – установить переменную в окно визуализации;

SortbyName   - сортировать переменные по имени;

SortbyType – сортировать переменные по типу;

FloatPointFormat – установить формат чисел с плавающей точкой.

Порядок работы с командой New Value следующий. Выберите строку с переменной и вызовите всплывающее меню. Выполните команду New Value. Открывается окно Enter New Value. Задайте новое значение переменной в поле New Value  и сделайте щелчок мышью на кнопке ОК. Новое значение переменной будет передано по сети в контроллер.

Порядок работы с командойHideVariableследующий.Выберите строку с переменной и вызовите всплывающее меню. Выполните команду HideVariable. Выбранная переменная будет удалена из окна визуализации.

Порядок работы с командойShowVariable следующий. Вызовите всплывающее меню. Выполните команду ShowVariable. Открывается окно SelectVariable, в котором перечислены все переменные узла, имеющие атрибут Сетевая (Network). Переменные в колонке Visible, которые имеют статус Yes, являются видимыми. Сделайте двойной щелчок мышью на строке с переменной, статус которой вы хотите изменить. Установите статус переменных и сделайте щелчок мышью на кнопке ОК.

Порядок работы с командойSortbyName следующий. Вызовите всплывающее меню. Выполните команду SortbyName. Переменные в окне будут отсортированы по имени.

Порядок работы с командойSortbyType следующий. Вызовите всплывающее меню. Выполните команду SortbyType. Переменные в окне будут отсортированы по типу.

Порядок работы с командойFloatPointFormat следующий. Вызовите контекстное меню правым щелчком мыши. Выполните команду FloatPointFormat. В окне FloatPointFormat установите формат представления переменных типа FLOAT.

Режим Терминал

              Имя программы, поддерживающей работу системы в режиме Терминал, указывается в файле PLCWIN.INI в секции TERMINAL.

          Поскольку программа UltraLogik использует внешнюю терминальную программу, то последнюю можно запускать отдельно от UltraLogik. Для связи UltraLogik с контроллером ADAM5510 используется программа, находящаяся по адресу: C:\5510\adam5510.exe.

Чтобы войти в режим Терминал выполните запуск C:\5510\adam5510.exe. В пункте ComPort выберите порт контроллера ADAM5510, по которому между ним и управляющей ЭВМ будет осуществляться связь (т.е. Com1).

Выберите пункт Терминал и нажмите <Enter>. Включите питание ADAM5510, после чего на экране появится ряд сообщений, свидетельствующих о загрузке операционной системы контроллера. Далее появится приглашение системы типа C:\>, и контроллер перейдет в режим ожидания команды.

Для пересылки программы в контроллер в режиме Терминал нажмите сочетание клавиш Alt-T. Далее необходимо указать путь к  скомпонованному .exe файлу загружаемой программы и диск контроллера, на который следует записать программу (например, диск D).Диалоговое меню терминала при этом выглядит следующим образом:

Sourse         filename: C:\plcwin\work\<имяфайла>.exe

Destination  filename: <имяфайла>.exe

ADAM-5510 Disk      : D:

 После загрузки программы в контроллер появится приглашение системы ввести следующую команду типа D:\>.

Для запуска программы введите имя исполняемого файла на диске контроллера (например: D:\> <имя файла>.exe).

Для остановки выполнения программы следует нажать Enter в режиме терминала.

Выход из терминальной программы осуществляется одновременным нажатием клавиш Alt-X.

Режим Осциллограф