Файл базы данных ПЛК

Можно редактировать файл базы данных ПЛК вручную или использовать для этого редактор файлов базы данных ПЛК (рекомендуется). Файл базы данных ПЛК Инструментарий AutoCAD Electrical (ace_plc.mdb) устанавливается в папку C:\Пользователи\{имя пользователя}\Документы\Acade {версия}\AeData\{код языка}\PLC.

По умолчанию файл базы данных ПЛК Инструментарий AutoCAD Electrical содержит таблицы PLC_Manufacturer, PLC_MSG и PLC_Styles в дополнение к нескольким таблицам характеристик модулей и данных клемм модулей.

Прим.: Лучше всего использовать параметрическое создание графических образов ПЛК на страницах формата ANSI D-Size и IEC A1.

PLC_Manufacturer

Эта таблица содержит данные об изготовителях, сериях, типах и именах таблиц.

PLC_MSG

Эта таблица предназначена только для внутреннего использования. Редактировать ее не рекомендуется.

PLC_Styles

Эта таблица содержит параметры рамки по каждому стилю.

Существует две таблицы для каждого типа модуля. Таблица характеристик модуля содержит такие данные как номер модели, тип, описание, номинальное значение и значения смещений прямоугольника. Таблица данных клемм модуля (оканчивается на "_Data") содержит данные о клеммах, такие как значение кода, последовательный номер клеммы, имя блока и атрибуты клеммы.

Таблица характеристик модуля

Пример: "allen-bradley_1746_analog_input"

Этот файл содержит информацию, которая отображается в области выбора модуля в нижней части диалогового окна "Выбор модуля ПЛК".

CODE

Номер модели

ТИП

Тип модуля

POINTS

Количество точек ввода/вывода

DESCRIPTION

Описание, отображаемое в диалоговом окне выбора

ADDRESS_BASE

Система счисления (восьмеричная, десятичная, шестнадцатеричная)

ADDRESS_FORMAT

Зарезервировано для использования в будущем; в настоящий момент пусто.

OPTIONAL_BLOCK

Дополнительный блок для вставки в нижнюю часть модуля (DIP-переключатели).

RATING

Номинальное значение напряжения

LISP

Файл Autolisp, запускаемый во время вставки модуля

BOX_RIGHT, BOX_LEFT, BOX_TOP_BOX_BOTTOM

BOX_SPLIT_BOTTOM, BOX_SPLIT_TOP

METRIC_BOX_RIGHT, METRIC_BOX_LEFT, METRIC_BOX_TOP, METRIC_BOX_BOTTOM

METRIC_BOX_SPLIT_BOTTOM, METRIC_BOX_SPLIT_TOP

Смещения (правое, левое, верхнее, нижнее) для прямоугольника, который рисуется вокруг законченного набора графических образов, формируя весь модуль.

Прим.:

Можно отменить рисование прямоугольной рамки вокруг законченного модуля, удалив эти записи из таблицы характеристик модуля.

КАТЕГОРИЯ

Место вставки для модуля при использовании утилиты переноса данных электронной таблицы для модулей ввода/вывода ПЛК.

  • 1 = вставка рядом с правой или нижней линией шины многозвенной цепи.
  • 2 = вставка рядом с левой или верхней линией шины многозвенной цепи.
  • 3 = вставка по центру между линиями шины многозвенной цепи.

Следующие параметры являются необязательными для определения расположения графического образа при параметрическом построении:

Цвет/тип линии/слой рамки

Можно настроить в Инструментарий AutoCAD Electrical создание прямоугольной рамки с использованием нестандартных значений свойств линии: цвета, слоя, типа линии и масштаба. Для изменения этих свойств можно закодировать эту информацию в виде группы ключевых слов по аналогии с командой AutoCAD СВОЙСТВА. Ключевые слова кодируются в записях "BOX_RIGHT", "BOX_LEFT", "BOX_TOP" и "BOX_BOTTOM" таблицы характеристик модуля. Например, следующие записи означают, что левая и правая стороны рамки будут иметь бирюзовый цвет и тип линии 'Hidden2', а верхняя и нижняя стороны — синий цвет и стандартный тип линии:

BOX_RIGHT=0.5 COLOR CYAN LTYPE HIDDEN2

BOX_LEFT=0.5 COLOR CYAN LTYPE HIDDEN2

BOX_TOP=0.5 COLOR BLUE

BOX_BOTTOM=0.375 COLOR BLUE

Таблица данных о клеммах модуля (оканчивается на "_Data")

Пример: "allen-bradley_1746_analog_input_Data"

Этот файл содержит информацию о клеммах для данного типа модуля.

CODE

Номер по каталогу модуля

SEQUENCE

Порядковый номер клеммы

BLOCK

Имя вставляемого блока. "?" получает значение во время вставки, а в имени блока используются буквы "H" или "V" в зависимости от выбранной ориентации (горизонтальной или вертикальной).

ATTRIBUTES

Дополнительные атрибуты клеммы. Включают в себя атрибуты пользователя, значения запросов %%x, префикс или суффикс адреса, непоследовательные адреса, разрывы, повторный запрос адреса ввода/вывода, а также неиспользуемые клеммы и специальные интервалы.

Следующие параметры являются необязательными для определения расположения графического образа при параметрическом построении:

Использование значений запросов %%x

