
- •Зао “зЭиМ-Инжиниринг”
- •2.5 Операторы системных сообщений 17
- •Логическая организация радиальной сети
- •Системные параметры контроллеров
- •Функциональные возможности
- •Обслуживание абонента в реальном времени
- •Обслуживание абонента при оперативном управлении технологическими параметрами
- •Обслуживание кросс-системы программирования исток
- •Логическая организация маркерной сети
- •Системные параметры контроллеров
- •Функциональные возможности
- •Сетевые сообщения
- •Виды сетевых сообщений
- •Формат сообщений
- •Классы и номенклатура сетевых операторов
- •Операторы обмена с фабл-программой
- •Чтение инр
- •Параметры настройки
- •Контура регулирования
- •Программный задатчик
- •Выходы алгоблоков
- •Логическая программа*
- •Таймер-календарь
- •Чтение памяти регистратора процесса
- •Чтение памяти архиватора процесса
- •Неисправности контроллера
- •Чтение числа алгоблоков тп
- •Чтение конфигурации алгоблоков
- •Чтение памяти регистратора событий
- •Чтение памяти архиватора событий
- •Операторы системных сообщений
- •Режим работы
- •Перезапись коэффициентов во флэш-пзу
- •Сброс контроллера
- •Запрос типа контроллера
- •Параметры сети магистр
- •Сообщение-подтверждение
- •Типы и форматы данных
- •Рекомендации по программированию
- •Особенности работы по радиальному интерфейсуRs-485
- •Примеры использования сетевых сообщений
- •Приложение. Ошибки сетевых сообщений
Примеры использования сетевых сообщений
Байты представлены шестнадцатеричными числами.
Сообщения посылаются автономному контроллеру с сетевым номером 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.2.Формат сообщений, 1 пункт).
Передатчик - контроллер с сетевым номером 1.
В длину сообщения входят код класса - 1 байт, код оператора - 1 байт, код ошибки - 2 байта.
Байт управления - подтверждение, пустое сообщение.
Данные - код ошибки 0x71 - нет Протекст-программы.