Siemens — 4. Концепция памяти

Концепция памяти 4.1 Области памяти и сохраняемость 4.1.4 Области операндов системной памяти Системная память CPU S7 делится на области операндов (см. следующую таблицу). Используя соответствующие операции, вы адресуете в своей программе данные непосредственно в соответствующую область операндов. Области операндов системной памяти Таблица 4-4. Области операндов системной памяти Ссылка Области операндов вашего CPU приведены в Списке команд для CPU 31xC и 31x .

Образ процесса на входах и выходах При обращении в программе пользователя к областям входов (I) и выходов (O) опрашиваются не состояния сигналов на цифровых сигнальных модулях, а происходит обращение к некоторой области в системной памяти CPU. Эту область памяти называют образом процесса. Образ процесса делится на две части: образ процесса на входах и образ процесса на выходах. Преимущества образа процесса Обращение к образу процесса имеет по сравнению с прямым обращением к модулям ввода или вывода то преимущество, что в распоряжении CPU на время циклической обработки программы имеется согласованный образ сигналов процесса.

Если во время обработки программы изменяется состояние сигнала на модуле ввода, то состояние сигнала в образе процесса сохраняется до обновления образа процесса в следующем цикле. Кроме того, обращение к образу процесса требует существенно меньше времени, чем прямое обращение к сигнальным модулям, так как образ процесса находится в системной памяти CPU. SIMATIC S7-300 CPU 31xC and CPU 31x, Technical Specifications 4-6 Manual, 12/2006 , A5E00105475-07 Области операндов Описание Образ процесса на выходах В течение цикла программа рассчитывает значения для выходов и сохраняет их в образе процесса на выходах. В начале цикла OB 1 CPU записывает рассчитанные выходные значения в модули вывода.

Образ процесса на входах В начале каждого цикла OB 1 после записи выходных значений в модули вывода CPU считывает входы модулей ввода и сохраняет полученные значения в образе процесса на входах. Биты памяти (меркеры) Эта область предоставляет в распоряжение пользователя место в памяти для рассчитанных в программе промежуточных результатов. Таймеры В этой области имеются в распоряжении пользователя таймеры. Счетчики В этой области имеются в распоряжении пользователя счетчики. Локальные данные Эта область данных принимает временные данные кодового блока (OB, FB, FC) на время обработки этого блока. Блоки данных См. разделы Рецепты и Архивы измеренных значений