1. Программируемый контроллер SIMATIC S7-300/400
Automating with STEP 7 in STL and SCL 1- 31
Автоматизация посредством STEP 7
с использованием STL и SCL
Состояния сигналов модулей, которые влияют на образ пр оцесса по выходу,
могут также быть изменены с помощь ю этой операции. При этом мгновенно
изменяются состояния выходных бито в. Необх одим о учитывать, что
изменение состояния эти х битов мгновенно изменяет состояние выходн ы х
битов области отображения процесса для соответствующих модулей (!), так
как нет разницы между отображением процесса по выходу и состоянием
сигналов выходных модулей
Периферийные выходы могут иметь такие же абсолютные адреса, как и
периферийные входы.
1.5.2 Отображен ие процесса (образ процесса)
Отображение проце сса (образ процесса) состоит из образа дискретных
входных и дис кретных выходных модулей и, таким образом, подразделяется
на образ входов процесса и образ выходов процесса. К образу входов
про цесса доступ осуществляется с помощью адресной области для входов
(I), а к образу вы ходов процесса доступ осущес твляется с помощью адресной
области для выходов (Q). Как правило, установкой или процесс ом
управление осу ществляется с помощью входов и выходов. Образ процесса
может быть разбит на дополнительные образы процесса, которые могут
обновляться или автоматически, или под управлением пользовательской
программы. Для получения более по дробной информации обратитесь к
разделу 20.2.1 "Обновление образа процесса".
Для S7-300 CPU и, начиная с октября 1998 г., также для S7-400 CPU Вы
можете использовать адреса области отображения процесса, не занятой
модулями, как дополнительную область памяти, аналогично облас ти
меркеров. Это касается как области и образа входов процесса, и образа
выходов процесса.
Для отдельных CPU, скажем, для CPU 417, размер области отображен ия
про цесса может задаваться как параметр. Если Вы увеличиваете размер
области отображения процесса, Вы, соответственно, уменьшаете размер
рабоче й (work) памяти. После изменения размера области отображения
про цесса CPU выполняет инициализацию рабочей (work) памяти, точно также
как пр и холодном перезапуске.
Входы
Вход - это отображение соответствующего бита в дискретном входном
модуле . Сканирование входа - это то же самое, что и сканирование бита в
самом модуле. Перед выполнением програ ммы в каждом программном цикле
операционная система CPU копирует значение сигнала из мо дуля в обр аз
входов процесса.
Использование образа входов процесса имеет следующие преимущества:
• Вх оды могут быть просканированы и записаны последовательно бит за
битом (I/O биты не имеют прямого доступа ).
•
Сканирование входов много бы стрее, чем проце дура получения доступа к
входному модулю (нап ример, таким образом Вы избегаете временн ых
потерь из-за переходных процес сов в I/O шине, кроме того, время отклика
системной памяти меньше, чем время отклика модуля). Следовательно ,
программа выполняется намно го быстре е.
• Состояние входа не меняется на протяжении всего цикла программы (что
означает сохранение консистентности данн ых на протяжении всего цикла
программы). При изменении бита входного модуля это изменение
состояния сигнала будет перенесено на соответствующий вход образа
процесса лишь в нач але следующего программного цикла.