Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
27.05.2014
Размер:
214.53 Кб
Скачать
      1. Программный задатчик

Формат запроса

01

03

число контуров, N=1-16

список N номеров контуров

1 байт

1 байт

1 байт

N байт

Формат ответа

01

03

число контуров, N=1-16

список параметров контуров

1 байт

1 байт

1 байт

7N байтов

где формат параметров одного контура:

номер контура

данные

1 байт

6 байт

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

В противном случае поле “данные” представляют собой 6-байтовое поле, кодировка которого имеет следующий вид:

1-й (младший) байт:

Номер разряда

Значение

0

всегда 1

1-6

номер программы

7

0/1 - младший/старший масштаб времени

2-й байт:

Номер разряда

Значение

0-5

номер участка программы

6-7

00-сброс

01-стоп

10-пуск

11-конец программы

3-6 байты - время, оставшееся до конца участка программы.

Формат команды

01

03

номер контура

код команды

данные

1 байт

1 байт

1 байт

1 байт

1 байт

Поле “данные” (один байт) присутствует только при коде команды 16 (установка номера программы). Кодировка номера программы при этом аналогична первому байту ответа, рассмотренному выше, но бит 7 при этом должен быть равен 0.

Поле “код команды” определяется следующей таблицей:

Код команды

Значение

16

установка номера программы

17

пуск программы

18

останов программы

19

сброс программы

20

переход к следующему участку программы

      1. Выходы алгоблоков

Оператор осуществляет запрос (но не изменение) значения сигнала на любом выходе любого алгоблока.

Формат запроса

01

04

число параметров N=1-14

список N адресов параметров

1 байт

1 байт

1 байт

3N байтов

где формат одного адреса параметра:

номер алгоблока

номер выхода

2 байта

1 байт

Формат ответа

01

04

число параметров N=1-14

список N значений параметров

1 байт

1 байт

1 байт

8N байтов

где формат одного значения параметра:

номер алгоблока

номер выхода

тип

значение

2 байта

1 байт

1 байт

4 байт

Поле “тип” имеет следующую кодировку.

  1. Если поле “тип” содержит код FF, то первый байт поля “значение” содержит код ошибки при запросе данного выхода в соответствии с таблицей ошибок сетевых сообщений, приведенной в приложении.

  2. В противном случае значения битов поля “тип” имеют следующий смысл:

номер битов: значение:

0 всегда 0;

1-6 формат сигнала в соответствии с табл. П.1;

7 для временных сигналов 0/1 - младший/старший масштаб

времени, для остальных сигналов - 0.

Значение любого типа занимает 4 байта. Значения параметров, требующие для своего размещения меньшее число байтов (целые, дискретные), записываются в младших байтах (битах) 4-х байтового слова.

Таблица П.1.

Формат

Номер

вещественный

0

целый

1

логический

2

упакованный вещественный

3

Соседние файлы в папке Контроллеры РК-131300