Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ИСПУ.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
773.12 Кб
Скачать

3.4. Средства ввода/вывода Citect

Для обмена данными с устройствами I/O в Citect могут использоваться следующие способы:

1) Создание динамических библиотек, выполняющих функцию драйверов. Citect поставляется с более чем 120 драйверами ввода/вывода. Все эти драйверы 32 - разрядные и обеспечивают подключение более 300 типов ПЛК. Если нужного драйвера нет, можно воспользоваться пакетом разработки драйверов.

2) Связь через DDE – сервер.

3) Citect может функционировать в качестве и OPC - сервера и OPC - клиента.

Установка связей с устройствами I/O осуществляется через утилиту - Express Communications Wizard (система установки связи).

Доступ к мастеру коммуникаций из Citect Explorer.

Двойной щелчок по иконке Express I/O Device Setup запускает процесс установки и конфигурирования устройств ввода/вывода. Последовательность настройки:

1) Определение компьютера как сервера ввода/вывода и присвоение ему уникального имени.

2) Возможность разработки и отладки проекта без физического подключения к реальному устройству ввода/вывода. Просто при конфигурировании устройства ввода/вывода его можно определить как внутреннее ОЗУ (Memory I/O Device) или как файл на диске (Disk I/O Device).

3) Выбор марки контроллера, интерфейсной платы и протокола обмена информацией. Для обмена по OPC-протоколу именно в этом диалоге выбирается протокол OPC, чтобы наделить Citect-приложение функциями OPC-клиента.

4) Вводится адрес устройства. Эту информацию можно найти в документации на используемый сервер ввода-вывода.

3.5. Функциональные модули Citect

Citect ориентирован на реализацию архитектуры клиент - сервер и имеет в своем составе пять функциональных модулей (серверов или клиентов):

1) I/O - сервер ввода/вывода. Обеспечивает передачу данных между устройствами ввода/вывода и другими модулями Citect.

2) Display - клиент визуализации. Обеспечивает операторский интерфейс: отображение данных, поступающих от других модулей Citect, и управление выполнением команд оператора.

3) Alarms - сервер алармов. Cравнивает значения переменных с допустимыми пределами, проверяет выполнение заданных условий и генерирует сигналы тревоги на соответствующем узле визуализации.

4) Trends - сервер трендов. Собирает и регистрирует текущую информацию, позволяя отображать развитие процесса в реальном масштабе времени или в ретроспективе.

5) Reports - сервер отчетов. Генерирует отчеты по истечении определенного времени, при возникновении определенного события или по запросу оператора.

Каждый модуль исполняется как отдельная задача независимо от того, исполняются ли модули на одном компьютере или на разных. Поэтому Citect позволяет строить архитектуры различной сложности. Простейшая архитектура состоит из одного компьютера, на котором работают все модули. Для средних и больших проектов (тысячи и десятки тысяч параметров) можно использовать сетевые возможности. Компьютеры системы управления могут быть распределены по всему предприятию (цехам, участкам, офисам) и поставлять информацию оперативному персоналу и различным службам. Сетевые возможности Citect допускают использование в локальной сети до 256 компьютеров.

Архитектура клиент - сервер может быть представлена разнообразными вариантами: например, один компьютер может быть сервером ввода/вывода данных и сервером алармов, другой - сервером отчетов и сервером трендов. Остальные компьютеры сети являются клиентами визуализации - Display Client

File Server (сервер базы данных)- компьютер с большой емкостью памяти для хранения всей информации локальной сети. Для очень больших систем можно предложить вариант, в котором каждая задача обслуживается отдельным компьютером (сервер ввода/вывода, сервер тревог, сервер трендов и сервер отчетов).