Проектирование связи через глобальные данные
Конфигурирование аппаратуры и коммуникационных соединений STEP 7 V5.3
A5E00261404-01
11-7
Пример преобразования в таблицу глобальных данных (после
компиляции):
GD Identifier
[Идентификатор GD]
CPU 300 (1) CPU 300 (2) CPU 300 (3) CPU 300 (4)
GD 1.1.1
> MW0 IW0 IW0
GD 2.1.1
> MW100:4 IW30:4 IW20:4 IW30:4
Совет
При определенных обстоятельствах может оказаться целесообразным
определить CPU в качестве приемника GD-пакета, хотя этот пакет для
данного CPU не нужен (как в вышеприведенном примере CPU 4). Если
передающие и принимающие CPU одни и те же, то таким способом можно
сократить количество GD-контуров, например, для передающего CPU. В
вышеприведенном примере CPU 1, 2 и 3 в этом случае образовали бы только
один
GD-контур, так как оба GD-пакета были бы объединены в один пакет.
Максимальное число GD-контуров
число GD-контуров ограничено 16. CPU которые имеют число контуров GD
больше чем 16 нельзя загрузить из конфигурации глобальных данных.
Однако, STEP 7 не предотвращает сохранение и компиляцию таблицы GD с
большим числом контуров GD.
11.2.4 Исключения при расчете GD- контуров
При определенных условиях баланс выглядит более благоприятно (т. е.
требуется меньшее количество GD-контуров):
Для S7-300:
Если CPU S7-300 ("передающий CPU") посылает точно одному другому CPU
S7-300 ("принимающий CPU") один GD-пакет, и этот принимающий CPU, в
свою очередь, возвращает GD-пакет передающему CPU, то используется
только
один
GD-контур.
Это свойство отражает содержащееся в технических данных требование
"макс. количество принимаемых GD-пакетов на GD-контур = 1".
В следующем примере Вы увидите из идентификатора GD (номер GD-
пакета!), что используется только один GD-контур.
Пример (таблица глобальных данных после компиляции):
GD Identifier [Идентификатор GD] CPU 300 (1) CPU 300 (2)
GD 1.1.1
> MW100 IW2
GD 1.2.1
IW4:3 >MW10:3