
- •1.Визначення і класифікація аск.
- •10. Програмне забезпечення аск тп
- •21. Склад і структура trace mode
- •22. Створення вузлів у тм
- •23. Створення інформаційного каналу у scada – системі
- •Настроювання атрибутів каналу:
- •24. Структура вхідного каналу в scada - системі
- •25. Структура вихідного каналу в scada - системі
- •26. Обробка даних в scada- системі
- •27. Масштабування аналогових змінних в інформаційних каналах
- •28. Логічна обробка дискретних сигналів в інформаційних каналах
- •29. Процедура трансляції інформаційних каналів
- •30. Процедура фільтрації інформаційних каналів
- •41. Блоки функцій порівнянь fbd-програми.
- •42. Блоки функцій вибору fbd програм
- •43. Блоки тригерівFbd програм
- •44. Блоки лічильниківFbd програм
- •45. Блоки генераторів fbd програм .
- •47.Блоки відображення fbDпрограм
- •48 Блоки fbd регулювання
- •49.Редагування графічної бази вузла
- •50.Статичні елементи візуалізації технологічного процесу
- •51.Використання Динамічного тексту для візуалізації технологічного процесу
- •52. Використання гістограм для візуалізації технологічного процесу
- •53.Використання кнопок в схемах відображення технологічного процесу
- •54. Використання аналогових і дискретних трендів в схемах відображення технологічного процесу.
- •55. Використання індикаторів в схемах відображення технологічного процесу.
- •56. Використання відео кліпів
- •58. Мова Сі
- •Структура кодової символьної посилки, призначення її елементів
- •62.Основні функціональні елементи уапп
- •Призначення регістрів уапп
- •64.Адресація регістрів уапп
- •66.Пояснити структуру підпрограми ініціалізації асинхронного адаптера.
- •67. Пояснити процедуру прийому/передачі даних через послідовний порт
- •68.Стадії створення аск тп
- •69.Структура технічного завдання і технічного проекту аск тп
- •70. Ієрархія та функції рівнів моделі osi
- •71. Кодування інформації в цифрових мережах.
- •72. Огляд послідовних інтерфейсів.
- •73. Конфігурація контуру регулювання з під-регулятором.
- •74. Блоки адаптивного регулювання tm.
- •75. Блок ідентифікації об'єкта tm.
- •76. Блоки настроювання коефіцієнтів під-регулятора в tm.
- •77. Формування кадрів на канальному рівні.
- •78. Організація доступу до шини.
- •79. Протокол промислової мережі Modbus.
- •80. Протокол промислової мережі m-Link.
- •Рівні сигналів
- •82. Функції Win32api для роботи з портами.
- •83. Склад структури dcb
- •84. Склад структури commtimeouts
- •85. Пояснити структуру програми для обміну інформацією через послідовний порт пк
- •87. Промисловий стандарт орс
- •88. Механізми читання та запису інформації в орс
- •89. Структура нечіткого регулятора
- •92. Алгоритм нечіткого висновку.
- •93. Протокол промислової мережі profibus
- •94. Протокол промислової мережі can
- •95. Протокол промислової мережі as-I
88. Механізми читання та запису інформації в орс
Технологія ОРС надає двохсторонній доступ до даних, тобто як для читання так і для запису. Механізми реалізації цих сервісів практично однакові за принципом, однак мають свої особливості у різних версіях специфікації ОРС DA. Ми розглянемо їх в контексті 2-ї версії цієї специфікації, оскільки на сьогодні вона є найбільш популярною.
Читання зводиться до вирішення наступних питань:
- коли на ОРС-Сервері повинні відновлюватися дані з пристроїв для кожного з ОРС-Item'ів;
- яким чином про відновлення даних дізнається ОРС-Клієнт і як він їх отримає.
Операції читання та запису проводиться одночасно для всіх Item'ів в межах ОРС-Group.
Синхронне читання (Sync Read). Ініціація процесу відновлення змінних на ОРС-Сервері може проводитись самим ОРС-Клієнтом. Тобто при необхідності ОРС-Клієнт робить запит на відновлення певної ОРС-Group. В такому випадку Клієнт може заморозити виконання своєї програми (потоку), поки не дочекається результату читання від ОРС-Сервера. Такий спосіб називається Синхронним Читанням (Sync Read). На рис.13.10 графічно зображений процес обміну між ОРС-Клієнтом та ОРС-Сервером. При необхідності Клієнт робить запит за допомогою виклику метода SyncRead для OPC-Group "myGroup" та чекає поки той не поверне відповідь.
Аинхронне читання (Async Read). Механізм синхронного читання гальмує роботу програми (потоку) Клієнта, тому доречний для читання невеликих об’ємів даних. Альтернативою йому може бути використанняАсинхронного Читання (Async Read), при якому ОРС-Клієнт теж ініціює обмін, однак не чекає результату обробки. Замість цього, при закінченні процесу читання ОРС-Сервер викликає функцію зворотного виклику ОРС-Клієнта (обробник події AsyncReadComplete), в яку передає результат читання. Для реалізації цього механізму необхідно, щоб в об’єкті OPC-Group був активований механізм Підписки (Subscript).
Періодичне Читання з Оповіщенням (Periodical Read with Notify). При необхідності відновлення даних , обидва наведених вище способи потребують від ОРС-Клієнта кожний раз проводити запит до ОРС-Сервера. Однак як правило дані необхідно читати періодично через певні інтервали часу. Для цього в специфікаціях OPC DA є механізмПеріодичного Читання з Оповіщенням (Periodical Read with Notify). При створенні ОРС-Group, Клієнт замовляє частоту відновлення Item'ів в межах цієї групи. Через вказані проміжки часу ОРС-Сервер буде відновлювати ці дані, а результат буде зберігати в Кеші (Cache). Якщо дані (Value або Quality) хоча б для одного ОРС-Item'а в OPC-Group змінилися, буде викликана зворотна функція Оповіщення (Notify), тобто обробник події DataChange, в параметрах виклику якого будуть передані нові значення. Для ефективного використання цього механізму можна скористатися зоною нечутливості (Deadband). Необхідно зазначити, що в об’єкті OPC-Group повинен бути активований механізм Підписки та прапорець Активності (ACTIVE FLAG). Крім того, періодично відновлюватись будуть тільки Активні OPC-Item.
13.2.2.5. Синхронний та асинхронний запис. Операції запису можуть проводитись двома способами: СинхроннийЗапис (Sync Write) та Асинхронний Запис (Async Write). Функціонування повністю аналогічне як і в операціях читання (рис.13.11).