Адресация встроенных входов/выходов и входов/выходов модулей расширения

Встроенные входы и выходы центрального устройства (CPU) имеют фиксированные адреса, их количество можно увеличить, добавив модули расширения. Адреса входов и выходов на модуле расширения определяются видом входов и выходов, а у нескольких модулей одного типа также их расположением. Например, модуль вывода не влияет на адреса модуля ввода и наоборот. Адреса входов и выходов аналоговых и цифровых модулей также не зависят друг от друга.

В табл. 6.4 показан пример нумерации входов и выходов для конкретной конфигурации аппаратуры. Пропуски в адресации (показаны серым курсивом) не могут использоваться программой.

Таблица 6.4. Пример адресов встроенных входов/выходов и входов/выходов модулей расширения CPU 224 XP

CPU 224XP Модуль 0 Модуль 1 Модуль 2 Модуль 3 Модуль 4
встроенные вх/вых 4вх./4вых 8вх. 4 ан.вх. / 1ан.вых. 8 вых 4 ан.вх. / 1ан.вых.
I 0.0 Q 0.0 I 2.0 Q 2.0 I 3.0 AIW 4 AQW 4 Q 3.0 AIW 12 AQW 8
I 0.1 Q 0.1 I 2.1 Q 2.1 I 3.1 AIW 6 AQW 6 Q 3.1 AIW 14 AQW 10
I 0.2 Q 0.2 I 2.2 Q 2.2 I 3.2 AIW 8   Q 3.2 AIW 16  
I 0.3 Q 0.3 I 2.3 Q 2.3 I 3.3 AIW 10   Q 3.3 AIW 18  
I 0.4 Q 0.4 I 2.4 Q 2.4 I 3.4     Q 3.4    
I 0.5 Q 0.5 I 2.5 Q 2.5 I 3.5     Q 3.5    
I 0.6 Q 0.6 I 2.6 Q 2.6 I 3.6     Q 3.6    
I 0.7 Q 0.7 I 2.7 Q 2.7 I 3.7     Q 3.7    
I 1.0 Q 1.0                
I 1.1 Q 1.1                
I 1.2 Q 1.2                
I 1.3 Q 1.3                
I 1.4 Q 1.4                
I 1.5 Q 1.5                
I 1.6 Q 1.6                
I 1.7 Q 1.7                
AIW 0 AQW 0                
AIW 2 AQW 2                

Для цифровых входов и выходов в образе процесса предусмотрены участки по одному байту каждый. Если в модуле не для каждого бита зарезервированного байта имеется физический вход или выход, то свободные биты теряются и не могут быть поставлены в соответствие следующим модулям расширения этого CPU. У модулей ввода свободные биты в зарезервированных байтах в каждом цикле обновления устанавливаются в ноль.

Аналоговые входы и выходы всегда назначаются двойными шагами. Если в модуле не для каждого из этих входов и выходов имеется физический вход или выход, то эти входы и выходы теряются и не могут быть поставлены в соответствие следующим модулям расширения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: