Configurator / Описание FBD блока
Описание FBD блока состоит из описаний полей находящихся внутри тега <BLOCK> и представляет следующую структуру:
<BLOCK NAME="" Library="" Label="" Color1="" Color2="" Gradient="" 
       PenColor="" PenWidth="" Shape="" Turn="" Caption="" >
    Описание поля № 1
    Описание поля № 2
    ...
    Описание поля № n
</BLOCK>  
Тег <BLOCK> имеет один обязательный параметр NAME определяющий имя блока и множество необязательных параметров Library, Label, Color1, Color2, Gradient, PenColor, PenWidth, Shape, Turn и Caption определяют отрисовку блока.
Описание поля представляет из себя тег <IN>, <OUT>, <CONST> или <VAR> с параметрами NAME, TYPE, DEFAULT, LIST и IM. Пример описание поля с тегом <VAR>:
Поле с тегом <IN> описывает входную линию FBD блока. Параметр NAME - определяет название входа; TYPE - тип соединения (целочисленный, вещественный, логический итп); DEFAULT=65535 (всегда для входа и выхода); LIST=tsСon (всегда для входа и выхода); IM - коментарий к входной линии.
<IN  NAME="S"  TYPE="tsBool" DEFAULT="65535" LIST="tsСon" IM="Вход S"/>   

Поле с тегом <OUT> описывает выходную линию FBD блока. Параметр NAME - определяет название выхода; TYPE - тип соединения (целочисленный, вещественный, логический итп); DEFAULT=65535 (всегда для входа и выхода); LIST=tsСon (всегда для входа и выхода); IM - коментарий к выходной линии. Пример описание поля с тегом <OUT>:
<OUT NAME="Q"  TYPE="tsBool" DEFAULT="65535" LIST="tsСon" IM="Выход"/>   

Поле с тегом <CONST> описывает константу блока. Параметр NAME - определяет название константы; TYPE - тип константы (byte, cardinal, float, boolean итп); DEFAULT- значение константы; LIST- список замен (используется для наглядного отображения параметра); IM - коментарий к константе. Пример описание поля с тегом <CONST>:
<CONST NAME="Код" TYPE="Byte" DEFAULT="15" LIST="" IM="Код блока"/>   

Поле с тегом <VAR> описывает переменную блока. Параметр NAME - определяет название переменной; TYPE - тип переменной (byte, cardinal, float, boolean итп); DEFAULT- начальное значение переменной; LIST- список замен (используется для наглядного отображения переменной); IM - коментарий к переменной. Пример описание поля с тегом <VAR>:
<VAR NAME="Состояние" TYPE="Byte" DEFAULT="0" LIST="Bool" IM="Начальное состояние"/>   


Пример описания FBD блока "Триггер RS"

<BLOCK NAME="Триггер RS"  Caption="RS" Library="logic_RS_trigger.inc" Shape="733" IM="Триггер RS" Color1="$00C0C0C0" Color2="$00DFDFDF" PenColor="$00000000"   Gradient="2" PenWidth="1">
  <CONST NAME="Код"        TYPE="Byte"     DEFAULT="15"      LIST="" IM="Код блока"/>
  <IN    NAME="S"          TYPE="tsBool"   DEFAULT="65535"   LIST="tsСon" IM="Вход S"/>
  <IN    NAME="R"          TYPE="tsBool"   DEFAULT="65535"   LIST="tsСon" IM="Вход R"/>
  <OUT   NAME="Q"          TYPE="tsBool"   DEFAULT="65535"   LIST="tsСon" IM="Выход"/>
  <VAR   NAME="Состояние"  TYPE="Byte"     DEFAULT="0"       LIST="Bool"  IM="Начальное состояние"/>
    <!--RS триггер.-->  
    <!--Параметры:-->
</BLOCK>