|
Грамматической основой
языка ФАБЛ является
структура (структурная схема), состоящая из
элементов, называемых алгоблоками, и связей
между ними. Каждый алгоблок является
формальным структурным элементом, которому
при программировании присваивается
функция путем размещения в алгоблоке
определенного алгоритма из библиотеки
алгоритмов языка. После этого алгоблок
приобретает соответствующие входы и выходы,
через которые алгоритм получает входные
данные и выдает выходные. Программирование
задач на языке функциональных блоков
заключается при этом в выполнении
следующей последовательности процедур:
·
размещение в
алгоблоках необходимых алгоритмов;
·
конфигурация
алгоблоков путем установки связей между
входами и выходами алгоблоков, а,
следовательно, и алгоритмов.
Выполнение
программы осуществляется путем
последовательного выполнения алгоритмов,
размещенных в алгоблоках, по порядку
увеличения номеров алгоблоков, с первого до
последнего. На этом заканчивается один цикл
выполнения программы и начинается
следующий и т.д.
При
обработке каждого алгоблока выполняются
следующие действия:
·
загрузка
входных значений алгоритма;
·
вычисление и
запоминание выходных и внутренних значений.
Грамматика
языка функциональных блоков обеспечивает
следующие количественные характеристики:
·
максимально
возможное число алгоритмов – 255;
·
максимально
возможное число функций одного алгоритма –
255;
·
максимально
возможное число входов алгоритма – 127;
·
максимально
возможное число выходов алгоритма – 127;
·
максимально
возможное число алгоблоков – 999.
|