Перейти к содержанию

Файл конфигурации для импорта изделий Festo

В файле festo.cfg, который находится в каталоге ..\<Номер версии>\cfg, укажите импортируемые свойства изделия Festo. Здесь также выполняется присвоение изделия Festo к макросам или символам EPLAN. Дополнительно можно устанавливать собственные присвоения для свойств.

Файл конфигурации поделен на различные разделы: В разделе "Festo-Settings" устанавливаются присвоения свойств. Таким образом Вы можете конфигурировать, как должны быть построены номера изделий. В разделе "Festo-MacroMapping" устанавливается присвоение макросов изделиям Festo.

Для обработки файла конфигурации действуют следующие правила:

  • Файл может иметь максимальный размер 400000 байт (включая комментарии).
  • Конец строки данных заканчивается на \r\n (новая строка).
  • В одной строке файлов может быть обработано максимально 255 операций (+ | - | * | /).
  • Данные рассчитываются в формате, который поддерживает свойство присвоения (т. е. свойство, которому были присвоены значения) (символьная строка, число с плавающей точкой, целое число, булева переменная).
  • При условии IF можно сравнить только пару свойств.
  • В условии IF могут использоваться следующие операторы сравнения: (==; !=; <; >; <=; >=).
  • При проверке условия IF нужно учитывать регистр.
  • Не существует ветви ELSE. Файл конфигурации обрабатывается по порядку.
  • Булево значение определено следующим образом: 0 = FALSE, >0 = TRUE.
  • Строки комментария обозначения при помощи "; " (; и при помощи пробелов).
  • Симв. строка определяется через "...".
  • Заполнители для свойств определяются с помощью [#<Имя свойства>].
  • С помощью индекса можно получить доступ к индексированным свойствам.
  • Переменные определяются с помощью [$<Имя переменной>]
  • На момент импорта можно запросить язык отображения EPLAN.

Режим импорта

В разделе "DataImportSetting" файла конфигурации укажите режим импорта согласно следующему синтаксису:

ImportMode=<Номер>

Режим импорта определяет, перезаписываются или дополняются изделия при импорте в базу данных изделий EPLAN. Доступны следующие режимы импорта:

  • 0 = Добавлять только новые записи данных: Это стандартные характеристики. Имеющиеся изделия не изменяются. Импортируются только новые, еще не сохраненные изделия.
  • 1 = Обновить только имеющиеся записи данных: Имеющиеся изделия перезаписываются с новыми значениями. Новые изделия не импортируются.
  • 2 = Обновить имеющиеся записи данных и сгенерировать новые: Имеющиеся изделия перезаписываются с новыми значениями. Дополнительно импортируются новые изделия.

Присвоение свойств

Присвоение свойств происходит в разделе "Festo-Settings" файла конфигурации согласно следующему синтаксису:

<Номер свойства> = "<Значение>"

Предупреждение:

Вы не должны изменять заданные свойства в разделе "Festo-Settings", т.к. они следят за тем, чтобы после импорта было создано изделие, функционирующее в EPLAN.

Пример:

; Festo-Settings22007 = "FESTO"22008 = "FESTO"22132 = 122135 = 122022 = 122138 = 222041 = 3022023 = 1При этом указываются следующие свойства:Номер Имя Тип Значение22007Производитель СтрокаFESTO22008Поставщик СтрокаFESTO22132Раздел 'Fluid-техника'Булева переменная1, т. е. флажок установлен22135Раздел "Пневматика"Булева переменная1, т. е. флажок установлен22022Место монтажа"Длинное" целое1, т. е. монтажная плата22138Главнаягруппа продуктов"Длинное" целое2, т. е. Fluid22041Группа продуктов"Длинное" целое30, т. е. Агрегаты/установки22023Тип записи данных"Длинное" целое1, т. е. отдельная часть

Вы можете устанавливать дополнительные свойства согласно заданным выше правилам. Так как файл конфигурации обрабатывается по порядку, рекомендуется дополнить Ваши собственные определения в конце раздела.

Определение импортируемого свойства Festo

Импортируемое свойство изделий Festo задается с помощью xDKI–èìåí (независимое от языка имя свойства Festo); при этом учитывается регистр.

Следующие данные изделия Festo можно импортировать:

  • Benennung
  • Typ
  • VPE
  • ME
  • KTN
  • XHUB
  • XHUBMin
  • XHUBMax
  • PRICE
  • TOTALPRICE
  • Text
  • Prod_Txt
  • REMARKS
  • Menge
  • Teilenummer
  • SymbolId.

Заполнители для свойств обозначаются с помощью предшествующего символа "#".

Синтаксис: [#<Имя свойства>]

Для свойств Festo: [#]

Пример:

Следующая запись импортирует содержимое поля примечаний (свойство Festo "REMARKS") в свойство EPLANОписание\<22009>:22009 = [#REMARKS]

Пример:

Поле ТипFesto должно импортироваться в поле Номер изделияEPLAN, причем номер изделия должен начинаться с текста "FESTO_".Поле Типтакже должно импортироваться в поле Номер для заказаEPLAN, но без дополнительного текста.Для этого требуется следующая запись в файлеfesto.cfg:22001 = "FESTO_"+[#Typ]22003 = [#Typ]

Замечание:

Если в новый каталог продуктов Festo в будущем потребуется добавить еще свойства Festo, их можно импортировать, указывая соответствующие xDKI-имена.

Индексированные свойства

Можно получить доступ к индексированным свойствам (например, к свойству "Произвольные свойства").

Синтаксис: <Номер свойства EPLAN>.<Индекс>

Пример:

Следующая запись импортирует содержимое поля примечаний (свойство Festo "REMARKS") в свойство EPLANСвободные свойства: Описание\<22146> с индексом "1":22146.1 = [#REMARKS]

Дополн. индивидуализации

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

Условия IF

Внутри файла присвоения можно использовать условия IF. В условии IF можно сравнить только пару свойств. При проверке условия IF нужно учитывать регистр. Доступны следующие операторы сравнения:

  • == (равно)
  • != (не равно)
  • < (меньше, чем)
  • (больше, чем)

  • <= (меньше или равно)
  • = (больше или равно).

Гиперссылки

Гиперссылки в данных изделий позволяют обращаться к Web-узлу Festo, на котором содержатся текущая документация и технические данные изделия. При импорте гиперссылки автоматически вводятся в поле Файл/Гиперссылка 1 на вкладке Документы База данных изделий.

Язык отображения

Чтобы отобразить свойства на определенном языке, можно использовать заполнитель #EPLAN.Lng. Во время импорта в этот заполнитель вставляется текущий язык отображения.

Синтаксис: lang=[#EPLAN.Lng]

Предупреждение:

Язык отображения, установленный в момент импорта, фиксируется в свойствах и при переключении языка отображения не обновляется. Язык можно изменить только при новом импорте изделия с измененным языком отображения. Перед этим необходимо удалить старое изделие.

С помощью записи lang=<Язык> (например, lang="en_US") можно напрямую задать определенный язык.

Переменные

Чтобы внутри конфигурации временно сохранить значения (и не использовать свойства EPLAN не по назначению), в распоряжении имеются 10 переменных типа "Символьная строка". Переменные обозначаются с помощью предшествующего символа "$".

Синтаксис: [$EPLAN.Str0] … [$EPLAN.Str9]

Присваивание значений переменным доступно только на время импорта и не изменяет значения сохраняемого свойства изделия Festo.

Пример:

В файле конфигурации используется переменнаяEPLAN.Str0, чтобы присвоить языку отображения, не предоставленному сайтом Festo, альтернативный язык отображения.[$EPLAN.Str0] = [#EPLAN.Lng]if ([$EPLAN.Str0] == "da_DK") [$EPLAN.Str0] = "en_US"Первая запись сохраняет текущий язык отображения EPLAN в переменнойEPLAN.Str0. Если текущий язык отображения — датский, для импорта он изменяется на английский.

Пример:

В этом примере цена продажи рассчитывается в зависимости от закупочной цены. Чтобы в переменных обрабатывались только символьные строки, для расчета должно "использоваться не по назначению" соответствующее свойство EPLAN. Переменная$EPLAN.Str1используется, чтобы сохранить содержимое этого свойства и после расчета снова присвоить свойству. Таким образом, данные не теряются.22109 = [#PRICE][$EPLAN.Str1] = 22110if (22109 > "0") 22110 = 22109 / 100 * 25 + 22109if (22109 >= "50") 22110 = 22109 / 100 * 15 + 22109if (22109 >= "100") 22110 = 22109 / 100 * 10 + 2210922107 = 2211022110 = [$EPLAN.Str1]Строка 1: Содержимое свойства Festo "PRICE" сохраняется в свойстве EPLANЗакупочная цена/единица цены Валюта 1\<22109>.Строка 2: Значение свойства Закупочная цена/единица цены Валюта 2\<22110> сохраняется в переменных$EPLAN.Str1.Строки 3–5: Значение свойства Закупочная цена/единица цены Валюта 1\<22109> сравнивается и, в зависимости от суммы, повышается на 25 %, 15 % или 10 %. Новое значение сохраняется в свойстве Закупочная цена/единица цены Валюта 2\<22110>.Строка 6: Значение свойства Закупочная цена/единица цены Валюта 2\<22110> переносится в свойство Продажная цена Валюта 1\<22107>.Строка 7: Значение, сохраненное в переменных$EPLAN.Str1, переносится обратно в свойство Закупочная цена/единица цены Валюта 2\<22110>.

Присвоение макросов или символов

Присвоение макросов или символов к изделиям Festo проводится в разделе"Festo-MacroMapping" файла конфигурации согласно следующему синтаксису:

Для макросов:

if ([#SymbolId] == "<Номер для заказа>") 22145 = "<Подкаталог>\<Имя макроса>.EMA"

или

if ([#SymbolId] == "<Номер для заказа>") 22145 = "<Подкаталог>\<Имя макроса>.EMS"

Для символов:

if ([#SymbolId] == "<Номер для заказа>") 22146 = "<Подкаталог>\<Имя символа>.ESY"

Пример:

; Festo-MacroMappingif ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"...При этом свойство Festo SymbolId присваивается свойству EPLANНомер для заказа\<22003>; \<22145> свойство EPLANМакрос.

См. также: