НПП "Фирма АИС", г. Киев, ул. ФРУНЗЕ, 160 корп."Б"  оф. 401 тел/факс   490 - 99 - 44

 

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

·      размещение в алгоблоках необходимых алгоритмов;

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

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

При обработке каждого алгоблока выполняются следующие действия:

·      загрузка входных значений алгоритма;

·      вычисление и запоминание выходных и внутренних значений.

Грамматика языка функциональных блоков обеспечивает следующие количественные характеристики:

·      максимально возможное число алгоритмов – 255;

·      максимально возможное число функций одного алгоритма – 255;

·      максимально возможное число входов алгоритма – 127;

·      максимально возможное число выходов алгоритма – 127;

·      максимально возможное число алгоблоков – 999.