Основы ПЛК 3.2 Память данных, области памяти и адресация 3.2 Память данных, области памяти и адресация CPU предоставляет несколько возможностей для сохранения данных во время исполнения программы пользователя: ● Глобальная память: CPU предоставляет ряд специализированных областей памяти, включая входы (I), выходы (Q) и битовую память (меркеры) (M). Эта память доступна для всех кодовых блоков без ограничения ● Блок данных (DB): Вы можете включить DB в свою пользовательскую программу для сохранения данных для кодовых блоков. Эти данные сохраняются после исполнения соответствующего кодового блока.
В "глобальном" DB сохраняются данные, которые могут быть использованы всеми кодовыми блоками, тогда как в экземплярном DB хранятся данные только для конкретного FB, и они структурированы в соответствии с параметрами этого FB. ● Временная память: При вызове кодового блока операционная система CPU выделяет временную, или локальную, память (L) для использования во время исполнения этого блока. Когда исполнение кодового блока заканчивается, CPU выделяет эту локальную память для исполнения другого блока Каждое место в памяти имеет уникальный адрес. С помощью этого адреса ваша пользовательская программа может обращаться к данным, находящимся на этом месте в памяти.
Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 63 Область памяти Описание Принудительное присваивание значений Сохраняемая I Образ процесса на входах I :P _ (Физический вход) В начале цикла копируется из физических входов Нет Нет Непосредственное чтение физических входов CPU, SB или SM Да Нет Q Образ процесса на выходах Q :P _ (Физический выход) В начале цикла копируется в физические выходы Нет Нет Непосредственная запись в физические выходы CPU, SB, и SM Да Нет M Битовая память Управление и память данных Нет Да L Временная память Временные, локальные данные для блока Нет Нет DB Блок данных Память данных, а также память параметров для FB Нет Да