Как говорил один персонаж "А я до сих пор не знаю, как надо есть яблоко — резать его, или есть так, как принято у меня дома: целиком. С косточкой."
Именно так, "что и откудова". Потому что идеология системы не понятна, программу из фц или фб можно вызвать? или фб из фц? можно - но будет ли это корректно?
Вот написано в руководстве " Объявлять экземпляр функционального блока в теле функции нельзя." А почему нельзя, не разъясняется.
Нельзя потому что запрещено правилами или нельзя потому что не имеет смысла?
Или ещё, написано "Нельзя вызывать программу из функции." А ранее по тексту пишут "POU могут вызывать другие POU..." - без дополнительных уточнений.
Ясно, надо спрашивать у людей, имеющих опыт.