2010-02-17 48 views
0

在我的下一個項目中,我將不得不實施自動化解決方案來測試硬件設備。基本上,測試涉及一個工業機器人手臂採摘待測設備,將其保持在某個特定位置,然後使用一系列其他設備(如電機和傳感器)來鍛鍊待測產品的多個區域。用於腳本編寫機器人任務的XML方言

所以我的測試自動化解決方案需要與多個控制器進行通信,或者發出致動命令或從傳感器獲取信息。

想到的第一個想法是爲自定義XML語言中的每個控制器定義一系列步驟。在這種語言中,我需要定義諸如「MOVE」,「IF」,「WAIT」,「SIGNAL」等原語。這些原語將用於爲每個控制器定義操作腳本。每個控制器都運行異步,但最終會同步,因此需要「等待」和「信號」等。

我在谷歌上做了一個基本的搜索,我能找到的唯一東西就是舊東西(我不需要遵守工業標準,這是一個小小的風險),或者是專爲其他東西設計的XML方言。

問題是 - 你知道任何XML標準,我可以使用,而不是創建自己的?

編輯:我目前正在調查美國航空航天局的計劃執行語言,看起來很有希望。名字是PLEXIL。如果有人對此有所瞭解,請感覺貢獻。

回答

1

您有評論PARSL?它是一種基於XML的機器人腳本語言,它結合了傳感器,循環和條件行爲。

+0

我曾看過它,並從那裏得到了一些想法。我不確定它在我的情況下是否處於正確的抽象層次,似乎對我來說很細粒,但我會再看一次,謝謝! –

0

可以修改XML以創建您自己的標準。您可以使用DTD(文檔類型定義)文件來定義事物。通過這種方式,您可以創建您自己的XML方式。

DTD是一種模式,它包含要放在XML文件中的結構和約束條件。查看更多信息請登錄維基百科here

希望這有幫助!

+0

Tony,如果我必須定義我自己的XML標準,我可能會使用XSD而不是年老的DTD,我認爲我在那方面可以。 我想我要問的是,如果有任何已經定義的方言來處理機器人任務調度的特定領域。 –

+0

@Pedu,不幸的是我不知道這一點。對不起:( –

相關問題