Modbus_Rus (1031648), страница 5

Файл №1031648 Modbus_Rus (Раздаточный материал к курсовому проекту) 5 страницаModbus_Rus (1031648) страница 52017-12-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

01 Restart Comm Option Y Y Y Y Y Y

02 Return Diagnostic Register Y Y Y Y Y Y

03 Change ASCII Input Delimiter Y Y Y N Y

04 Force Listen Only Mode Y Y Y Y Y Y

05-09 Зарезервированы

10 Clear Ctrs and Diagnostic Reg. Y Y (1) N N (1)

11 Return Bus Message Count Y Y Y N N Y

12 Return Bus Comm. Error Count Y Y Y N N Y

13 Return Bus Exeption Error Count Y Y Y N N Y

14 Return Slave Message Count Y Y Y N N Y

15 Return Slave No Response Cnt Y Y Y N N Y

16 Return Slave NAK Count Y Y Y N N Y

17 Return Slave Busy Count Y Y Y N N Y

18 Return Bus Char. Overrun Cnt Y Y Y N N Y

19 Return Overrun Error Count N N N Y N N

20 Clear Overrun Counter and Flag N N N Y N N

21 Get/Clear Modbus Plus Statistic N N N N N Y

22 и далее Зарезервированы

Примечание:

(1) Только очистка счетчиков.

ДИАГНОСТИЧЕСКИЕ ПОДФУНКЦИИ

00 Return Query Data

Данные расположенные в поле данных запроса должны быть возвращены в ответе. Ответ должен быть идентичен запросу.

Подфункция Поле данных(Запрос) Поле данных(Ответ)

00 00 Любое значение Повтор данных запроса

01 Restart Communication Option

Периферийный порт подчиненного инициализируется и перезапускается, все коммуникационные счетчики очищаются. Если порт находится в режиме 'Listen Only Mode', ответ не возвращается. Если порт не находится в данном режиме, то возвращается нормальный ответ. Это делается перед рестартом.

Когда подчиненный принимает запрос, он делает рестарт и запускает тесты, которые проводятся при включении питания. После удачного прохождения тестов порт переходит в режим готовности.

Поле данных запроса содержит FF 00 Hex для очистки Коммуникационного Журнала Событий. Содержимое поля данных 00 00 оставляет журнал без изменений.

Подфункция Поле данных(Запрос) Поле данных(Ответ)

00 01 00 00 Повтор данных запроса

00 01 FF 00 Повтор данных запроса

02 Return Diagnostic Register

Содержимое регистра диагностики подчиненного возвращается в ответе.

Подфункция Поле данных(Запрос) Поле данных(Ответ)

00 02 00 00 Содержимое регистра диагностики

КАК ОРГАНИЗОВАНЫ ДАННЫЕ РЕГИСТРА

Назначение битов регистра диагностики показано ниже.

184/384 Регистр диагностики

Бит Описание

0 Continue on Error

1 Run Light Filed

2 T-Bus Test Filed

3 Asynchronous Bus Test Failed

4 Force Listen Only Mode

5 Не используется

6 Не используется

7 ROM Chip 0 Test Failed

8 Continuos ROM Cheksum Test in Execution

9 ROM Chip 1 Test Failed

10 ROM Chip 2 Test Failed

11 ROM Chip 3 Test Failed

12 RAM Chip 5000-53FF Test Failed

13 RAM Chip 6000-67FF Test Failed, Even Adresess

14 RAM Chip 6000-67FF Test Failed, Odd Adresess

15 Timer Chip Test Filed

484 Регистр диагностики

Бит Описание

0 Continue on Error

1 CPU Test or Run Light Failed

2 Parallel Port Test Failed

3 Asynchronous Bus Test Failed

4 Timer 0 Test Filed

5 Timer 1 Test Filed

6 Timer 2 Test Filed

7 ROM Chip 0000-07FF Test Failed

8 Continuous ROM Checksum Test in Execution

9 ROM Chip 0800-0FFF Test Failed

10 ROM Chip 1000-17FF Test Failed

11 ROM Chip 1800-1FFF Test Failed

12 RAM Chip 4000-40FF Test Failed

13 RAM Chip 4100-41FF Test Failed

14 RAM Chip 4200-42FF Test Failed

15 RAM Chip 4300-43FF Test Failed

584/984 Регистр диагностики

Бит Описание

0 Illegal Configuration

1 Backup Cheksum Error in High-Speed RAM

2 Logic Checksum Error

3 Invalid Node Type

4 Invalid Traffic Cop Type

5 CPU/Solve Diagnostic Failed

6 Real Time Clock Failed

7 Watchdog Timer Failed-Scan Time exeeded 250ms

8 No End of Logic Node detected, or quantity of end of segment words (DOIO) does not match quantity

of segments configured

9 Sate RAM Test Failed

10 Start of Network (SON) did not begin network

11 Bad Order of Solve Table

12 Illegal Peripherial Intervention

13 Dim Awareness Flag

14 Не используется

15 Peripherial Port Stop Executed, not an error

884 Регистр диагностики

Бит Описание

0 Modbus IOP Overrun Errors Flag

1 Modbus Option Overrun Errors Flag

2 Modbus IOP Failed

3 Modbus Option Failed

4 Ourbus IOP Failed

5 Remote IO Failed

6 Main CPU Failed

7 Table RAM Checksum Failed

8 Scan Task exceeded its time limit-too much user logic

9 Не используется

10 Не используется

11 Не используется

12 Не используется

13 Не используется

14 Не используется

15 Не используется

03 Change ASCII Input Delimeter

Символ 'CHAR' Размещенный в поле данных запроса становится признаком конца сообщения в последующих обменах (заменяя символ LF).

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 03 CHAR 00 Повтор данных запроса