После ввода данных, таких как стойка, группа или слот, они становятся доступными для использования для любой последующей точки ввода/вывода в модуле. Если нужно использовать для каждой точки ввода/вывода атрибут TERMDESC_, чтобы перенести адрес ввода/вывода в стойку/группу в битовом формате числа, нужно сделать следующее:

  1. Запрос на ввод значений стойки и группы выполняется в первой записи модуля.

    %%1PROMPT=Номер стойки;%%2PROMPT=Номер группы.

  2. Закодировать значение TERMDESC_ используя %%1, %%2 и битовый суффикс.

    TERMDESC_=1:%%1%%2/00 для первой точки ввода/вывода

    TERMDESC_=1:%%1%%2/01 для второй точки ввода/вывода

Атрибуты пользователя

Можно добавить и аннотировать собственные атрибуты к параметрическим графическим образам, если на них имеются ссылки в таблице данных клемм модуля.

Префикс или суффикс адреса

Можно добавить префикс или суффикс к значению каждого вставляемого адреса. Например, для того чтобы "IN-" являлось префиксом для входов данного модуля, нужно отредактировать файл базы данных, добавив ";TAGA_=IN-%%N" в каждую запись параметрических данных ввода/вывода в блоке данных модуля. "%%N" представляет собой вычисляемый адрес ввода/вывода, а "IN-" — добавляемый префикс.

Непоследовательные адреса

Некоторые модули могут иметь такое назначение адресов ввода/вывода, при котором отсутствует последовательное увеличение адреса от клеммы к клемме. Для представления адреса начала модуля используется флаг "%%A". В следующем примере показан непоследовательный ряд адресов. Обратите внимание на использование флагов "TAGA_=%%A+ <значение>".

CODE

BLOCK

ATTRIBUTES

D2-08ND3

HP?--WLR

TERM_=C,C;ИЗГОТОВИТЕЛЬ=PLC-DIRECT;КАТ=D2-08ND3;...

D2-08ND3

HP?WA-DQ

TERM_=0

D2-08ND3

HP?WA-DR

TERM_=4;TAGA_=%%A+4

D2-08ND3

HP?WA-DQ

TERM_=1;TAGA_=%%A+1

D2-08ND3

HP?WA-DR

TERM_=5;TAGA_=%%A+5

D2-08ND3

HP?WA-DQ

TERM_=2;TAGA_=%%A+2

D2-08ND3

HP?WA-DR

TERM_=6;TAGA_=%%A+6

D2-08ND3

HP?WA-DQ

TERM_=3;TAGA_=%%A+3

D2-08ND3

HP?WA-DR

TERM_=7;TAGA_=%%A+7

Определение точки разрыва

Можно заранее определить точку разрыва модуля в таблице данных клемм модуля. Добавьте "\SPECIAL=BREAK" в той строке, где необходимо разбиение.

По умолчанию допускается максимум 20 клемм на параметрически построенных графических образах. Если количество клемм модуля превышает 20, то задается разрыв в логической точке, например после группы адресов ввода/вывода. К примеру, плата на 32 ввода/вывода может иметь 36 клемм, и тогда определение модуля даст команду на разбиение после 18-й (после первого набора из 16-ти адресов ввода/вывода). Если требуется более раннее разбиение модуля, можно использовать Редактор файлов базы данных ПЛК для вставки команды на разбиение или вставить приведенную ниже строку в таблицу данных клемм модуля.

HP?WA-D;TERM_07\SPECIAL=BREAK

Повторный запрос адреса ввода/вывода

Некоторые модули имеют как входы, так и выходы. Можно настроить в Инструментарий AutoCAD Electrical запрос нового начального адреса, если при параметрическом построении происходит переход от входов к выходам или наоборот. Добавьте "\SPECIAL=ADDR_OUT" в ту строку, где требуется повторный запрос нового адреса вывода или добавьте "\SPECIAL=ADDR_IN" в ту строку, где требуется повторный запрос нового начального адреса ввода.

Включая неиспользуемые клеммы

Некоторые модули могут иметь клеммы, которые не используются. Неиспользуемые клеммы пропускаются по умолчанию, что делает представление модуля более компактным. Можно настроить базу данных ПЛК на отображение неиспользуемых клемм по выбору, добавив "\SPECIAL_INCLUDE" и "\SPECIAL_EXCLUDE" в таблицу данных клемм модуля.

Специальные интервалы

Обычно при формировании модуля ПЛК Инструментарий AutoCAD Electrical использует текущий интервал для звеньев для точек ввода/вывода и точек подключения проводов. Можно переопределить это значение, указав "\SPECIAL=SPACINGFACTOR=<значение> в таблице данных клемм модуля. При обнаружении этой команды в строке записи точки ввода/вывода или точки подключения проводов Инструментарий AutoCAD Electrical использует <значение> в качестве коэффициента интервала для звеньев. Например, \SPECIAL=SPACINGFACTOR=0.5 в записи данной точки ввода/вывода или подключения проводов указываетИнструментарий AutoCAD Electrical, что эта точка должна быть вставлена с половинным интервалом для звеньев. При значении 1,5 точка будет вставлена с интервалом в полтора раза больше обычного, в то время как при значении 0,0 точка ввода/вывода будет вставлена в то же самое место, что и предыдущая.

Например, следующие четыре строки в файле параметрических данных означают вставку четырех точек, расположенных на четырех интервальных позициях звена многозвенной цепи:

HP?WA-D;TERM_=01

HP?W--;TERM_=COM

HP?W--;TERM_=VDC

HP?WA-D;TERM_=02

Если требуется сгруппировать два средних графических образа клемм на одном интервале звена вместо двух, отредактируйте файл следующим образом:

HP?WA-D;TERM_=01

HP?W--;TERM_=COM;\SPECIAL=SPACINGFACTOR=0.5

HP?W--;TERM_=VDC;\SPECIAL=SPACINGFACTOR=0.5

HP?WA-D;TERM_=02