Адресация встроенных входов/выходов и входов/выходов модулей расширения
Встроенные входы и выходы центрального устройства (CPU) имеют фиксированные адреса, их количество можно увеличить, добавив модули расширения. Адреса входов и выходов на модуле расширения определяются видом входов и выходов, а у нескольких модулей одного типа также их расположением. Например, модуль вывода не влияет на адреса модуля ввода и наоборот. Адреса входов и выходов аналоговых и цифровых модулей также не зависят друг от друга.
В табл. 6.4 показан пример нумерации входов и выходов для конкретной конфигурации аппаратуры. Пропуски в адресации (показаны серым курсивом) не могут использоваться программой.
Таблица 6.4. Пример адресов встроенных входов/выходов и входов/выходов модулей расширения CPU 224XP
CPU 224XP | Модуль 0 | Модуль 1 | Модуль 2 | Модуль 3 | Модуль 4 | ||||
встроенные вх/вых | 4вх./4вых | 8вх. | 4 ан.вх. / 1ан.вых. | 8 вых | 4 ан.вх. / 1ан.вых. | ||||
I0.0 | Q0.0 | I2.0 | Q2.0 | I3.0 | AIW4 | AQW4 | Q3.0 | AIW12 | AQW8 |
I0.1 | Q0.1 | I2.1 | Q2.1 | I3.1 | AIW6 | AQW6 | Q3.1 | AIW14 | AQW10 |
I0.2 | Q0.2 | I2.2 | Q2.2 | I3.2 | AIW8 | Q3.2 | AIW16 | ||
I0.3 | Q0.3 | I2.3 | Q2.3 | I3.3 | AIW10 | Q3.3 | AIW18 | ||
I0.4 | Q0.4 | I2.4 | Q2.4 | I3.4 | Q3.4 | ||||
I0.5 | Q0.5 | I2.5 | Q2.5 | I3.5 | Q3.5 | ||||
I0.6 | Q0.6 | I2.6 | Q2.6 | I3.6 | Q3.6 | ||||
I0.7 | Q0.7 | I2.7 | Q2.7 | I3.7 | Q3.7 | ||||
I1.0 | Q1.0 | ||||||||
I1.1 | Q1.1 | ||||||||
I1.2 | Q1.2 | ||||||||
I1.3 | Q1.3 | ||||||||
I1.4 | Q1.4 | ||||||||
I1.5 | Q1.5 | ||||||||
I1.6 | Q1.6 | ||||||||
I1.7 | Q1.7 | ||||||||
AIW0 | AQW0 | ||||||||
AIW2 | AQW2 |
Для цифровых входов и выходов в образе процесса предусмотрены участки по одному байту каждый. Если в модуле не для каждого бита зарезервированного байта имеется физический вход или выход, то свободные биты теряются и не могут быть поставлены в соответствие следующим модулям расширения этого CPU. У модулей ввода свободные биты в зарезервированных байтах в каждом цикле обновления устанавливаются в ноль.
Аналоговые входы и выходы всегда назначаются двойными шагами. Если в модуле не для каждого из этих входов и выходов имеется физический вход или выход, то эти входы и выходы теряются и не могут быть поставлены в соответствие следующим модулям расширения.