
21 PROFInet
Системные и стандартные функции для S7-300 и S7-400
21-2 C79000-G7076-C567-01
21.1 Основные сведения, касающиеся SFC 112, 113 и 114
Примечание
По умолчанию интерфейс PROFInet обновляет операционная система.
Выполняет это она так же, как соединения в системе распределенной
периферии (DP interconnections) - в определенные моменты цикла
сканирования. Однако, если Вы отключили автоматическое обновление в
Вашей конфигурации (например, чтобы уменьшить нагрузку на CPU), То Вы
должны будете выполнять обновления самостоятельно. Для этого Вы
должны вызывать системные функции SFC 112 … SFC 114 в определенные
моменты времени.
Обновления, упоминаемые здесь, могут быть отключены только вместе в
группе в конфигурации.
"Теневая" память (Shadow Memory)
Интерфейсный DB (interface DB) - это интерфейс пользовательской
программы для компонентов PROFInet. Для того, чтобы обеспечить
консистентность входов (inputs) и выходов (output) при выполнении
соответствующих разделов программы, для каждого интерфейсного DB
(interface DB) имеется идентично структурированная область памяти, которая
управляется операционной системой. Эта область называется "теневой"
памятью ("shadow memory") В вашей программе Вы имеете доступ к
интерфейсному DB (interface DB), а другие (внешние) компоненты PROFInet
имеют доступ только к "теневой" памяти. Такая организация предотвращает
конфликты во время операций доступа ко входам (inputs) и выходам (outputs)
интерфейсного DB (interface DB).
Обновление интерфейса PROFInet
Консистентность данных обеспечивается с помощью использования
"теневой" памяти ("shadow" memory), что означает, что обновление
интерфейса PROFInet происходит в течение следующих двух этапов:
• Входы (inputs) "теневой" памяти ("shadow" memory) копируются во входы
(inputs) интерфейсного DB перед тем, как будет запущена Ваша программа
для компонентов PROFInet.
•
Выходы (outputs) интерфейсного DB копируются в выходы (outputs)
"теневой" памяти ("shadow" memory) после того, как Ваша программа для
компонентов PROFInet была обработана.
Интерфейс PROFInet обновляется или операционной системой, или с
помощью SFC 112 и SFC 113, в зависимости от того, как Вы
сконфигурировали компоненты PROFInet в SIMATIC Manager. Следующие
иллюстрации показывают схему выполнения обновления с помощью SFC 112
и 113.