Можно редактировать файл базы данных ПЛК вручную или использовать для этого редактор файлов базы данных ПЛК (рекомендуется). Файл базы данных ПЛК Инструментарий AutoCAD Electrical (ace_plc.mdb) устанавливается в папку C:\Пользователи\{имя пользователя}\Документы\Acade {версия}\AeData\{код языка}\PLC.
По умолчанию файл базы данных ПЛК Инструментарий AutoCAD Electrical содержит таблицы PLC_Manufacturer, PLC_MSG и PLC_Styles в дополнение к нескольким таблицам характеристик модулей и данных клемм модулей.
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 |
Смещения (правое, левое, верхнее, нижнее) для прямоугольника, который рисуется вокруг законченного набора графических образов, формируя весь модуль. Прим.:
Можно отменить рисование прямоугольной рамки вокруг законченного модуля, удалив эти записи из таблицы характеристик модуля. |
КАТЕГОРИЯ |
Место вставки для модуля при использовании утилиты переноса данных электронной таблицы для модулей ввода/вывода ПЛК.
|
Следующие параметры являются необязательными для определения расположения графического образа при параметрическом построении:
Цвет/тип линии/слой рамки
Можно настроить в Инструментарий 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
Пример: "allen-bradley_1746_analog_input_Data"
Этот файл содержит информацию о клеммах для данного типа модуля.
CODE |
Номер по каталогу модуля |
SEQUENCE |
Порядковый номер клеммы |
BLOCK |
Имя вставляемого блока. "?" получает значение во время вставки, а в имени блока используются буквы "H" или "V" в зависимости от выбранной ориентации (горизонтальной или вертикальной). |
ATTRIBUTES |
Дополнительные атрибуты клеммы. Включают в себя атрибуты пользователя, значения запросов %%x, префикс или суффикс адреса, непоследовательные адреса, разрывы, повторный запрос адреса ввода/вывода, а также неиспользуемые клеммы и специальные интервалы. |
Следующие параметры являются необязательными для определения расположения графического образа при параметрическом построении:
Использование значений запросов %%x
После ввода данных, таких как стойка, группа или слот, они становятся доступными для использования для любой последующей точки ввода/вывода в модуле. Если нужно использовать для каждой точки ввода/вывода атрибут TERMDESC_, чтобы перенести адрес ввода/вывода в стойку/группу в битовом формате числа, нужно сделать следующее:
%%1PROMPT=Номер стойки;%%2PROMPT=Номер группы.
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