Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
04.01.2020
Размер:
2.97 Mб
Скачать

7.3.5 Процессы

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

Определение процесса содержит имя процесса, знак «:», ключевое слово PROCESS список формальных параметров, заключенный в скобки (если формальные параметры отсутствуют, то скобки все равно сохраняются), далее после знака «;» определяется последовательность действий, которую должен выполнять процесс (тело процесса). Определение завершается ключевым словом END, после которого допустимо указание имени процесса, и знаком «;». Определение процесса разрешено только на самом внешнем уровне программы внутри таких программных конструкций языка CHILL, как модуль и зона. Определение процесса недопустимо в рамках блоков и процедур. Определение процесса во многом совпадает с определением процедуры, но при вызове выполнения процесса порождается новый механизм управления с помощью которого активированный процесс выполняется параллельно с вызывающей его программой, в то время как при вызове процедуры выполнение вызывающей программы приостанавливается до завершения действий процедуры.

7.4 Пример технологической программы

Для иллюстрации использования средств языка CHILL в технологических программах СКПУ рассмотрим пример программы, обеспечивающей фиксацию смыкания шлейфа при снятии телефонной трубки абонентом А, прием номера и его выдачу для дальнейшей обработки вызова.

8 Практическая часть

8.1 Разработать программу на языке высокого уровня CHILL.

Соседние файлы в папке ЯМСЭ