Cоединение отсутствует...

Научно-Производственное Объединение «Каскад-ГРУП»

428000, Россия, Чувашская Республика, г. Чебоксары, пр. Машиностроителей, д. 1 КГ

Телефон: (8352) 22-34-32,
Факс: (8352) 63-48-38

E-mail: abc@kaskad-asu.com

Порядок настройки опроса контроллеров Контраст КР500 в МДД

В статье описывается порядок настройки конфигурации МДД для опроса контроллера Контраст и передачи параметров на верхний уровень по протоколу БК-500К.

Задача: Организовать взаимодействие МДД с контроллером Контраст через драйвер KR500M.

 

Создание CSV файла для конфигурации контроллера

CSV (Comma-Separated Values) — это простой текстовый формат файлов для хранения табличных данных. 
Пример CSV файла

1. ID (krSource)
Уникальный идентификатор переменной. Присваивается разработчиком технологической программы контроллера для удобства группировки переменных по типу, назначению, объектному ориентированию и т.п.
Необходимость заполнения: да.
Тип поля: числовой. 
Максимальная длина: 128 символов.

2. Поз. по проекту/Группа (krCipher1)
Наименование объекта автоматизации (группы), к которому относится переменная, например, проектное обозначение. Данная часть наименования переменной служит для группировки переменных, относящихся к одному объекту автоматизации. В последующем наименование является именем группы в сервере доступа к данным (СДД) и паспортах. Подобная группировка переменных одного объекта позволяет применение шаблонных привязок в визуализации, для быстрой массовой привязки однотипных объектов, таких как датчик, задвижка, насос, станция и т.п. 
Необходимость заполнения: да.
Тип поля: символьный, числовой, символьно-числовой. 
Допустимые символы: A-Z, 0-9, «_». Кириллица не поддерживается, формируется ошибка наименования.
Максимальная длина: 128 символов.

3. Параметр (krCipher2)    
Наименование переменной, характеристика (свойство) объекта автоматизации. Любое принятое наименование переменной, может полностью совпадать с наименованием переменной в программе контроллера. Данная часть наименования переменной отображается внутри группы СДД и паспортов, наименование которой обозначено в «krCipher1». Для применения шаблонов визуализации данная часть наименования переменной должна быть одинаковой для однотипных объектов автоматизации.
Необходимость заполнения: да.
Тип поля: символьный, числовой, символьно-числовой. 
Допустимые символы: A-Z, 0-9, «_». Кириллица не поддерживается, формируется ошибка наименования.
Максимальная длина: 128 символов.

4. Описание (krDescription)
Описание переменной. Любой текст/комментарий, описывающий переменную.
Необходимость заполнения: нет.
Тип поля: символьный, числовой, символьно-числовой. 
Допустимые символы: нет ограничений.
Максимальная длина: 255 символов.

5. Тип (krType)
Тип переменной. Для корректной работы должен полностью совпадать с типом переменной, обозначенным в программе «ПроТекст» и/или «ФАБЛ».
Необходимость заполнения: да.
Тип поля: символьный. 
Допустимые значения поля: ЦК, ЦС, ЦД, ВЩ, ДП.

6. Ед.изм (krMeasure)
Единица измерения для переменной, при наличии.
Необходимость заполнения: нет.
Тип поля: символьный, числовой, символьно-числовой. 
Допустимые символы: нет ограничений.
Максимальная длина: 128 символов.

7. Признак чтения (krFlagRead)
Область памяти контроллера КР-500(М) из которой производится чтение переменной.
Необходимость заполнения: да.
Тип поля: символьный. 
Допустимые значения поля: 
 «F» – Переменная алгоритма ИНР/ИПВ ФАБЛ;
 «I» – Переменная входа алгоблока ФАБЛ (в перспективе);
 «O» – Переменная выхода алгоблока ФАБЛ (в перспективе);
 «P» – числовая переменная ПроТекст (в перспективе);
 «D» – дискретная переменная ПроТекст (в перспективе).

8. Адрес № ИНР (krNumINR)
Номер ИНР/ИПВ блока ФАБЛ (не путать с порядковым номером блока) в случае если поле krFlagRead = «F».
Необходимость заполнения: да.
Тип поля: цифровой. 
Допустимый диапазон: 1-32.

9. Адрес № входа ИНР (krNumInINR)
Номер входа блока ФАБЛ, в случае если поле krFlagRead = «F».
Необходимость заполнения: да.
Тип поля: цифровой. 
Допустимый диапазон: 1-128.

10. Адрес № бита входа ИНР (krNumBitInINR)
Номер бита. Применимо только для дискретных переменных (ДП), если чтение бита производится из упакованного значения ДС или ДД, в случае если krFlagRead = «F».
Необходимость заполнения: только для упакованных дискретных переменных.
Тип поля: цифровой. 
Допустимый диапазон: 1-32.

11. Признак записи (krFlagWrite)
Признак записи переменной. Область памяти контроллера КР-500(М) в которую производится запись измененного со SCADA-уровня значения переменной.
Необходимость заполнения: нет.
Тип поля: символьный. 
Допустимые значения поля: 
 «» – Переменная только на чтение;
 «F» – Переменная алгоритма ИНР/ИПВ ФАБЛ;
 «P» – числовая переменная ПроТекст;
 «D» – дискретная переменная ПроТекст.

