Установка связей с устройствами ввода/вывода
Citect предоставляет возможность пользователю разрабатывать и отлаживать проект без необходимости физического подключения к реальному устройству ввода/вывода. Просто при конфигурировании устройства ввода/вывода его можно определить как внутреннее (Memory I/O Device) или как диск (Disk I/O Device). Этот диалог придется заполнять для каждой переменной, нажимая каждый раз клавишу Add (добавить… Читать ещё >
Установка связей с устройствами ввода/вывода (реферат, курсовая, диплом, контрольная)
Система Citect имеет в своем составе специальную утилиту — Express Communications Wizard (система установки связи) — средство быстрого и простого конфигурирования устройств. Эта программа использует полученную на каждом шаге процесса установки информацию и снабжает разработчика установками по умолчанию, оставляя в тоже время варианты выбора параметров ввода/вывода. Каждый диалог программы содержит четыре кнопки управления процессом установки связи:
- · Next — продолжение установки;
- · Back — возврат на предыдущий шаг;
- · Cancel — отмена установки;
- · Help — справочная информация.
Щелчок по кнопке Finish последнего диалога завершает установку связи. Доступ к системе установки связи осуществляется в Citect Explorer из папки Communications соответствующего проекта (рис. 2.4.2).
Рис. 2.4.2. Доступ к мастеру коммуникаций из Citect Explorer
Двойной щелчок по иконке Express I/O Device Setup запускает процесс установки и конфигурирования устройств ввода/вывода.
В этом диалоге предлагается определить Citectкомпьютер как сервер ввода/вывода и присвоить ему уникальное имя.
Последовательное нажатие клавиши Next (далее) открывает перед разработчиком новые диалоги, предлагая ввести необходимую информацию по установке связи между Citect и устройством ввода/вывода.
Citect предоставляет возможность пользователю разрабатывать и отлаживать проект без необходимости физического подключения к реальному устройству ввода/вывода. Просто при конфигурировании устройства ввода/вывода его можно определить как внутреннее (Memory I/O Device) или как диск (Disk I/O Device).
Теперь Citect будет работать так, как будто взаимодействует с реальным контроллером. При выборе Disk I/O Device данные сохраняются в виде файла на жестком диске. При перезапуске Citect данные остаются доступными. Disk I/O Device может использоваться и другими компьютерами через ЛВС (LAN). Данные, записанные в Memory I/O Device, теряются при перезапуске системы.
В этом диалоге производится выбор марки контроллера, интерфейсной платы и протокола обмена информацией. Для обмена по OPC-протоколу именно в этом диалоге выбирается протокол OPC, чтобы наделить Citect-приложение функциями OPC-клиента.
Одним из основных элементов при обмене данными между компьютером и устройством является адрес устройства. Эту информацию можно найти в документации на используемый сервер ввода-вывода.
В результате работы Express Communications Wizard будет заполнено несколько диалогов, полностью характеризующих установленную связь между Citectкомпьютером и устройством ввода/вывода. Находясь в Citect Explorer (см. рис. 2.4.2), можно дважды щелкнуть по соответствующей каждому диалогу иконке и отредактировать параметры связи.
Диалоги, автоматически заполненные в процессе работы Express Communications Wizard при установке связи между Citect — компьютером и контроллером Mitsubishi Melsec-FX Series PLC, подсоединенным к последовательному порту Com1, показаны на рис. 2.4.3.
- · В диалоге Server (сервер) для определения сервера задают его имя в поле Server Name. При наличии двух серверов (дублирование) каждый сервер должен иметь свое имя.
- · Диалог Boards (интерфейсная плата) включает следующие поля:
- o имя сервера (Server Name);
- o имя интерфейсной платы (Boards Name);
- o тип интерфейсной платы (Boards Type);
- o адрес интерфейсной платы (Address);
- o адрес порта в интерфейсной плате (I/O port).
Рис. 2.4.3. Диалоги конфигурирования параметров связи
- · Диалог Ports (порт) включает следующие поля:
- o имя порта (Port Name);
- o номер порта (Port Number);
- o имя интерфейсной платы (Boards Name);
- o скорость в бодах (Baud Rate);
- o количество битов (Data Bits) — 7 или 8;
- o количество стоповых битов (Stop Bits) — количество битов в конце посылки (1 или 2);
- o контроль на четность (Parity).
- · Диалог I/O Device (устройство ввода/вывода) включает следующие поля:
- · имя устройства ввода/вывода (Name);
- · номер устройства ввода/вывода (Number) — 0 — 4095;
- · адрес (Address); - протокол (Protocol) — большинство устройств поддерживает ряд протоколов, выбор которых зависит от выбранного метода связи;
- · имя порта (Port Name), обеспечивающего взаимодействие с устройством ввода/вывода.
Итак, канал связи полностью определен, и это заняло у опытного пользователя всего несколько десятков секунд (в крайнем случае, пару минут). Теперь предлагается определить переменные, подключаемые к этому каналу связи. Находясь в Citect Explorer, следует открыть папку Tags, а затем дважды щелкнуть на иконке Variable Tags. На экране появится диалог (рис. 2.4.4).
Рис. 2.4.4. Диалог Variable Tags (переменная)
Для каждого переменной следует определить:
- · уникальное имя (Variable Tag Name);
- · тип данных (Data Туре);
- · имя устройства ввода-вывода (I/O Device Name);
- · адрес (Address);
- · формат данных (Format) и т. д.
Этот диалог придется заполнять для каждой переменной, нажимая каждый раз клавишу Add (добавить). Хотя информация, вводимая по каждой переменной, достаточно однотипна, при большом количестве переменных процесс будет достаточно трудоемким.
Все переменные проекта хранятся в формате DBF, и возможно непосредственное редактирование баз данных с использованием таких программных продуктов, как Microsoft Excel. Файл с базой данных Variable. dbf находится в директории CitectUser. Такая возможность работы с базой данных переменных позволит существенно сократить сроки разработки проекта. Фрагмент файла Variable. dbf приведен на рис. 2.4.5.
Рис. 2.4.5. Фрагмент базы данных в таблице Excel.