04 Force Listen Only Mode

Установка адресуемого подчиненного в режим Listen Only Mode. Это изолирует его от других устройств сети, позволяя иметь связь без прерывания с адресуемого подчиненного.

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

Только одна функция может быть выполнена - это функция Restart Communication Option (код функции 8, подфункция 1).

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 04 00 00 Ответ не возвращается

10 (0A Hex) Clear Counters and Diagnostic Register

Для контроллеров кроме 584 или 984, очищаются все счетчики и регистр диагностики. Для 584 или 984 очищаются только счетчики. Счетчики также очищаются при включении питания.

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 0A 00 00 Повтор данных запроса

11 (0B Hex) Return Bus Message Count

Поле данных ответного сообщения содержит количество сообщений обнаруженных коммуникационной системой после последнего рестарта, операции очистки счетчиков, или включения питания.

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 0B 00 00 Повтор данных запроса

12 (0C Hex) Return Bus Communication Error Count

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

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 0C 00 00 Счетчик ошибок контр. суммы

13 (0D Hex) Return Bus Exeption Error Count

Поле данных ответного сообщения содержит количество сообщений об ошибках насчитанных подчиненным после последнего рестарта, операции очистки счетчиков, или включения питания.

Сообщения об ошибках описаны в приложении А.

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 0D 00 00 Счетчик ошибок

14 (0E Hex) Return Slave Message Count

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

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 0E 00 00 Счетчик сообщений подчиненного

15 (0F Hex) Return Slave No Response Count

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

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 0F 00 00 Счетчик сообщений подчиненного

16 (10 Hex) Return Slave NAK Count

Поле данных ответного сообщения содержит количество сообщений адресованных подчиненному, для которых был возвращен ответ с сообщением об ошибке типа Negative Acknowledge (NAK), после последнего рестарта, операции очистки счетчиков, или включения питания.

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 10 00 00 Счетчик NAK сообщений

17 (11 Hex) Return Slave Busy Count

Поле данных ответного сообщения содержит количество сообщений адресованных подчиненному, для которых был возвращен ответ с сообщением об ошибке типа Slave Device Busy, после последнего рестарта, операции очистки счетчиков, или включения питания.

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 11 00 00 Счетчик ответов " Устройство занято"

18 (12 Hex) Return Bus Character Overrun Count

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

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 12 00 00 Счетчик Slave Overrun

19 (13 Hex) Return IOP Overrun Count (884)

Поле данных ответного сообщения содержит количество сообщений адресованных подчиненному, в которых был обнаружен пропуск символа (для 884 IOP), после последнего рестарта, операции очистки счетчиков, или включения питания. Пропуск символа может возникать в случае если данные поступают в порт слишком быстро, или в случае аппаратных сбоев. Эта функция специфична для 884.

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 13 00 00 Счетчик Slave IOP Overrun

20 (14 Hex) Clear Overrun Counter and Flag (884)

Очищает счетчик 884-го Overrun Counter и сбрасывает флаг ошибки. Текущее значение флага располагается в бите 0 регистра диагностики (смотри подфункцию 02). Эта функция специфична для 884.

Подфункция Поле данных (Запрос) Поле данных (Ответ)

00 14 00 00 Повтор данных запроса

21 (15 Hex) Get/Clear Modbus Statistic

Возвращает последовательность из 54 слов (108 байтов) в поле данных ответа. Данные содержат статистику Modbus Plus процессора подчиненного.

В добавление к коду функции (08) и коду подфункции (00 15 Hex) следующие два байта в запросе специфицируют тип операции: 'Взять статистику' или 'Очистить статистику'. Статистика может бать также очищена выключением питания.

Поле типа операции:

- 00 03 специфицирует операцию 'Взять Статистику'

- 00 04 специфицирует операцию 'Очистить Статистику'

ЗАПРОС: Это последовательность полей в запросе:

Функция Подфункция Операция

08 00 15 00 03 (Get Statistic)

08 00 15 00 04 (Clear Statistic)

ОТВЕТ НА ОПЕРАЦИЮ ВЗЯТЬ СТАТИСТИКУ: Это последовательность полей нормального ответа на операцию 'Взять статистику':

Функция Подфункция Операция Данные(108 байт)

08 00 15 00 03 Слова 00-53

ОТВЕТ НА ОПЕРАЦИЮ ОЧИСТИТЬ СТАТИСТИКУ: Нормальный ответ на эту операцию повторяет запрос.

Функция Подфункция Операция

08 00 15 00 04

Сетевая статистика Modbus Plus

Слово Биты начение

00 Тип Узла

0 Незнакомый тип узла

1 Программируемый контроллер

2 Modbus Brige

3 Host - компьютер

4 Brige Plus

5 I/O узел

01 0..11 Номер версии программного обеспечения

12..14 Зарезервировано

15 Определяет значение слова 15

(см. слово 15)

02 Сетевой адрес для данной станции

03 Установки MAC переменных

0 Состояние питания

1 Monitor offline state

2 Duplicate offline state

3 Состояние простоя

4 Use token state

5 Work response state

6 Pass token state

7 Solicit response state

8 Check pass state

9 Claim token state

10 Claim response state

04 Peer status(LED code); определяет статус данного блока относительно сети.

0 Monitor link operation

32 Normal link operation

64 Never getting token

96 Sole station

128 Duplicate station

05 Счетчик символов; инкрементируется каждый раз когда станция принимает символ.

Характеристики

Тип файла
Документ
Размер
451,5 Kb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6294
Авторов
на СтудИзбе
314
Средний доход
с одного платного файла
Обучение Подробнее