Siemens — Для опытных пользователей

Обмен данными в сети Глава 7 Для опытных пользователей Оптимизация производительности сети На производительность сети влияют следующие факторы (причем наибольшее воздействие оказывают скорость передачи и количество master-устройств): - Скорость передачи: Если в сети все устройства поддерживают наивысшую скорость передачи, то это оказывает наибольшее воздействие на производительность сети. - Количество master-устройств в сети: Минимизация количества master-устройств в сети также увеличивает производительность сети. Каждое master-устройство в сети увеличивает потребности в передаче служебных данных в сети; уменьшение количества master-устройств снижает непроизводительные издержки.

- Выбор адресов master- и slave-устройств: Адреса master-устройств должны быть установлены так, чтобы все master-устройства имели последовательные адреса без пропусков между ними. Если между адресами master-устройств есть пропуск, то master-устройства постоянно проверяют пропущенные адреса, чтобы проверить, нет ли еще одного master-устройства, желающего перейти в режим online. Эта проверка требует времени и увеличивает непроизводительные издержки сети. Если между адресами master-устройств нет пропусков, то проверка не производится, и непроизводительные издержки минимизируются.

Адресам slave-устройств можно присваивать любое значение, не оказывая влияния на производительность сети, до тех пор, пока эти адреса не окажутся между адресами master-устройств. Наличие адресов slave-устройств между адресами master-устройств увеличивает непроизводительные издержки сети точно так же, как и наличие пропусков между адресами master-устройств. - Коэффициент актуализации пропусков (Gap Update Factor, GUF): Используется только при работе CPU S7–200 в качестве master-устройства PPI. GUF указывает S7– 200, как часто нужно проверять пропуски между адресами других master-устройств. GUF устанавливается в конфигурации CPU для каждого его порта с помощью STEP 7-Micro/WIN.

Благодаря этому S7–200 проверяет пропуски между адресами лишь периодически. При GUF=1 S7–200 проверяет пропуски между адресами при каждом получении маркера; при GUF=2 S7–200 проверяет пропуски между адресами при каждом втором получении маркера. При наличии пропусков между адресами master-устройств более высокий GUF сокращает непроизводительные издержки сети. Если пропуски между адресами master-устройств отсутствуют, то GUF не оказывает влияния на производительность. Установка большого значения для GUF вызывает большие задержки при переводе новых master-устройств в режим online, так как адреса проверяются менее часто. По умолчанию GUF устанавливается равным 10.

- Наибольший адрес станции (Highest Station Address, HSA): Используется только при работе CPU S7–200 в качестве master-устройства PPI. HSA определяет наибольший адрес, по которому master-устройство должно искать новое master-устройство. HSA устанавливается в конфигурации CPU для каждого его порта с помощью STEP 7- Micro/WIN. Установка HSA ограничивает диапазон адресов, которые должны быть проверены последним master-устройством (обладающим наибольшим адресом) в сети. Ограничение диапазона адресов минимизирует время, необходимое для поиска и перевода в режим online нового master-устройства. Наибольший адрес станции не влияет на адреса slave-устройств:

master-устройства могут обмениваться данными со slave-устройствами, имеющими адреса, большие, чем HSA. Как общее правило, следует устанавливать наибольший адрес станции на одно и то же значение на всех master-устройствах. Этот адрес должен быть не меньше наибольшего адреса master- устройства. Значение по умолчанию для HSA равно 31. Расчет времени оборота маркера В сети с передачей маркера обмен данными может инициировать только станция, получившая маркер. Время оборота маркера (время, необходимое маркеру для обхода всех master-устройств в логическом кольце) измеряет производительность сети. На рис.

7–31 показана сеть с несколькими master-устройствами в качестве примера для расчета времени оборота маркера. В этом примере TD 200 (станция 3) обменивается данными с CPU 222 (станция 2), TD 200 (станция 5) обменивается данными с CPU 222 (станция 4) и т.д. Оба модуля CPU 224 используют команды чтения из сети и записи через сеть для сбора данных от других S7–200: CPU 224 (станция 6) посылает сообщения станциям 2, 4 и 8, а CPU 224 (станция 8) посылает сообщения станциям 2, 4 и 6. В этой сети имеется шесть master-устройств (четыре TD 200 и два CPU 224) и два slave- устройства (два CPU 222). 235