0

在我的下一个项目中,我将不得不实施一个自动化解决方案来测试硬件设备。基本上,该测试涉及工业机械臂拾取要测试的设备,将其固定在某个指定位置,然后使用一系列其他设备(例如电机和传感器)来锻炼要测试的产品的多个区域。

因此,我的测试自动化解决方案需要与多个控制器进行通信,要么发出驱动命令,要么从传感器获取信息。

想到的第一个想法是用自定义 XML 语言定义每个控制器的步骤顺序。在这种语言中,我需要定义诸如“MOVE”、“IF”、“WAIT”、“SIGNAL”等原语。这些原语将用于定义每个控制器的操作脚本。每个控制器异步运行,但最终会同步,因此需要“WAIT”和“SIGNAL”之类的东西。

我在谷歌上做了一个基本的搜索,我唯一能找到的是非常古老的东西(我不需要遵守工业标准,这是一个小企业)或为其他东西设计的 XML 方言。

问题是——您知道我可以使用任何 XML 标准来代替创建自己的标准吗?

编辑:我目前正在研究一种看起来很有希望的 NASA 计划执行语言。名称是PLEXIL。如果有人对此有所了解,请随时做出贡献。

4

2 回答 2

1

你审查过PARSL吗?它是一种基于 XML 的机器人脚本语言,它结合了传感器、循环和条件行为。

于 2010-02-17T19:51:56.783 回答
0

可以修改 XML 以创建您的“自己的标准”。您可以使用 DTD(文档类型定义)文件来定义事物。通过这种方式,您可以创建自己的 XML 外观。

DTD 是一个模式,其中包含您要放在 XML 文件中的结构和约束。维基百科上查看更多信息。

希望这有帮助!

于 2010-02-17T19:06:02.683 回答