Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lp88_1.rtf
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
278 Кб
Скачать
☆

******** Работа в пакетном режиме *******

Нормальным режимом работы LP88 является интерактивный режим с выбором вариантов программ с помощью функциональных клавиш. Однако функциональная клавиша F7 Batch Mode в главном меню может быть использована для перевода LP88 в пакетный режим. В пакетном режиме LP88 считывает варианты программ с командного файла, обозначенного пользователем. Перейдя в пакетный режим, LP88 действует автоматически, следуя последовательно инструкциям с командного файла.

Командный файл - это последовательный файл, созданный пользователем до запуска LP88. Этот файл может иметь любое имя, он должен быть доступен постоянно во время работы LP88 в пакетном режиме. Каждая строка командного файла содержит информацию для одного варианта программ.

Формат для одной строки командного файла следующий:

МЕТКА ФУНКЦИОНАЛЬНОЙ КЛАВИШИ: Параметр 1, Параметр 2,.. ...Последний параметр.

МЕТКА ФУНКЦИОНАЛЬНОЙ КЛАВИШИ не должна включать более шести первых букв метки функциональной клавиши любого из четырех меню программ. Все буквы метки функциональной клавиши должны быть заглавными. Например, OLD PROBLEM (СТАРАЯ ЗАДАЧА). Часто в одной строке командного файла появляется только метка функциональной клавиши. Однако несколько вариантов программ требуют значений параметров в порядке их выполнения LP88. В интерактивном режиме эти значения вводятся пользователем с клавиатуры в ответ на вопросы, появляющиеся на экране после нажатия функциональной клавиши. В пакетном режиме те же значения параметров должны вводиться в том же порядке и отделяться в строке запятой после метки функциональной клавиши. Когда на командном файле есть значения параметров, за меткой функциональной клавиши должна следовать запятая.

Все варианты программ под управлением главного меню (MASTER MENU), кроме F1 SETUP MENU и F8 OUTPUT MENU можно использовать в командном файле в пакетном режиме. Под управлением SETUP MENU недоступны варианты F1 FILES LIST и F3 DISPLAY EDITOR. Под управлением EXECUTION MENU может использоваться единственный вариант F4 CHANGE LIMITS. Все варианты OUTPUT MENU могут появляться в командном файле в пакетном режиме.

Большинство вариантов программ в командном файле имеют то же действие, что и клавиши в интерактивном режиме. Исключение составляют:

BATCH MODE (пакетный режим) В командном файле означает перевод программного управления на другой командный файл

END SESSION (конец сеанса) Выполнение программы завершено , и управление возвращается к DOS без подтверждения

MASTER MENU (главное меню) LP88 возвращается в интерактивный режим в главное меню

HELP (помощь) То же действие, что и MASTER MENU, однако на экране появляются все 4 меню программ

CHANGE LIMITS (изменить пределы) В строке в качестве параметров должен список управляющих индексов и замен.

В пакетном режиме LP88 узнает также две команды, не включенные в ни в одно из меню. Команда RUN,Filename заставит LP88 завершить операции, сформировав цепочку из программ, названных в списке параметров команд. Команду EDIT можно использовать для ввода коэффициентов и других компонентов задач непосредственно с командного файла. Информация о задаче вводится в редактирующей строке в той же форме, в какой вводились компоненты задачи с последовательного входного файла.

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

NEW PROBLEM,SAMPLE,MAX,3,6

EDIT,0,1,2,0,2,1,0,3,4,0,4,-2,0,5,1,0,6,-1

EDIT,1,1,1,1,2,1,1,3,1,1,4,1,1,5,1,1,6,1

EDIT,2,1,1,2,3,-2,2,4,1,2,6,1

EDIT,3,2,.5,3,3,1,3,5,1

EDIT,1,REL,<=,2,REL,>=

EDIT,1,RHS,100,RHS,25,3,RHS,40

SAVE,SAMPLE

OLD PROBLEM,SAMPLE

SOLVE PROBLEM

SAVE BASIS,BASIS

RERUN w BASIS, BASIS

PRIMAL VALUES

DUAL VALUES

COST RANGES

RHS RANGES

INVERSE MATRIX

INV*A MATRIX

CHANGE LIMITS,14,YES

SOLVE PROBLEM

END SESSION

Пользователь должен задать имя файла и определить действие, которое нужно выполнить в случае обнаружения ошибки во время обработки команд в файле, до того как LP88 сможет обработать командный файл. Варианты:

С (Продолжай) - LP88 игнорирует ошибки и переходит к следующей строке командного файла.

Q (Выход) - LP88 завершает выполнение программы и возвращает управление DOS.

I (интерактивный режим) - LP88 прекращает обработку команд с командного файла и возвращается в интерактивный режим в главное меню.

Команды посылаются в 23-ю строку экрана дисплея во время их обработки LP88 в пакетном режиме. В случае возвращения в интерактивный режим до достижения конца командного файла, обработку командного файла можно возобновить там, где она была прервана, если нажать функциональную клавишу F7 BATCH MODE в главном меню, а затем задать предыдуший командный файл или же не задавать командный файл пакетного режима.

Работу LP88 в пакетном режиме можно прервать, нажав функциональную клавишу F9 MASTER MENU или F10 HELP. В результате нажатия одной из этих клавиш пакет возвращается в интерактивный режим под управление MASTER MENU. Нажатие какой-либо другой функциональной клавиши не имеет эффекта до тех пор, пока LP88 находится в процессе выполнения сисплекс-алгоритма. Выполнение симплекс-алгоритма может быть прервано и переадресовано интерактивно с помощью функциональных клавиш в EXECUTION MENU.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]