XML-диалект для задач скриптового робота - PullRequest
0 голосов
/ 17 февраля 2010

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

Таким образом, моему решению для автоматизации тестирования необходимо будет обмениваться данными с несколькими контроллерами, либо выдавая команды срабатывания, либо получая информацию от датчиков.

Первая идея, которая приходит в голову, - определить последовательность шагов для каждого контроллера на пользовательском языке XML. На этом языке мне нужно будет определить примитивы, такие как «MOVE», «IF», ​​«WAIT», «SIGNAL» и т. Д. Эти примитивы будут использоваться для определения сценария работы для каждого контроллера. Каждый контроллер работает асинхронно, но в конечном итоге синхронизируется, поэтому нужны такие вещи, как «WAIT» и «SIGNAL».

Я провел основной поиск в Google, и единственное, что мне удалось найти, это действительно старые вещи (мне не нужно соответствовать промышленным стандартам, это небольшое предприятие) или XML-диалекты, которые были разработаны для чего-то другого.

Вопрос в том, знаете ли вы какой-нибудь стандарт XML, который я мог бы использовать вместо создания своего собственного?

РЕДАКТИРОВАТЬ: В настоящее время я изучаю язык выполнения плана НАСА, который выглядит многообещающим. Имя PLEXIL . Если кто-нибудь что-то знает об этом, пожалуйста, внесите свой вклад.

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Вы уже просмотрели PARSL ? Это роботизированный язык сценариев на основе XML, который включает датчики, циклы и условное поведение.

0 голосов
/ 17 февраля 2010

XML может быть изменен для создания вашего «собственного стандарта». Вы можете определить вещи, используя файл DTD (Определение типа документа). Таким образом, вы можете создать свой собственный способ, которым XML должен выглядеть.

DTD - это схема, которая содержит структуру и ограничения, которые вы хотите наложить на ваш XML-файл. Посмотрите здесь в Википедии для получения дополнительной информации.

Надеюсь, это полезно!

...