Структура файла шаблонных конфигурационных элементов

Данный файл используется для описания поведения шаблонных конфигурационных элементов при их использовании в процессе массового параметрирования в «КАСКАД Цифра». Файл находится в директории <путь_КАСКАД>/config. Новые шаблонные конфигурационные элементы, созданные с помощью редактора шаблонных конфигурационных элементов, а также изменения, внесенные в существующие шаблонные конфигурационные элементы, сохраняются в данном файле и затем сохраняются в директории <путь_проекта>/config>. Данный файл состоит из ряда секций, каждая из которых описывает шаблонный конфигурационный элемент на языке CTRL. Сами секции также имеют определенную структуру. Перед ознакомлением с редактором шаблонных конфигурационных элементов и файлом шаблонных конфигурационных элементов следует ознакомиться с языком программирования Control (см. раздел «Введение в язык сценариев CTRL«). Дополнительная информация по добавлению конфигурационных элементов и атрибутов при помощи сценариев CTRL представлена в Справке (см. «Справочные таблицы» — «Конфигурационные элементы точек данных«).

Принципы работы данного файла (т.е. информация о происходящем при добавлении шаблонного конфигурационного элемента или при настройке изменяемых атрибутов на уровне точек данных) приводится в разделе «Принцип работы шаблонных конфигурационных элементов«.

Файл шаблонных конфигурационных элементов в общем случае имеет следующую структуру:

  • Имя функции ()
     
  • Идентификатор начала секции (в примере ниже — // definition start)
  • Имя шаблонного конфигурационного элемента: тип, для которого действует шаблонный конфигурационный элемент (в примере ниже — //_da_pv_range:FLOAT)
  • Определение используемых переменных (в примере ниже — // variables definition)
  • dpGet() для входных переменных (// dpGet)
     
  • Вычисления для входных значений (// calculate input)
  • Ручной ввод (// variables input)
  • Вычисления для выходных значений (// calculate output)
  • dpSet() для записи значений переменных в атрибуты конфигурационных элементов (// dpSet)
     
  • Значения по умолчанию при создании конфигурационного элемента (// default)
  • Идентификатор конца секции (// definition end)

Следующий сценарий (определение шаблонного конфигурационного элемента «Диапазон значений «КАСКАД Цифра»» — _da_pv_range) предназначен для дополнительного пояснения структуры. Знание структуры данного файла необходимо для эффективного использования редактора шаблонных конфигурационных элементов.

definition1(){

// definition start

//_da_pv_range:FLOAT

// variables definition

anytype _max;

anytype _min;

// dpGet

dpGet($DPE+»:_pv_range.._min»,_min,

      $DPE+»:_pv_range.._max»,_max);

// calculate input

// variables input

//_max

//_min

// calculate output

// dpSet

dpSetWait($DPE+»:_pv_range.._min»,_min,

      $DPE+»:_pv_range.._max»,_max);

err = getLastError();if (dynlen(err) > 0){ throwError(err);}

// default

dpSetWait($DPE+»:_pv_range.._min»,0,

          $DPE+»:_pv_range.._max»,100);

// definition end

}

ВНИМАНИЕ

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

Все шаблонные конфигурационные элементы в данном файле имеют одинаковую структуру. Создание нового шаблонного конфигурационного элемента при помощи редактора влечет за собой создание новой секции в данном файле и наполнение ее параметрами, заданными в каждой вкладке панели редактора.

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

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