000028.

## 4.5.2. Выполнение поиска на перфоленте.

Поиск УП на перфоленте начинается с того, что перфолента автоматически перематывается назад до одиночного символа "%". После чего начинается движение ленты вперёд. Как только найден заданный номер, движение ленты прекращается и найденный номер индицируется в правом конце командной строки за символом ":".

В этом случае возможен поиск кадра.

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

Если заданный кадр найден, то его номер индицируется в конце командной строки, а УЧПУ располагает данными аналогично П. 4.5.1.

Таким образом, УЧПУ готово для отработки УП с перфоленты с заданного кадра.

Примечания:

1. При смене IU на IL исчезает индикация номера программы и изменяется объект поиска.

2. Поиск программы проводится по всей перфоленте и, если программа не найдена, то при считывании "%%" поиск прекращается и выдаётся сообщение "Не найдено".

3. Поиск кадра проводится по всей длине программы и, если заданный кадр не обнаружен, то поиск прекращается на первом же кадре, содержащем M2, M30 и выдаётся сообщение "Не найдено".

4. Если в программе (подпрограмме) есть кадры с одинаковыми номерами, то найден будет тот, который логически ближе к началу программы.

5. Допускается задание дополнительных условий поиска выполнением команд задания подрежима, приведённых в пункте 4.6.2.

6. При выполнении поиска в командной строке появляется символ *.

7. Так как во время поиска кадра УЧПУ имитирует выполнение программы, то могут появляться сообщения об ошибках программирования. Поиск на этом прекращается.

8. При выполнении поиска программы по номеру: имитация отработки не выполняется.