А зачем все 100 программ хранить в слейве?
Все 100 программ можно хранить в файле на ПЛК.
Для редактирования с панели или из скада достаточно в слейве иметь регистры только ОДНОГО рецепта и номер редактируемого рецепта.
ЗЫ
И на экране панели можно будет "пролистывать" все рецепты, редактировать нужный и давать команду ПЛК сохранить изменения в файле.