Конфигурацию, выполняемую в Project Builder вручную, можно также импортировать из XML-файла. Это позволит сократить процесс конфигурации.
Для импорта XML-файл должен содержать определенные элементы структуры.
Основные элементы структуры | Значение |
---|---|
|
Обозначает XML-файл как файл конфигурации. Все данные должны находиться внутри этого элемента структуры. |
|
Обозначает блок, который содержит данные по всем переменным конфигурации. |
|
Содержит значение для определенной переменной конфигурации. В качестве имени должно быть указано точное обозначение переменной конфигурации. |
Элементы структуры для экземпляров | Значение |
---|---|
|
Обозначает блок, который содержит данные по всем экземплярам одного из конфигурируемых элементов. В качестве имени должно быть указано точное обозначение конфигурируемого элемента. |
|
Обозначает блок, который содержит данные по всем переменным конфигурации одного из экземпляров. |
Здесь показана структура XML-файла, которую можно использовать для конфигурации конфигуратора 'Generate sample project with variants' из библиотеки 'ESS_Sample_Macros':
<Configuration typical="XML_IMPORT">
<ConfigurationVariables>
<ConfigurationVariable name="OP_Measuring_Transformer">true</ConfigurationVariable>
<ConfigurationVariable name="SE_Light_power">true</ConfigurationVariable>
<ConfigurationVariable name="SE_Receptacles_power">2</ConfigurationVariable>
<ConfigurationVariable name="SE_Light_control">true</ConfigurationVariable>
<ConfigurationVariable name="SE_Receptacles_control">2</ConfigurationVariable>
<ConfigurationVariable name="OP_Control_panel">false</ConfigurationVariable>
<ConfigurationVariable name="OP_Panel_Enclosure">true</ConfigurationVariable>
<ConfigurationVariable name="OP_Panel_Control">false</ConfigurationVariable>
<ConfigurationVariable name="SE_Drive_Transport">Frequency Control</ConfigurationVariable>
<ConfigurationVariable name="SE_Method">Electric</ConfigurationVariable>
</ConfigurationVariables>
</Configuration>
Здесь показана структура XML-файла, которой нужно придерживаться при конфигурации экземпляров:
<Configuration typical="XML_IMPORT">
<TypicalInstance name="Conveyor" >
<Instance>
<ConfigurationVariables>
<ConfigurationVariable name="parameter1">some string .... 1</ConfigurationVariable>
<ConfigurationVariable name="parameter2">1234</ConfigurationVariable>
</ConfigurationVariables>
</Instance>
<Instance>
<ConfigurationVariables>
<ConfigurationVariable name="parameter1">some string .... 2</ConfigurationVariable>
<ConfigurationVariable name="parameter2">5678</ConfigurationVariable>
</ConfigurationVariables>
</Instance>
<Instance>
<ConfigurationVariables>
<ConfigurationVariable name="parameter1">some string .... 3</ConfigurationVariable>
<ConfigurationVariable name="parameter2">9012</ConfigurationVariable>
</ConfigurationVariables>
</Instance>
<Instance>
<ConfigurationVariables>
<ConfigurationVariable name="parameter1">some string .... 4</ConfigurationVariable>
<ConfigurationVariable name="parameter2">3456</ConfigurationVariable>
</ConfigurationVariables>
</Instance>
</TypicalInstance>
<TypicalInstance name="Enclosure" >
...
</TypicalInstance>
</Configuration>
Условия
- Вызван диалог Project Builder и открыта библиотека, содержащая конфигуратор, который нужно конфигурировать.
- Выбран целевой проект и открыт конфигуратор.
- Выбран элемент конфигуратора, в который нужно импортировать конфигурацию.
Импорт XML-файла
- Нажмите кнопку Импортировать рядом с отображением целевого проекта.
- Откроется диалоговое окно Открыть файл.
- Выберите XML-файл, содержащий конфигурацию для элемента, который был открыт в Project Builder. Затем нажмите кнопку Открыть.
- В конфигуратор будут загружены данные из XML-файла. Выбирать отдельные значения вручную больше не потребуется.
Замечания
- Данные по обозначению, типу и значению переменной конфигурации в XML-файле должны в точности соответствовать элементам в конфигураторе. Если данные не совпадут, вы получите сообщение об ошибке для соответствующей переменной и импорт будет отменен.
- Импорт XML доступен с версии модуля расширения Advanced.