УДК 681.518
РАЗРАБОТКА УНИВЕРСАЛЬНОГО МОДУЛЯ ОБМЕНА ТЕХНОЛОГИЧЕСКИМИ ДАННЫМИ ДЛЯ 1С:РБМ
В.Ф. Барабанов, А.М. Нужный, Н.И. Гребенникова, С.А. Коваленко
В статье рассмотрены подходы по организации информационного взаимодействия между PDM-системой и САПР ТП
Ключевые слова: технологическое проектирование, 1С:PDM, САПР ТП, информационное взаимодействие
Система управления инженерными данными 1С:PDM, разработанная компанией АPPIUS, реализована на платформе 1С:Предприятие и имеет модульную структуру, которая в значительной степени определяет функциональность системы. Основными модулями системы являются модуль управления справочной информацией, модуль управления структурой изделия и модуль управления технологией изготовления. Помимо этого в состав системы включен ряд второстепенных модулей: управление
изменениями, управление архивом, нормирование (рис.1).
Внешние компоненты
CPLM-Компонентах /РШ-КомпонентЧ Г Л /PLM-Компонент длЯ для SolidWorksy для SolidEdge J _""_J V^AutodeskInventorJ
На платформе 1С:Предприятие
Управление структурой изделия
Управление технологией изготовления
Управление изменениями
( Управление архивом документов )
J С
с
Управление справочными _данными_
Нормирование
( Модули взаимодействия с Управлением Производственным Предприятием
Рис. 1. Структура 1C:PDM
Основной концепцией системы является максимально полная интеграция всех данных об изделии вокруг электронной структуры изделия (ЭСИ), которая может быть сформирована автоматически на базе 3D-модели с использованием соответствующей PLM-компоненты, реализующей обмен данными между 1C:PDM и системой трехмерного моделирования.
В качестве системы трехмерного моделирования можно использовать SolidWorks, SolidEdge, AutoCAD, Autodesk Inventor, КОМПАС.
1C:PDM предоставляет возможности как для структурированного хранения информации в
Барабанов Владимир Федорович - ВГТУ, д-р техн. наук, профессор, e-mail: [email protected]
Нужный Александр Михайлович - ВГТУ, канд. техн. наук, доцент, e-mail: [email protected] Гребенникова Наталия Ивановна - ВГТУ, канд. техн. наук, доцент, тел. (473) 243-77-18
Коваленко Сергей Александрович - ВГТУ, студент, e-mail: [email protected]
структуре метаданных системы, так и для хранения файлов любых форматов, имеющих отношение к изделию [1].
Особенностью реализации конфигурации 1С:PDM от прочих конфигураций 1С:Предприятия является организация оперативных данных (электронная структура изделия, электронная технология) преимущественно средствами справочников 1С без использования документов.
Такой подход определен основным предназначением системы, которое сводится к организации сложноорганизованных
иерархических структур данных и средств для их поиска. Использование же документов 1С:Предприятие оправдано в тех случаях, когда необходимо обеспечить оперативную регистрацию каких-либо событий с учетом хронологии.
Используемый подход эффективен для решения задач управления справочными данными, ведения ЭСИ и частично управления технологией, позволяющей формировать комплекты
технологической документации в соответствии с ЕСТД. Однако для реализации полноценного функционала САПР ТП, обеспечивающего автоматизированное проектирование
технологических процессов, выбранного инструментария, по-видимому, недостаточно.
Так, например, в системе не реализован такой характерный для САПР ТП функционал, как автоматизированная оценка и согласование на технологичность выбранных изделий, не выполняется проверка на совместимость операций и переходов, оборудования и оснастки, режущего инструмента и материала детали.
В то же время используемая в системе модель представления технологических данных является вполне пригодной для формирования описаний технологических процессов и организации эффективной работы с ними [2]. Для разработки сложных описаний технологических процессов может потребоваться механизм обмена данными, позволяющий производить загрузку и выгрузку технологической информации для обмена ею со сторонними САПР ТП [2, 3].
Наличие такого механизма позволит производить выгрузку технологических данных из 1С:PDM, загрузку и последующую обработку этой информации в сторонней САПР ТП с использованием функционала, отсутствующего в 1С: PDM, загрузку результирующих данных в 1С:PDM для организации хранения и
использования технологических данных с привязкой к ЭСИ (рис. 2).
Универсальный модуль обмена
технологическими данными, рассмотренный в данной статье, решает задачи выбора объектов электронной технологии (ЭТ), выгрузки их в определенном формате и загрузки данных из этого формата. Модуль реализован на языке платформы 1С:Предприятие в виде внешней обработки и интегрирован в интерфейс конфигурации 1С:PDM [4].
При разработке модуля были решены следующие задачи:
1. Определены справочники, содержащие описания ЭТ изготовления изделий, и справочные элементы, используемые для описания технологии,
для которых должна обеспечиваться миграция данных.
2. Разработаны промежуточные хранилища информации, содержащие данные в виде, удобном для хранения и преобразования из представлений справочной системы одного программного продукта в представления справочной системы другого программного продукта и наоборот.
3. Разработаны режимы синхронизации справочников и режимы обмена данными об электронной технологии (ЭТ) изделий.
Поскольку, как было сказано выше, для хранения всех данных в системе 1C:PDM используются справочники, на первом этапе был произведен анализ справочной системы конфигурации для выявления перечней справочников двух видов:
1) справочники, содержащие справочную информацию, используемую при создании описаний ЭТ изготовления изделий;
2) справочники, содержащие непосредственно описания ЭТ изготовления изделий.
Для решения этой задачи была разработана программная утилита, осуществляющая контроль изменения данных справочной системы при создании новых технологических описаний. Анализ изменения количества записей в справочниках показал, что для формирования технологических описаний в системе 1C:PDM задействовано 30 справочников из 68, имеющихся в версии конфигурации 2.8.1.19.
Для хранения конечных описаний ЭТ («Элементы технологии», «Параметры элементов технологии», «Вертикальные связи» и т.д.) было принято решение использовать формат XML, поскольку он позволяет сохранить структуру объекта. Такой подход позволяет сократить количество передаваемых данных в большинстве случаев, поскольку не все технологические описания будут передаваться одновременно.
Для обмена справочными элементами, используемыми для описания техпроцессов («Виды средств технологического оснащения», «Методы обработки», «Рабочие центры» и т.д.), было принято использовать формат Microsoft Excel, поскольку он позволяет создать наиболее близкое к исходному описание справочных данных, что в дальнейшем значительно упрощает их обработку. Для сохранения данных каждого справочника используется отдельный файл.
В качестве основы для обмена элементами ЭТ взята процедура обмена технологической информацией от авторов конфигурации - компании APPIUS. Однако данная процедура не может быть использована для организации обмена технологическими данными с системами, отличными от 1C:PDM, поскольку формирует лишь XML-описания элементов ЭТ и не обеспечивает обмена используемой в описаниях ЭТ справочной информацией.
В модуль добавлен функционал по обмену необходимыми справочниками, а также предусмотрен выбор одного из трех вариантов
режимов обмена данными: режим замещения, режим дополнения, интерактивный режим.
Укрупненная структура модуля приведена на рис. 3.
Рис. 3. Укрупнённая структура модуля обмена технологическими данными
Ядро модуля обмена содержит функции визуализации, настройки режимов и функции обработки данных. Задачами ядра является предоставление интерфейса визуализации
технологических данных, возможность выбора элементов ЭТ для выгрузки, возможность настройки режимов работы остальных модулей, организация обмена данными с метаданными конфигурации. Элементы ЭТ для выбора представлены в виде дерева. Для визуализации используются стандартные решения компании APPIUS.
Модуль вывода описаний электронной технологии представляет собой набор функций, осуществляющих вывод выбранных описаний ЭТ подготовки изделий в файл. Основные элементы ЭТ хранятся в виде XDTO-объектов. В ходе работы модуля эти объекты преобразуются в XML формат и затем сохраняются в файл. Модуль способен принимать и сохранять как один, так и несколько элементов ЭТ, однако сохранение для каждого происходит в разных XML - документах.
Работа модуля вывода справочных данных осуществляется следующим образом:
1. Выбираются справочные данные, имеющие отношение к выбранным элементам ЭТ.
2. Формируется файл Excel для каждого справочника.
3. Производится выгрузка отобранных элементов справочника в файл.
Работа модулей ввода данных осуществляется аналогичным образом и может производиться в одном из трех режимов: режим замещения, режим дополнения или пользовательский режим. В режиме замещения новая информация замещает старую при совпадении ключевого поля. В режиме дополнения изменения в существующие данные не вносятся, а производится только добавление данных. В интерактивном режиме пользователь принимает решение о каждом случае обновления данных.
Работа выполнена при поддержке Минобрнауки РФ в рамках проекта "Создание высокотехнологичного производства
магистральных нефтяных насосов нового поколения с использованием методов многокритериальной оптимизации и уникальной экспериментальной базы" (Договор № 02G25.31.0100)
Литература
1. Создание электронного архива средствами PDM-систем [Текст] / А.М. Нужный, В.В. Сафронов, А.В. Барабанов, А.В Гаганов // Вестник Воронежского государственного технического университета. - 2013. - Т.
9. - № 6.1. - С. 23-27.
2. Принципы построения системы интерактивного проектирования технологических процессов [Текст] / В.Ф. Барабанов, А.М. Нужный, А.Д. Поваляев, Н.И. Гребенникова, В.В. Сафронов // Вестник Воронежского государственного технического университета. - 2014. - Т.
10. - № 5. - С. 64-66.
3. Концепция бесшовной интеграции управленческих систем [Текст] / В.В. Сафронов, В.Ф. Барабанов, А.Д. Поваляев, А.В. Гаганов // Вестник Воронежского государственного технического университета. - 2013. - Т. 9. - № 6.1. - С. 34-40.
4. Алгоритм запуска сторонних приложений из системы 1С:PDM [Текст] / А.И. Сукачев, А.М. Нужный, А.В. Гаганов, Н.И. Гребенникова, А.В Ачкасов // Вестник Воронежского государственного технического университета. - 2014. - Т. 10. - № 5. - С. 10-13.
Воронежский государственный технический университет
DEVELOPMENT OF UNIVERSAL COMMUNICATIONS MODULE TECHNOLOGICAL DATA FOR 1C:PDM
V.F. Barabanov, A.M. Nuzhnyy, N.I. Grebennikova, S.A. Kovalenko
Approaches on the organization of information exchange between PDM-system and CAD-system are considered in
article
Key words: information systems, graphical interactive system, communication