Информационный обмен между системой управления на базе «КАСКАД Цифра» и базовыми средствами автоматизации (ПЛК, удаленными оконечными устройствами и т.п.) со стороны системы «КАСКАД Цифра» осуществляется c использованием специальных менеджеров, именуемых «драйверами». Выбор драйверов зависит от протоколов связи и используемых физических сред передачи данных.
- Полевая шина: Profibus DP, Profibus FMS, …
- Ethernet: ModbusTCP (OpenModbus), Industrial Ethernet (S7), Ethernet IP (AB)…
- Интерфейсы от различных изготовителей: OPC DataAccess, OPC Alarms&Events
Менеджер драйвера предназначен для приведения формы передачи информации, разработанной определенным производителем (протокол, физическая среда передачи), к форме передачи информации в системе «КАСКАД Цифра». При этом драйвером автоматически выполняется ряд задач.
- Настройка физических компонентов шины (карты PCI, драйвера низкого уровня, TCP-стека и т. д.)
- Декодирование протокола связи (оценка блоков и груп данных)
- Мониторинг подключения
- Автоматическое сравнение старого и нового значений (низкоуровневое сглаживание)
- Сглаживание по значению и времени (высокоуровневое сглаживание)
- Преобразование типов данных
- Преобразование определенной формы связи в событийно-ориентированный обмен данными
В список запуска консоли добавьте драйвер так же, как и в случае с любым другим менеджером. Впоследствии необходимо будет настраивать каждый драйвер отдельно. Более подробная информация приведена в разделе «Драйверы».
Рисунок: настройки менеджера драйвера
Если больше никакие действия не выполнялись, все существующие элементы точек данных являются внутренними, то есть их значения могут считываться и записываться только различными менеджерами «КАСКАД Цифра». При этом обмен данными с базовыми средствами автоматизации (ПЛК, удаленными оконечными устройствами и т.п.) автоматически не обеспечивается.
Чтобы элемент точки данных получал значения из внешнего источника, например ПЛК, необходимо соответствующему элементу присвоить адрес периферии в виде конфигурационного элемента. Для присвоения элементу точки данных периферийного адреса необходимо выполнить следующие действия в редакторе PARA:
- Добавьте к элементу точки данных соответствующий конфигурационный элемент (_address) или шаблонный конфигурационный элемент.
- Выбор необходимого драйвера (например, WCCOApr для Profibus DP или Profibus FMS)
- Указание аппаратного или сетевого адреса (например, ‘%MW1021’ для Modbus TCP при применении ПЛК Schneider Premium или Quantum)
- Указание направления информационного обмена и, для некоторых протоколов, типов доступа (ввод, вывод, ввод/вывод)
ПРИМЕЧАНИЕ
До настоящего момента в нашем учебном проекте использовался применяемый по умолчанию драйвер эмулятора периферии «WCCILsim». Данный драйвер служит своего рода «заглушкой» до настройки в системе одного из реальных драйверов. Для настройки параметров драйвера должен существовать хотя бы данный драйвер симуляции. Не допускается существование одновременно нескольких активных драйверов с одинаковым номером (например, -num 2). Для запуска драйвера под номером 1 сначала необходимо деактивировать существующий драйвер эмулятора периферии (если номер драйвера не указан, в системе автоматически принимается «-num 1»).
ПРИМЕЧАНИЕ
Перед настройкой связи с любым базовым средством автоматизации (например, ПЛК) целесообразно ознакомиться с содержанием раздела «Драйверы».
В «КАСКАД Цифра» поддерживается одновременный запуск нескольких драйверов. Данные драйверы могут принадлежать как к одному, так и к различным типам. Например, существует возможность установить связь с контроллером Simatic по протоколу S7, к системе телеуправления по IEC 60870-5-104 и с сервером OPC через OPC DA.