Можно сделать примерно так:
1) Отдельные команды используются для задания количества компонентов в рецептов
2) Заданные командами значениями сохраняются в файл. Для этого есть специальный ФБ "Сохранение в файле", но здесь наверное удобнее применить специальный скрипт, сохраняющий значения команд и восстанавливающих их по командам.
3) Для выбора рецептов используем ФБ "Список строк".
4) Команды направляет в контроллер.

В библиотеке MasterSCADA, в разделе "Примеры скриптов", есть скрипт "Сохранение и загрузка набора команд". Там реализация схожей с вашей задачи.