Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Застосування МПК в системах передачі інформації

Реферат Застосування МПК в системах передачі інформації





швидкості передачі в мережі. Першим полем потім передається адреса пристрою.

Слідом за останнім переданим символом також слід інтервал тиші тривалістю не менше 3,5 символів. Нове повідомлення може починатися після цього інтервалу.

Фрейм повідомлення передається безперервно. Якщо інтервал тиші тривалістю 1,5 виник під час передачі фрейму, приймаючий пристрій закінчує прийом повідомлення і наступний байт буде сприйнятий як початок наступного повідомлення.

Таким чином, якщо нове повідомлення почнеться раніше 3,5 інтервалу, приймаючий пристрій сприйме його як продовження попереднього повідомлення. У цьому випадку встановлюється помилка, так як буде розбіжність контрольних сум.


3.4 Типи даних і стандартні коди функцій протоколу Modbus


В протокол Modbus можна виділити кілька підмножин команд (Табл. 3.4.1)


Таблиця 3.4.1

Підмножина командДіапазон кодів командСтандартние команди1-21Резерв для розширених функцій22-64Пользовательскіе65-119Резерв для внутрішніх нужд120-255

.5 Стандартні команди протоколу Modbus

контролери можуть інтерпретувати свої дані, використовуючи чотири типи параметрів, яким виділено простору адрес. Відповідність адрес і контрольованих параметрів зазвичай вказується в технічній документації на контролер. На читання / зміна значень параметрів кожного типу в протоколі існують відповідні команди.


Таблиця 3.5.1 - Типи даних modbus

Тип параметраТіп велічіниФорматВозможние операцііКоманди ModbusCoils (регістри прапорів) Діскретние1 бітчтеніе/запісь1/5, FDiscret Inputs (дискретні входи) Діскретние1 бітчтеніе 2Input Registers (регістри введення) Аналоговие16 бітчтеніе4 Holding Registers (регістри зберігання) Аналоговие16 бітчтеніе/запісь3/6

Фізично ці регістри - комірки пам'яті ОЗУ контролера.

Для читання значень з цих таблиць даних використовуються функції з кодами 1-4 (0x01-0x04): 1 (0x01) - читання значень з декількох регістрів прапорів (Read Coil Status) 2 (0x02) - читання значень з декількох дискретних входів (Read Discrete Inputs) 3 (0x03) - читання значень з декількох регістрів зберігання (Read Holding Registers) 4 (0x04) - читання значень з декількох регістрів введення (Read Input Registers) Запит складається з адреси першого елемента таблиці, значення якого потрібно прочитати, і кількостейа зчитувальних елементів. Адреса та кількість даних задаються 16-бітними числами, старший байт кожного з них передається першим. У відповіді передаються запитані дані. Кількість байт даних залежить від кількості запитаних елементів. Перед даними передається один байт, значення якого дорівнює кількості байт даних.

Запис одного значення відбувається за допомогою наступних функцій: 5 (0x05) - запис значення одного прапора (Force Single Coil) 6 (0x06) - запис значення в один регістр зберігання (Preset Single Register)

Команда складається з адреси елемента (2 байта) і встановлюваного значення (2 байти). Якщо команда виконана успішно, ведене пристрій повертає копію запиту.

Запис декількох значень задається функціями: 15 (0x0F) - запис значень в кілька регістрів прапорів (Force Multiple Coils)...


Назад | сторінка 10 з 22 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Пристрій запису і читання даних з Flash-пам'яті
  • Реферат на тему: Перевірка статистичних гіпотез відносно невідоміх значень параметрів визнач ...
  • Реферат на тему: Метрологічне забезпечення стандартизації, сертифікації та якості вимірюванн ...
  • Реферат на тему: Вибір засоби передачі рекламного повідомлення
  • Реферат на тему: Пошук оптимальних значень подачі і швидкості різання фрезерного верстата