Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МВ_КП_ПАС_ПЕР.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
416.77 Кб
Скачать

4.3.2. Описание команд диалога

Все команды функционально разделены на несколько групп:

  • управление курсором.

  • выпуск автобуса на линию;

  • продление;

  • старание;

  • корректировка времени отправления.

  • установка служебных кодов;

  • восстановление экрана;

  • переименование выходов.

  • запись, чтение, печать,

  • выдача справочной информация;

  • конец работы.

Помимо перечисленных команд, дающих возможность имитировать элементарные операций составления расписания "вручную" имеется набор команд, позволяющих оптимизировать отдельные элементы рас­писания:

  • выпуск автобусов на линию;

  • выравнивание интервалов движения;

  • постановка автобусов на обед;

  • установка режимов.

Команды управления курсором.

Данную группу составляют команды позиционирования курсора и «окна». «Окном» называется фрагмент сводного расписания, выводи­мый на экран в рабочую зону. Размер «окна»; 5 столбцов и 23 стро­ки. При нажатии клавиш перемещения курсора: ←, →, ↑, ↓ происходит соответственное перемещение курсора на одну позицию вверх (↑), вниз (↓), либо на один столбец влево (←), или вправо (→). При достижении курсором границы «окна» на­жатие этих клавиш приводит к смещению «окна».

Если пользователю необходимо переместить курсор или сдвинуть «окно» более чем на один столбец, он может воспользоваться клавишами «F2» или «F4».

При последовательном нажатии клавиш «F2» и «→» или кла­виш «F2» и «←» в зоне III появляется вопрос:

«Насколько КП выполнить команду?». Пользователь должен ответить, набирая необходимое ему количество столбцов.

При непоследовательном нажатии клавиш «F4» и «→» или клавиш «F4» и «←» в зоне Ш появляется вопрос:

«До какого момента (ЧЧ. ММ.) выполнить? (0 – до конца, 1 до начала работы)».

Пользователь должен ввести момент времени в Формате ЧЧ (ча­сы) ММ (минуты), либо цифры 0 или 1.

Предельные границы, для которых допустимо предельное пере­мещение «окна», определяются значениями времени начала и оконча­ния движения автобусов на маршруте. Если выполнение команд выво­дит «окно» за допустимые границы, то такое перемещение произво­дится в допустимых границах.

Команды «F2» и «F4» при перемещении «окна» вверх или вниз используются в случае большого числа выходов на маршруте, когда в формат «окна» не умещается целиком работа всех автобусов на оборотном рейсе маршрута.

Команда выпуска автобуса на линию

Этой командой обеспечивается включение в свободное расписа­ние рейса, заданного пользователем выхода и в заданное пользователем время.

Для того чтобы осуществить выпуск автобуса на линию, пользователь должен выполнить такие действия:

а) подвести курсор к тому конечному пункту, с которого он планирует выпуск. Курсор может быть подведен к любой строке столбца, определяющего наименование конечного пункта;

б) нажать клавишу «F5» после чего на экране появится МЕНЮ команд, описанное в разделе 4.3.1.

в) с помощью клавиш управления курсором подвести его к надписи «Выпуск» и нажать «ENTER» (в данном случае после нажатия клавиши «F5» курсор автоматически установлен на надписи «Выпуск»);

г) в зоне I высвечивается вопрос:

«Время выпуска = ЧЧ. ММ?» (До – «ВК», нет – введите ЧЧ. ММ)

Здесь и далее надпись «ВК» соответствует указания к нажатию клавиши возврата каретки «ENTER».

ЭВМ прогнозирует время выпуска исходя из положения курсора в рабочей зоне, а также в зависимости от уже составленного фрагмента расписания.

Если пользователя устраивает предложенное ЭВМ время, он отвечает нажатием «ENTER». В противном случае пользователь вводит время в формате ЧЧ (часы) ММ (минуты).

д) в зоне I высвечивается вопрос:

«Номер выхода = VV? (Да – «ВК», нет – введите номер выхода)».

ЭВМ прогнозирует либо новый номер выхода, либо уже действующий, но поставленный в какой-либо технологический отстой. Если пользователя это не устраивает, он набирает нужное ему поле в формате VV.

После выполнения данной последовательности действий в свободном месте расписания появится заданный пользователем рейс.

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

На экран в зону III выдается следующее диагностическое сообщение: «Вы уверены, что время выпуска = ЧЧ. ММ? Да – Нет». Отменить команду можно за счет подведения курсора к надписи «нет» и нажатием клавиши «ENTER».

Такое сообщение может выдаваться, если требуемое пользователем время выпека выходит за границы «окна», либо границы времени начала и конца работы маршрута. Если пользователь ответил «да», то для обнаружения впущенного рейса ему нужно сместить «окно».

ЭВМ прогнозирует время выпуска в зависимости от места курсора в свободном расписании. Если курсор расположи между двумя рейсами, интервал между ними делится пополам, и найденный таким образом момент времени выдается в качестве прогнозируемого времени выпуска. Если курсор находится под последним отправлением текущего расписание, то в случае предварительно заданного интервала к этому времени прибавляется интервал выпуска, а в противном случае одна минута. Выпуск первого рейса предлагается программой в заданный момент открытия движения на маршруте.

