Алгоритм роботи контролера в інтерфейсі МЕК 625
За протоколом МЕК 625 робота інтерфейсу полягає в передачі через шину даних байт за байтом багатолінійних інтерфейсних і приладових повідомлень та однолінійних команд через шини керування й синхронізації.
Звернемося до схеми рис. 8 і розглянемо фрагмент алгоритму роботи контролера (ФБ1) для такої типової задачі тестового контролю: за допомогою ФБ3 встановити на об’єкті контролю тестовий сигнал x(t), виміряти реакцію об’єкта функціональним блоком ФБ4 і результати тестового контролю передати функціональному блоку ФБ2.
Передача однолінійних команд через шину синхронізації відбувається за процедурою handshake (hs) автоматично без втручання з боку контролера. Все інше залежить від конкретної задачі і знаходиться під управлінням контролера.
Пояснення до алгоритму надані в коментарях (рис. 11,а).
Числові значення байтів у блоках 5 і 10 зазвичай знаходяться в технічній документації на прилад. Блок 16 виходить за межі відповідальності контролера.
Наведений на рис. 11,а фрагмент алгоритму слід розглядати як узагальнений приклад для задачі №2 комплексного завдання. Різновиди конкретних алгоритмів виходять з цього узагальненого як окремі випадки. Наприклад, алгоритм роботи контролера при функціональному контролі, коли в схемі рис. 8 джерело тесту ФБ3 до об’єкта не підключено. У цьому випадку алгоритм рис. 11,а не матиме в своєму складі блоків управління джерелом тесту (2…7) і з новою нумерацією блоків перетвориться на алгоритм рис. 11,б.
Рис. 11,а
Рис. 11,б
Завданню, яке пов’язане лише з виведенням одержаних результатів контролю на пристрій відображення інформації, відповідає алгоритм рис. 11,в.
Рис. 11,в
Блоків 1, 12, 13 в алгоритмах рис. 11,а і рис. 11,б могло б і не бути, якби не згадані в коментарях інтерфейсні функції RL, SR, DT.
6