Одягайте ліжечко під час спрацьовування виявлення передавача

Mar 08, 2019 Залишити повідомлення

Спосіб закінчення інформації може бути одним або комбінацією наступного.

1 Визначення кінцевого символу: символ кінця - це будь-який символ, який використовується для позначення кінця повідомлення. Встановіть ec-1, SMB89 (або SMBl89) до кінцевого символу; функція прийому інформації перевіряє кожен отриманий символ після знаходження початкової умови, щоб почати прийом символів, і вирішує, чи встановлений палець, чи відповідає він кінцевому символу, якщо він приймає символ кінця, зберігає його в інформаційному буфері і повідомлення функція прийому закінчується. Як правило, для завершення всієї інформації використовується однаковий символ. AS (1, II протокол коду, користувач може використовувати виявлення кінцевого символу).

2 тайм-тайм-таймера інтервалу символів: Часовий інтервал символу - це час від кінця одного символу (стоп-біт) до кінця наступного символу (стоп-біт). Встановіть c / mO, tmr-1, SMW92 (SMwl92) односимвольний тайм-аут. Як от

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

3 значення таймера інформації: з початку інформації, після певного періоду часу, інформаційний таймер закінчує повідомлення. Встановіть c / m-1, tmr-1, SMW92 (SMwl92) на тайм-аут повідомлення. Функція прийому інформації запускає інформаційний таймер, коли набір початкових параметрів починає приймати символ, і час прийому інформації закінчується, коли закінчується таймер інформації. Аналогічно, користувач може завершити повідомлення за допомогою таймера інтервалу символів у поєднанні з виявленням кінцевого символу або максимальним кількістю символів.

4 Максимальна кількість символів: коли кількість символів, отриманих функцією отримання повідомлення, більше, ніж SMB94 (або SMBl94), функція отримання повідомлення закінчується. Команда "прийом" вимагає, щоб користувач встановив бажане максимальне число символів, забезпечуючи тим самим, що дані користувача після буфера інформації не будуть перезаписані.

Максимальний кількість символів завжди використовується у поєднанні з кінцевим символом, тимчасовим таймером між символами і таймером інформації як кінцевим умовою. '

5 Помилка перевірки: Якщо отриманий символ має помилку парності, функція отримання повідомлення закінчується автоматично. Помилка парності може виникнути лише тоді, коли контрольна цифра встановлена в SMB30 (або SMBl30).

6 User End: Користувач може припинити функцію отримання повідомлення, встановивши SMB87 (або SMBl87) на 0.

Для того, щоб повністю адаптуватися до підтримки різних протоколів зв'язку, управління перериваннями символів може використовуватися для прийому даних. Переривання генерується кожного разу, коли порт зв'язку отримує символ. Прийняті символи зберігаються в SMB2 до виконання програми переривання, підключеної до події переривання прийому символів, і стан перевірки (якщо це дозволено) зберігається в SM3. О. ''

SMB2 - це вільний буфер символів для прийому портів. У режимі вільного порту кожен отриманий символ зберігається в цьому пристрої для доступу користувача до програми. SMB3 використовується в режимі вільного порту і містить прапор парності помилки. Цей біт встановлюється, коли помилка перевірки виявляється під час прийому символу, і всі інші біти байта зарезервовані.

Зверніть увагу, що SMB2 і SMB3 є загальними для порту 0 і порту 1. Коли отриманий символ надходить з порту 0, програма переривання підключається до події (подія переривання 8). У цей час SMB2 зберігає символ, отриманий з порту 0, і SMB3 зберігає статус перевірки символу; коли отриманий символ надходить з порту 1. Виконується програма переривання, пов'язана з подією (подія переривання 25), символ, отриманий з порту 1, зберігається в SMB2, а стан перевірки символу зберігається в SMB3.

Функцією цієї програми є зв'язок між верхнім ПК і ПЛК. PLC приймає рядок символів, відправлений головним комп'ютером, доки не буде отримано повернення каретки, PI. c посилає інформацію назад до Pc.

Основною програмою прикладу застосування інструкції для зв'язку з протоколом вільного протоколу порту, реалізованої програмою, є отримання рядка до отримання символу нового рядка. Після завершення прийому інформація надсилається відправнику. Переривання 0 є процедурою переривання завершення прийому. Функція, що реалізується перериванням 0, полягає в додаванні 10 мс таймера для ініціювання передачі і повернення, якщо статус прийому показує характер кінцевого прийому. Переривання l спрацьовує 10 мс тригером. Переривання 2 є подією переривання символів відправки.