Выпуск автобусов может осуществляться также с помощью команд, реализующих алгоритмы оптимизации, описание которых будет приведено далее.

Команды продления выходов

Под продлением выхода понимают определение времени его отправления со следующего конечного пункта и установка найденного отправления в сводном расписании с отображением его на экране дисплее.

Вычисление времени отправления в следующий рейс производится в предположении номинальной стоянки и времени на рейс, заданный в исходной информации.

Если начало рейса приходится на один период постоянства норм времени рейса, а конец – на другой, то производится линейная экстраполяция времени рейса.

Программ позволят продлевать на любое (в рамках границ работы маршрута) количество рейсов либо один выход, либо весь столбец выходов.

Для продления выхода на один рейс могут быть использованы клавиши «PgUp» или «Home». Отличие данных команд состоит в том. что при выполнении первой для следующего рейса всегда устанавливается код основной нормы – два пробела, а при выполнении второй – тот же код. что и у продлеваемого рейса. Описание кодов норм будет приведено далее. Продлеваемый элемент определяется положением курсора.

Как правило, следующий рейс отображается на экране дисплея в следующем столбце. Этот столбец соответствует противоположному конечному пункту маршрута. Однако, если при задании норм времени на рейс по определенному типу рейсов, например – укороченному, задана нулевая продолжительность рейса по противоположному конечному пункту, то при продлении данного рейса следующий элемент расписания отображается либо в том же столбце, либо через столбец.

Если продлеваемый элемент расписания соответствует основному рейсу, то следующий рейс отображается в той же строке. Номер выхода ставится только перед тем элементом расписания, в котором выход меняет строку, либо выпускается впервые

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

Для продления выхода на несколько рейсов используется клавиша «F2», до определенного момента времени – клавиша «F4». Использование этих клавиш аналогично ранее описанному порядку действий.

Пример: Требуется продлить последний рейс первого выхода до 12.00.

Для этого необходимо подвести курсор к последнему рейсу первого выхода, нажать клавишу «F4» и затем клавишу «PgUp».

В зоне III высвечивается вопрос: «До какого момента (ЧЧ ММ) выполнить? (0 – до конца. 1 – начала работы). Необходимо набрать: «1200 и нажать «ENTER»».

Предусмотрена возможность одновременного продления всех выходов маршрута (столбца), для чего используются клавиши «PgUp»" и «End». Отличие данных команд в том, что вторая клавиша повторяет коды продлеваемых рейсов, а первая – устанавливает два пробела. После нажатия одной из этих клавиш в зоне III высвечивается вопрос: «На сколько КП выполнить команду?», после ответа на который, команда будет выполнена.

Команды стирания.

Элементарная команда стирания «Del». При нажатии данной клавиши стирается рейс, под которым установлен курсор. Если набрать комбинацию клавиш «F2» и «Del» или комбинацию клавиш «F4» и «Del» обеспечивается стирание заданного количества рейсов одного выхода или всех рейсов одного выхода находящегося в интервале между временем заданным пользователем при запросе, и временем в положении, под которым установлен курсор.

Пример: Требуется стереть пять последних рейсов выхода 1.

Под пятой с конца рейс первого выхода необходимо подвести курсор и затем набрать клавиши «F2» и «Del». В зоне III после этого высветится вопрос: «На сколько КП выполнить?» Необходимо ответить: 5 и нажать «ENTER».

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

Программа обеспечивает возможность стирания всех рейсов расписания, начиная с рейса под которым находится курсор. Для этого курсор подводится под нужный рейс, нажимается клавиша «F5» и в появившемся в зоне III меню указывается надпись «стирание».

Команды корректировка времени отправления рейса

При нажатии клавиш «+», «-» время отправления в рейс по элементу, под которым находится курсор, изменяется соответственно на +1 или на -1 минуту.

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

Если на экран дисплея выведена справочная информация об интервалах движения или стоянках, то одновременно с изменением времени отправления в рейс происходит изменение и справочной информации.

Предусмотрена выдача двух диагностических сообщений:

«время стоянки меньше двух минут».

«совпадение с соседним отправлением».

Если выполнение команд продления либо корректировки времени рейса приводит к совпадению времени отправления двух рейсов, то эти команды не выполняются. Если такое совпадение необходимо (например, в одно и то же время один автобус снимается на обед, а другой – выходит на линию), то один из рейсов следует стереть, а затем вернуть его в расписание в требуемое время командой «выпуск автобус на линию».

Командой корректировки происходит изменение в целой цепочки отправление одного выхода, начиная с элемента под который установлен курсор. Если требуется изменить отправление только по этому рейсу, то после нажатия клавиши корректировки нужно перевести курсор на следующий рейс для того же выхода и нажать клавишу, соответствующую обратной корректировки.

Команды, установки кодов служебной информации

Код служебной информации представляет собой два символа, включая пробелы, установленные после времени отправления. Они определяют технологическую операцию.

Программой предусмотрены стандартные коды:

«--» (два пробела) – работа на линии по основной норме;

О* – обед;

Р* – разрыв, отстой;

П* – пересмена;

КР – конец работы;

*Л – тех. операция на линии;