Фильтр для DPT, DP и конфигурационных элементов

Типы точек данных

Параметр командной строки «-filterDpType имя_типа» используется для указания подлежащих экспорту типов точек данных.  Данный параметр можно использовать многократно.

Точки данных

Параметр командной строки «-filterDp имя_точки_данных» используется для указания подлежащих экспорту точек данных. Имя_точки_данных указывается в формате «dpNames», при этом поддерживается использование знаков подстановки (см. функцию dpNames() языка Control). Данный параметр также можно использовать многократно.

Если указывается структура точки данных, а также имеется необходимость экспортировать в формате ASCII все элементы этой структуры, в параметре «-filterDp» после структуры следует добавить точку с запятой «;». Например, следующая команда возвращает все исходные значения элементов структуры «ExampleDP_BarTrend»:

WCCOAascii -filterDp ExampleDP_BarTrend; -filter O -out test.dpl

Шаблонные конфигурационные элементы

Параметр командной строки «-PowerConfig» используется для отбора указанных точек данных с настроенными шаблонными конфигурационными элементами и является основным инструментом массового параметрирования (см. также раздел «Шаблонные конфигурационные элементы, основы»). Импорт осуществляется из файла в Формате 3 (более подробно о Формате 3 см. раздел «Шаблоны и списки точек данных, основы»). Использование данного формата позволяет удалять точки данных, при этом удаляются и соответствующие шаблонные конфигурационные элементы.

При экспорте типа точки данных в полном объеме (включая мастер-точку данных, точки данных и конфигурационные элементы), при использовании массового параметрирования и установленных шаблонных конфигурационных элементов экспортируется особая внутренняя точка данных типа «_DynamicDatapoints». Например, при экспорте типа точки данных «Valve»  внутренняя точка данных «_dt_Valve» с исходными значениями также должна быть принята во внимание. Это касается экспорта в  форматах, отличных от Формата 3 и Формата 4. Если тип точки данных с шаблонными конфигурационными элементами удаляется при помощи редактора БД PARA, после чего заново создается путем импорта файла, полученного ранее путем экспорта, то возможно возникновение проблем с настройкой шаблонных конфигурационных элементов точек данных. Проблемы возникают в том случае, если не принимается во внимание внутренняя точка данных, отвечающая за управление настройками шаблонного конфигурационного элемента.

ЗначокВНИМАНИЕ

При необходимости ограничить экспорт только одной точкой данных требуется использовать следующий фильтр: -filterDp имя точки данных*

Параметр «-filterFile»

При необходимости отображения большого количества типов точек данных и точек данных, возможно использование параметра «-filterFile имя_файла». Чтение файла «имя_файла» выполняется построчно, анализ (парсинг) происходит следующим образом:

  • Игнорируются пробелы и знаки табуляции в начале строки. Игнорируются пустые строки и строки, начинающиеся со знака «#».
  • Ключевое слово «DPTYPE:» означает, что далее будут перечисляться типы точек данных.
  • Ключевое слово «DP:» означает, что далее будут перечисляться точки данных.

Каждое из ключевых слов «DPTYPE:» и «DP:» может использоваться многократно в одном файле.

ЗначокПРИМЕР

Содержание Файла ASCII «имя_файла»:

# Файл фильтра для теста 1
DPTYPE: Type1
Type2
Type3
DP:
Motor01.*;
 

ЗначокПРИМЕЧАНИЕ

В конце файла фильтра должна быть добавлена пустая строка. Это необходимо для обеспечения корректной фильтрации данных.

Командная строка:

WCCOAascii -out test1 -filterFile имя_фильтра

После экспорта файл ASCII «test1» будет содержать типы точек данных «Type1»,«Type2» и «Type3», а также все точки данных, начинающиеся с «Motor01».

Конфигурационные элементы

Параметр -filter P используется для указания подлежащих экспорту конфигурационных элементов. Конфигурационные элементы можно указывать, используя их нейтральные имена или имена на немецком языке.

-filter P:_address,_smooth,_alert_class,_alert_hdl

Разделитель комментариев точки данных (DPCommentSeparator)

Формат и единицы измерения хранятся вместе с комментарием к точке данных (многоязычный текст). Для их разделения используется разделитель. По этой причине в многоязычных текстах элементов точек данных не должен содержаться символ, который используется в качестве разделителя (по умолчанию «@»). В том случае, если это невозможно, необходимо либо изменить разделитель «DpCommentSeparator» в конфигурационном файле, либо заменить соответствующий символ в многоязычном тексте.

При импорте с помощью менеджера ASCII необходимо одновременное наличие многоязычного текста, формата данных и единиц измерения, разделенных описанным выше разделителем (как CommentName). Если, например, импортируется только многоязычный текст, происходит потеря формата данных и единиц измерения.

ЗначокПРИМЕР

Это текст@%6.2f@Liter

При этом функция dpGetComment() возвращает значение «Это текст», функция dpGetFormat() возвращает значение «%6.2f», а функция dpGetUnit() возвращает значение «Liter».

Разделение многоязычного текста необходимо для поддержки следующих функций языка CONTROL: dpGetFormat(), dpSetFormat(), dpGetUnit(), dpSetUnit() и dpValToString().

Функции языка CONTROL dpGetComment() и dpSetComment() были адаптированы, при этом исключена возможность экспорта или изменения каких-либо форматов данных или единиц измерения.

ЗначокВНИМАНИЕ

При отсутствии каких-либо элементов вместо их значений необходимо подставлять пробел. Например, здесь отсутствует комментарий: « @%5d@Unit».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *