Cтраница 3
Оператор ACTION предназначен для задания режима редактирования. Помещение в задание одного оператора ACTION позволяет указывать один из режимов, для указания нескольких режимов редактирования в задание помещается соответствующее число операторов ACTION. Отсутствие оператора ACTION для какого-либо режима означает применение стандартного значения этого режима. [31]
Действие оператора ACTR состоит в присваивании значении арифметического выражения в качестве начального значения соответствующего счетчика. В собственно программе он должен располагаться после всех описаний глобальных и локальных переменных, но раньше первой команды CSECT, а в макроопределениях-непосредственно после описаний всех глобальных и локальных переменных. При отсутствии оператора ACTR счетчики получают стандартное значение, зависящее от типа ассемблера. [32]
Имя файла в операторе DLBL должно совпадать с именем, присвоенным ему в макрокоманде DTF АССЕМБЛЕРА, операторе DECLARE языка ПЛ / 1 и в. Операнд дата аналогичен соответствующему операнду оператора TLBL. Аналогично файлам на лентах отсутствие оператора дата означает возможность разрушения его через 7 дней. [33]
При включении файла типа TEXT в библиотеку может быть образован один или несколько разделов в зависимости от того, сколько объектных модулей входит в этот файл и использован ли в нем оператор NAME редактора связей ОС ЕС. В раздел помещается информация файла до очередной карты END или оператора NAME включительно. В качестве имени раздела используется имя первой программной секции при отсутствии оператора NAME или имя из оператора NAME. Кроме того, при отсутствии оператора NAME в оглавление библиотеки заносятся имена программных секций и точек входа. Если же оператор NAME использован, то вышеуказанные имена в оглавление библиотеки не заносятся. Операторы NAME могут быть добавлены в файлы типа TEXT с помощью текстового редактора ПДО. Оператор NAME должен следовать за картой END. [34]
Прикладная программа, записанная в память программ МК, должна обеспечивать его надежную работу при любых комбинациях входных сигналов. Однако в результате электромагнитных помех, колебаний напряжения питания и других внешних факторов предусмотренный разработчиком ход выполнения программы может быть нарушен. С целью обеспечения надежного запуска, контроля работы МК и восстановления работоспособности системы в отсутствие оператора все современные МК снабжаются аппаратными средствами обеспечения надежной работы. [35]
Основными причинами необходимости человека в процессе управления являются недостаточная гибкость и надежность автоматической системы. Возникновение непредвиденных ситуаций в ОУ или случайный сбой системы управления ( прежде всего ЭВМ) при отсутствии оператора могут привести к переводу ОУ в аварийный режим; оператор в данном случае выполняет функции контроля действий автоматической части системы. Другими причинами участия человека в управлении технологическими процессами являются сложность в отдельных случаях стыковки ЭВМ с регуляторами, а также экономические соображения. [36]
При включении файла типа TEXT в библиотеку может быть образован один или несколько разделов в зависимости от того, сколько объектных модулей входит в этот файл и использован ли в нем оператор NAME редактора связей ОС ЕС. В раздел помещается информация файла до очередной карты END или оператора NAME включительно. В качестве имени раздела используется имя первой программной секции при отсутствии оператора NAME или имя из оператора NAME. Кроме того, при отсутствии оператора NAME в оглавление библиотеки заносятся имена программных секций и точек входа. Если же оператор NAME использован, то вышеуказанные имена в оглавление библиотеки не заносятся. Операторы NAME могут быть добавлены в файлы типа TEXT с помощью текстового редактора ПДО. Оператор NAME должен следовать за картой END. [37]
Важное значение в подпрограммах имеет оператор возврата return. В про-дедуре этот оператор прекращает ее исполнение, передавая управление вы - 5ывающей программе. Если исполнен оператор return в процедуре, вызван - - юй последовательным оператором, то после него выполняется оператор зызывающей программы, следующий за оператором вызова. После исполнения оператора return в процедуре, вызванной параллельным оператором, интерпретатор программы обращается к календарю событий и инициирует исполнение оператора, связанного со следующим событием в календаре. При отсутствии оператора возврата исполнение процедуры завершается по-ледним оператором в порядке записи. [38]