Skip to content

Комплексы WorkVisual (.wvs) и KUKA.Sim (.vcmx) ​

Прямой анализ топологии проектов WorkVisual, привязок сигналов полевых шин и валидация 3D-симуляций без запуска САПР.


Обзор ​

Современная пусконаладка роботов опирается на файлы проектов KUKA WorkVisual (.wvs, .wvps) и имитационные модели KUKA.Sim / Visual Components (.vcmx, layout.rsc). Ранее для сверки адресов сигналов или поиска зависаний в симуляции требовался запуск тяжёлых CAD-пакетов.

Инженерные комплексы WorkVisual & VCMX выполняют разбор архивов в памяти без распаковки, экспорт тегов для ПЛК, выявление дедлоков симуляции и пост-процессинг траекторий в чистый код KRL.


Инспектор топологии WorkVisual (.wvs / .wvps) (krl.inspectWvsTopology) ​

  • Анализ без распаковки: Чтение бинарных проектов .wvs и .wvps напрямую в оперативной памяти.
  • Декодер XML-метаданных: Декодирование hex-экранированных XML-тегов из Solution.MetaData.
  • Извлечение каталогов опций KOP: Определение установленных технологических пакетов (KUKA.EthernetKRL, KUKA.SafeOperation, KUKA.GripperSpotTech, KUKA.Profinet), версии KSS и серийного номера контроллера.
  • Топология полевых шин: Разбор слейвов EtherCAT (EcatDiag_*.xml), шин Virtual I/O и Profinet.
  • Экспорт тегов полевых шин: Выгрузка сигналов $IN и $OUT в форматы Siemens TIA Portal XML/SDF, Beckhoff TwinCAT 3 GVL и EPLAN CSV.

Комплекс KUKA.Sim & Visual Components (.vcmx) ​

1. Инспектор сцены KUKA.Sim (krl.inspectVcmxLayout) ​

  • Двухслойный парсер layout.rsc: Извлечение компонентов ячейки напрямую из архивов .vcmx.
  • Извлекаемые объекты: Кинематика робота (rSimKinController), дискретные сигналы (rSimBooleanSignal), транспортные конвейеры (ProductType) и программы процессов (ProgramData).

2. Валидатор гонок и дедлоков симуляции (krl.validateVcmxSimulation) ​

Обнаружение и безопасное устранение четырёх критических классов ошибок симуляции:

Код ошибкиКлассификацияПричина и проявление
VCMX001Дедлок по фронту сигналаIWaitSignalStatement после ITransportOutStatement, вызывающий зависание ячейки после одной детали
VCMX002Сбой таймаута ожиданияIWaitSignalStatement с ненулевым таймаутом, нарушающим детерминизм рукопожатия
VCMX003Утечка переменной продуктаОтсутствие сброса переменной после выхода детали, приводящее к сбою потока деталей
VCMX004Потерянная ссылка сигналаПустая или отсутствующая ссылка на дискретный сигнал
  • Безопасный авторемонт: Точечное исправление файла layout.rsc с сохранением версионных копий .bk1, .bk2.

3. Пост-процессор VCMX в KRL (krl.exportVcmxToKrl) ​

  • Преобразование процессов симуляции (LinMotion, PtpMotion, SetSignal, WaitSignal, Delay) в готовые модули KRL .src и .dat.

Команды ​

КомандаИдентификаторОписание
KUKA KRL: Инспектор топологии WorkVisualkrl.inspectWvsTopologyАнализ проектов .wvs в памяти
KUKA KRL: Инспектор ячейки VCMXkrl.inspectVcmxLayoutИзвлечение логики из .vcmx
KUKA KRL: Валидация симуляции VCMXkrl.validateVcmxSimulationАудит и ремонт дедлоков симуляции
KUKA KRL: Экспорт VCMX в KRLkrl.exportVcmxToKrlПост-процессинг симуляции в KRL

Проприетарная лицензия (EULA). Независимая разработка Liskin Labs; не аффилировано с KUKA AG.