Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вступ дип.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.07 Mб
Скачать

4.2. Приклад програмування

У приведеній нижче програмі, написаної мовою програмування Basic, демонструється спосіб установлення зв'язку з модулем ADAM-4011, що підключений до послідовного порту СОМ1 комп'ютера через перетворювач інтерфейсу RS-232C у RS-485 ADAM-4520 [5]. У програмі виконується настроювання модуля на вимір температури за допомогою термопари типу Т, після чого результат виміру відображається на екрані монітора.

10 OPEN "COM1: 9600, N, 8,

1, RS, CS, CD, DS" AS #1

20 CMD$ = "%2324100600"

30 PRINT #1, CMD$ 'ADAM-4011

‘набудовується на введення сигналу від термопари типу Т, адреса модуля 24Н, виведення значень в інженерних одиницях, швидкість обміну 9600 біт/с.‘

40 CMD$ = "#24"

50 PRINT #1, CMD$ ‘Зчитування значення на каналі аналогового введення.’

60 RESULT$ = INPUT$ (5, #1)

70 PRINT "Температура=";

RESULTS

80 CLOSE: END

4.3. Елементи керування Active і dll-драйвер пристроїв

Інтерфейс прикладного програмування з пристроями ADAM, розроблювальний для виконання в середовищі операційної системи Windows 95/98/NT, реалізується за допомогою елементів керування Active і бібліотеки динамічного компонування (DLL). У DLL-драйвері обмін даними з пристроями організований через комунікаційні порти С0М1...С0М255. Бібліотеки динамічного компонування містять набір експортованих функцій, що може використовуватися при створенні додатків на мовах програмування Visual C/C++, Visual Basic і Delphi. Дані функції дозволяють виконувати введення/вивід аналогових і дискретних сигналів, а також використовувати рахункові входи пристроїв і проводити прямий вимір температури. Програмний пакет, що містить бібліотеку динамічного компонування, також містить у собі допоміжні сервісні програми відображення інформації, одержуваної від пристроїв, емуляції термінала і вилученого настроювання параметрів пристроїв для забезпечення зручності конфігуруванні системи і пошуку несправностей.

4.4. Сервер орс пристроїв

ОРС є найбільш швидким і універсальним інтерфейсом між пристроями введення-виведення різного типу і широким спектром HMI- і SCADA-систем. Сервер ОРС, що представляє собою сумісний з ОРС драйвер, забезпечує пристроям, таким як модулі ADAM чи інші пристрої введення/виведення, зв'язок із широким спектром HMI-и SCADA-систем [5]. Сервер ОРС фірми Advantech, цілком відповідної специфікації ОРС, сумісний з будь-якими додатками, що підтримують специфікацію клієнта ОРС. У сервері ОРС фірми Advantech реалізована підтримка багатьох пристроїв фірми Advantech, у тому числі модулів серії ADAM-4000, ADAM-5000/485 і ADAM-5000/CAN.

З метою розширення для користувача можливостей по застосуванню в системах промислової автоматизації модулів серій ADAM-4000 і ADAM-5000 фірма Advantech здійснює постачання драйверів цих пристроїв для таких популярних SCADA-систем, як Wonderware InTouch, Intellution FIX і Citect. Використання кожного з цих пакетів у сполученні з драйвером Advantech дозволяє користувачу одержати у своє розпорядження всі ті багаті функціональні можливості, що роблять ці продукти промисловим стандартом.

Genie є програмним пакетом з великим набором засобів для створення систем збору даних і керування в середовищі Windows. Genie надає інтуїтивний-зрозумілий інтерфейс для реалізації алгоритмів керування, створення автоматизованих робочих місць оператора. Пакет надзвичайно гнучкий, легкий у використанні і цілком русифікований. Бібліотека функціональних блоків Редактора задач (Task Designer) містить у собі повний набір елементів для збору й обробки даних, керування і математичних обчислень. Розробка додатка полягає у виборі відповідних функціональних блоків, представлених у виді графічних піктограм, установленні логічних зв'язків між ними, створенні графічного інтерфейсу оператора і настроюванню форм звітів. Редактор форм відображення (Display Designer) надає набір готових графічних об'єктів для розробки екранних форм відображення, використовуваних при реалізації задач оперативного контролю за станом технологічного процесу. Редактор звітів (Report Designer) надає користувачу форми звіту з конфігурацією, що набудовується, і планувальник звітів для наступної автоматичної генерації звітів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]