Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТСА Лекция 11.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Mб
Скачать

11.3. Разработка маски обмена

В/в каркас 1

00

01

10

11

20

21

30

31

40

41

50

51

60

61

70

71

Х

Х

Х

Х

Х

Х

Х

Х

У

У

У

У

У

-

-

-

В/в каркас 2

00

01

10

11

20

21

30

31

40

41

50

51

60

61

70

71

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

Маска обмена задает конфигурацию контроллера для чего с помощью программатора вводится информация об установленных модулях ввода вывода. Установленным модулям ввода соответствует - Х, вывода - У, отсутствию модуля – пробел.

11.4. Назначение слов служебной области

Начинается служебная область с адреса 3700.

Адрес

Назначение

3700

маска обмена выходов первого каркаса

3701

маска обмена выходов второго каркаса

3702

маска обмена входов первого каркаса

3703

маска обмена входов второго каркаса

3704

адрес начала защищаемой области

3705

адрес начала памяти рабочей программы

3706

время цикла (377 max)

3707

контрольная сумма для всей информации защищаемой области

3710

3711

информация о текущем состоянии

3712

(о состоянии сегментов и блоков)

3713

3714

системные отказы и сбои

3715

3716

отказы модулей первого каркаса

3717

отказы модулей второго каркаса

Пример составления маски обмена.

Маска обмена — восьмеричное число, показывающее расстановку входов выходов в каркасе ПК.

старший байт

младший байт

71

70

61

60

51

50

41

40

31

30

21

20

11

10

01

00

адрес модуля

Y

Y

X

X

X

X

Y

Y

Y

X

X

X

X

X

0

0

1

1

0

0

0

0

1

1

1

0

0

0

0

0

маска выходов

0

6

0

3

4

0

1‑го каркаса

0

0

0

0

1

1

1

1

0

0

0

1

1

1

1

1

маска входов

0

1

7

0

3

7

1‑го каркаса