Концепция памяти 4.2 Функции памяти 4.2.5 Рецепты Введение Рецепт – это набор данных пользователя. Концепцию простого рецепта можно реализовать с помощью статических блоков данных. Для этого рецепты должны иметь одинаковую структуру (длину). Для каждого рецепта должен иметься один DB. Процесс обработки Рецепт должен быть сохранен в загрузочной памяти: • Отдельные наборы данных для рецептов создаются с помощью STEP 7 как статические DB, а затем загружаются в CPU. Таким образом, рецепты занимают место только в загрузочной, но не в рабочей памяти.
• С помощью SFC 83 "READ_DBL", вызываемой из программы пользователя, набор данных текущего рецепта копируется из DB, находящегося в загрузочной памяти, в связанный с процессом DB в рабочей памяти. В результате рабочая память должна принимать количество данных, соответствующее только одному набору. Теперь программа пользователя может обратиться к данным текущего рецепта. На следующем рисунке показана обработка данных рецепта: Работа с данными рецептов: Загрузочная память (Плата микропамяти SIMATIC) Рабочая память (CPU) Рецепт 1 Рецепт 2 Текущий рецепт SFC 83 READ_DBL : Рецепт n SFC 84 WRIT_DBL Сохранение измененного рецепта:
• С помощью SFC 84 "WRIT_DBL" в загрузочную память можно обратно записать из программы пользователя новый или измененный набор данных рецепта, появившийся во время обработки программы. Эти записанные в загрузочную память данные являются переносимыми и сохраняются при сбросе памяти CPU. Если измененные наборы данных (рецепты) должны быть сохранены на PG/PC, то они могут быть загружены обратно в виде целого блока и там сохранены. Manual, 12/2006 , A5E00105475-07 4-15 CPU 31xC и CPU 31x, Технические данные