概述
DIOEasy為測試工程師提供了Marvin Test Solutions的GX5050系列,GX5150系列,GX5280系列和GX5291,GX5292,GX5293和GX5295等動態(tài)數(shù)字儀器的開發(fā),調(diào)試和執(zhí)行數(shù)字測試矢量的高效工具。
數(shù)字I/O(DIO)系統(tǒng)非常復(fù)雜,通常需要大量的編程工作來定義數(shù)據(jù)向量。為了簡化矢量開發(fā),Marvin Test Solutions開發(fā)了基于Windows的DIOEasy軟件,為用戶提供了一個簡單方便的使用界面。通過工具欄和菜單可以快速訪問矢量編輯和查看工具。
架構(gòu)
DIOEasy提供了兩種創(chuàng)建和編輯數(shù)字測試矢量的方法:
- 圖像化用戶界面(GUI)環(huán)境
- 腳本編寫環(huán)境
通過DIO虛擬面板,矢量可以從DIO儀器上載入/載出。加載向量后,用戶可以手動和觸發(fā)儀器進行生成/采集。板卡上捕獲的數(shù)據(jù)可以保存到文件和/或加載到DIOEasy軟件中,以便查看或與先前定義的向量數(shù)據(jù)文件進行比較。 |
|
圖像化用戶界面
DIOEasy GUI提供交互式數(shù)字矢量編輯和查看功能。其通用結(jié)構(gòu)允許它輕松支持Marvin Test Solutions的所有動態(tài)數(shù)字儀器硬件配置。DIOEasy生成可由數(shù)字儀器驅(qū)動程序(GTDIO)直接使用的矢量數(shù)據(jù)文件。DIOEasy GUI類似于電子表格應(yīng)用程序。 每個單元格表示給定步驟中單個數(shù)據(jù)位的狀態(tài)。數(shù)據(jù)位(通道)由單元格行中的跟蹤線表示,每個步驟都是單元格列。 數(shù)據(jù)創(chuàng)建,分析和編輯功能包括:
- 設(shè)置單元格屬性
- 方向顯示:輸入/輸出
- 級別(狀態(tài)):高,低或高阻抗/忽略
每個屬性由不同的顏色和形狀表示。 通過簡單地指向并單擊鼠標,用戶可以更改一個單元格或一組單元格的屬性。 DIOEasy支持使用各種數(shù)據(jù)模式填充選定范圍的步驟和通道,包括:
- 全一
- 全零
- 零一縱橫交錯地排列
- 當前數(shù)據(jù)反轉(zhuǎn)
- 斜坡數(shù)據(jù)形式
- 切換
- 時鐘
- 移位/循環(huán)
- 旋轉(zhuǎn)
- 偽隨機數(shù)據(jù)
- 用戶設(shè)置的值
其他數(shù)據(jù)生成,編輯和分析工具包括:
- 矢量導(dǎo)入/導(dǎo)出
- 剪切/復(fù)制/插入/刪除一系列選定的步驟
- 比較兩個向量—突出顯示任何單元格中的差異。
- 矢量轉(zhuǎn)換—DIOEasy可以從其他模擬器和模式生成器生成的ASCII文件中讀取和轉(zhuǎn)換數(shù)據(jù)矢量,也可以將創(chuàng)建的數(shù)據(jù)文件保存在簡單的ASCII格式文件中。 然后可以使用任何文本編輯器編輯生成的文件。
支持的排序命令包括分支指令,例如循環(huán),跳轉(zhuǎn),調(diào)用或?qū)⒔o定值分配給特定寄存器的命令。大多數(shù)命令可以是有條件的。支持的分支條件包括EQ,NEQ,GT,LT等。插入/編輯命令可以通過單擊任何步驟,然后在出現(xiàn)“命令屬性”對話框時填充單元格。 可以為序列步驟分配標簽,命令或兩者。 |