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

Байты представлены шестнадцатеричными числами.

Сообщения посылаются автономному контроллеру с сетевым номером 1.

Запрос режима работы

01

00

02

00

40

04

01

b8

адрес

приемника

адрес

передатчика

длина сообщения

байт

управления

код класса

код

оператора

контр.

сумма

Приемник  контроллер с номером 1, сообщение по МК.

Передатчик  ПК.

В длину сообщения входят только код класса  1 байт и код оператора  1 байт.

Байт управления  запрос.

Ответ на запрос режима работы

81

01

03

00

90

04

01

00

e5

адрес

приемника

адрес

передатчика

длина

сообщения

байт

управления

код класса

код

оператора

данные (режим)

контр.

сумма

Приемник - см. Примечание 2 (2.2.Формат сообщений, 1 пункт).

Передатчик - контроллер с сетевым номером 1.

В длину сообщения входят код класса - 1 байт, код оператора - 1 байт, данные - 1 байт.

Байт управления - ответ на запрос, пустое сообщение.

В байте данные:

  • режим 0 - РАБОТА

  • статус радиального порта 0 - шлюз сети МАГИСТР

  • статус контроллера 0 - автономный

Команда перевода в режим ПРОГРАММИРОВАНИЕ

01

00

03

00

00

04

01

01

f6

адрес

приемника

адрес

передатчика

длина

сообщения

байт

управления

код класса

код

оператора

данные (режим)

контр.

сумма

Приемник - контроллер с номером 1, сообщение по МК.

Передатчик - ПК.

В длину сообщения входят код класса - 1 байт, код оператора - 1 байт, данные - 1 байт.

Байт управления - команда.

Данные - <>0 - режим ПРОГРАММИРОВАНИЕ.

Подтверждение на команду перевода в режим ПРОГРАММИРОВАНИЕ

81

01

02

00

d0

04

01

a6

адрес

приемника

адрес

передатчика

длина

сообщения

байт

управления

код

класса

код

оператора

контр. Сумма

Приемник - см. Примечание 2 (2.2.Формат сообщений, 1 пункт).

Передатчик - контроллер с сетевым номером 1.

В длину сообщения входят код класса - 1 байт, код оператора - 1 байт.

Байт управления - подтверждение, пустое сообщение.

Команда перевода в режим РАБОТА

01

00

03

00

00

04

01

00

f7

адрес

приемника

адрес

передатчика

длина

сообщения

байт

управления

код

класса

код

оператора

данные

(режим)

контр.

сумма

Подтверждение на команду перевода в режим РАБОТА

81

01

02

00

d0

04

01

a6

адрес

приемника

адрес

передатчика

длина

сообщения

байт управления

код класса

код

оператора

контр. Сумма

Пример чтения заголовка Протекст-программы

Запрос заголовка Протекст-программы

01

00

03

00

40

02

0a

00

b0

адрес

приемника

адрес

передатчика

длина

сообщения

байт

управления

код

класса

код

оператора

данные

контр.

сумма

Приемник - контроллер с номером 1, сообщение по МК.

Передатчик - ПК.

В длину сообщения входят код класса - 1 байт, код оператора - 1 байт, данные - байт.

Байт управления - запрос.

Данные - байт резерва=0.

Если Протекст-программа присутствует, возвращается ответ, иначе - подтверждение с кодом ошибки.

Ответ:

81

01

77

00

90

02

0a

00

...

адрес

приемника

адрес

передатчика

длина

сообщения

байт

управления

код

класса

код

оператора

данные

Приемник - см. Примечание 2 (2.2.Формат сообщений, 1 пункт).

Передатчик - контроллер с сетевым номером 1.

В длину сообщения входят код класса - 1 байт, код оператора - 1 байт, данные - 0x75 байт.

Байт управления - ответ на запрос, пустое сообщение.

Подтверждение:

81

01

04

00

d0

02

0a

71

00

адрес

приемника

адрес

передатчика

длина

сообщения

байт

управления

код

класса

код

оператора

данные

(код ошибки)

контр.

сумма

Приемник - см. Примечание 2 (2.2.Формат сообщений, 1 пункт).

Передатчик - контроллер с сетевым номером 1.

В длину сообщения входят код класса - 1 байт, код оператора - 1 байт, код ошибки - 2 байта.

Байт управления - подтверждение, пустое сообщение.

Данные - код ошибки 0x71 - нет Протекст-программы.

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