Принципы генерации текстовых эквивалентов для программ, созданных на графическом языке FBD
Abstract
Проанализированы отличия базового и расширенного диалектов графического языка FBD. Для диалекта, допускающего условное выполнение фрагментов схемы, предложен алгоритм формирования текстового эквивалента, учитывающий различные топологии схемы графической программы. Представлен пример генерации текстовой программы на языке Си для схемы, содержащей условные фрагменты, зависимые по управлению и данным одновременно. Проаналізовано відмінності базового та розширеного діалектів графічної мови FBD. Для діалекту, що дозволяє умовне виконання фрагментів схеми, запропоновано алгоритм формування текстового еквівалента, що враховує різні топології схеми графічної програми. Наведено приклад генерації текстової програми мовою Сі для схеми, що містить умовні фрагменти, залежні за управлінням і даним одночасно.