Siemens — 3.1 Исполнение программы пользователя

Основы ПЛК 3.1 Исполнение программы пользователя Указание Вставка и извлечение сигнальной платы, сигнальных и коммуникационных модулей при включенном устройстве невозможны. Единственным исключением является карта памяти SIMATIC, которая может быть вставлена и извлечена при включенном CPU. При стандартной конфигурации все цифровые и аналоговые входы и выходы обновляются синхронно с циклом с помощью внутренней области памяти, называемой образом процесса. Образ процесса содержит моментальное отображение физических входов и выходов (физических входов/выходов CPU, сигнальной платы и сигнальных модулей). CPU выполняет следующие задачи:

● CPU записывает выходы из области выходов образа процесса в физические выходы. ● CPU считывает физические входы непосредственно перед исполнением программы пользователя и сохраняет значения входов в области входов образа процесса. Это гарантирует, что эти значения во время исполнения команд пользователя останутся согласованными. ● CPU выполняет логику команд пользователя и обновляет значения выходов в области выходов образа процесса, вместо того чтобы записывать их в фактические физические выходы.

Этот процесс обеспечивает согласованность логики в соответствующем цикле во время исполнения команд пользователя и предотвращает дрожание физических выходов, которое могло бы возникнуть из-за многократного изменения состояния выходов в образе процесса. Вы можете указать, должны ли сохраняться цифровые и аналоговые входы/выходы в образе процесса. Если вы вставляете модуль в отображение набора устройств, то его данные находятся в образе процесса CPU S7-1200 (по умолчанию). CPU автоматически выполняет обмен данными между модулем и образом процесса во время обновления образа процесса.

Чтобы удалить цифровые или аналоговые входы или выходы из автоматического обновления образа процесса, выберите соответствующее устройство конфигурации устройств, обратитесь к вкладке Properties [Свойства], расширьте ее, если необходимо, чтобы желаемые входы и выходы, а затем выберите "IO addresses/HW identifier [Адреса входов/выходов/Идентификатор аппаратуры]". Затем измените запись для образа процесса "Process image:" вместо "Cyclic PI [Циклический образ процесса]" вставьте "---". Чтобы снова ввести входы и выходы в автоматическое обновление образа процесса, снова установите для этого параметра "Cyclic PI".

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

Добавьте окончание ":P" к адресу входа или выхода, если вы хотите, чтобы программа обращалась к данным ввода/вывода прямо через физический вход или выход, а не через образ процесса. Программируемый контроллер S7-1200 42 Системное руководство, 11/2009, A5E02669003-02