Спасибо, в общем суть уловил- буду пробовать.
Мне кажется, что в варианте с функциональным блоком немного легче проводить отладку всей программы.