12. Адрес 1-1 (krAdr11)
Первая часть адреса для записи переменной.
Порядковый номер ИНР/ИПВ блока ФАБЛ, в случае если поле krFlagWrite = «F».
Тип числовой переменной ПроТекст: «ЦК», «ЦС», «ЦД», «ВЩ», в случае если поле krFlagWrite = «P».
krAdr11 = «ДП», в случае если поле krFlagWrite = «D».
Необходимость заполнения: да, если поле krFlagWrite имеет значение.
Тип поля: зависит от значения поля krFlagWrite.

13. Адрес 1-2 (krAdr12)
Вторая часть адреса для записи переменной.
Номер входа алгоблока, в случае если поле krFlagWrite = «F».
Номер (адрес) переменной ПроТекст, в случае если поле krFlagWrite = «P» или krFlagWrite = «D».
Необходимость заполнения: да, если поле krFlagWrite имеет значение.
Тип поля: цифровой.

 

Добавление устройства в конфигурацию сервера, настройка связи с ним

Для открытия Конфигуратора сервера необходимо либо запустить его через DAServerCfg.exe, либо через Конфигуратор SCADA-системы "КАСКАД" во вкладке «Настройки проекта» выбрать пункт «Настройка сервера доступа к данным».
В любом случае открывается главное окно Конфигуратора сервера, которое имеет следующий вид: 
 Главное окно конфигуратора сервера

Основное окно Конфигуратора МДД состоит из следующих частей:

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

Добавление контроллера.
Станция - станция, для которой осуществляется настройка МДД, выбирается с помощью выпадающего списка станций, зарегистрированных в проекте посредством программы "Настройка сетевого взаимодействия". Пользователь - кнопка вызова диалогового окна с настройками пользователя (подробнее в разделе работа подсистемы аутентификации пользователей). "Сбросить" текущего пользователя можно, дважды щелкнув на его имени.

На закладке "Конфигурации" отображается список настроенных конфигураций МДД для выбранной станции. Список состоит из четырех колонок:

  • Вкл. – флажок, позволяющий включить или исключить конфигурацию из опроса;
  • Название конфигурации – имя конфигурации;
  • Наличие тегов – количество тегов в конфигурации;
  • Название модуля – наименование и путь к модулю доступа к данным (МДД), на основе которого создана конфигурация.

Для создания новой конфигурации необходимо нажать на кнопку "добавить", либо выбрать пункт "Добавить" в меню "Конфигурации" или в контекстном меню списка конфигураций, либо воспользоваться "горячей клавишей" Ins. При этом на экране появится окно добавления конфигурации, в котором нужно задать Имя конфигурации и выбрать соответствующий реальным устройствам Модуль доступа к данным:

Добавление конфигурации

Далее выбираем Обмен данными с контроллером КР-500М и нажимаем "ОК". После добавления конфигурации необходимо настроить ее, нажав на кнопку "настроить" или дважды кликнув на конфигурацию в списке конфигураций:

Настройка конфигурации

Вкладка «Связь с контроллером» содержит несколько панелей, которые позволяют изменить общие настройки контроллера, а также настройки связи с ним.

Перед тем как добавлять устройство необходимо зайти в конфигурацию библиотеки через Настройка – Конфигурировать библиотеку. Откроется окно Параметры интерфейсной связи с сетями “Магистр”. Далее необходимо добавить канал связи, который можно добавить тремся способами 

  1. Через кнопку в верхнем левом углу (+)
  2. Через контекстное меню нажав на правую кнопку мыши по пустому списку
  3. Нажать на кнопку Ins на клавиатуре

 Добавление канала связи

Настройка добавляемого канала связи

В настройках добавляемого канала связи необходимо выбрать канал обмена, IP-адрес контроллера, порт, пароль (при необходимости), тип протокола и т.д. Нажимаем "ОК" и в списке появляется добавленный канал связи, нажимаем "Установить" и окно закрывается.

Далее необходимо добавить контроллер, нажав кнопку (+). Откроется настройка добавленного контроллера, в котором представлены следующие настройки:

Добавление устройства

После добавления повторно заходим в конфигурацию устройства (F4) и Выбираем Конфигурировать устройство.

Конфигурирование устройства

В открывшемся окне ставим галочку "Читать конфигурацию из CSV-файла" и ниже строчкой через кнопку с многоточиями (...) выбираем наш CSV файл. Если в табличной форме не появились параметры, то убедитесь в правильно выбранном разделителе.

Чтение конфигурации из CSV файла

Теперь нажимаем "ОК" и можно приступить к добавлению параметров в саму конфигурацию. Для этого выбираем "Создать теги автоматически" и откроется окно с деревом тегов. Выбираем теги, которые необходимо добавить и нажимаем "Добавить".

Автосоздание тегов

Теперь в конфигурации появилось дерево тегов, а в правом окне перечислены теги выбранной папки.

Загруженная конфигурация

Теперь можно запустить опрос и проверить сигнал.

Опрос устройства

На этом настройка опроса контроллеров Контраст в МДД на примере Контроллера "Контраст БК-500К" завершена. Благодарим за внимание и надеемся, что представленные материалы позволят сделать работу с SCADA-системой максимально эффективной и комфортной.

Читайте также