視覺labappwizard創(chuàng)建一個應(yīng)用QuickBuild_第1頁
視覺labappwizard創(chuàng)建一個應(yīng)用QuickBuild_第2頁
視覺labappwizard創(chuàng)建一個應(yīng)用QuickBuild_第3頁
視覺labappwizard創(chuàng)建一個應(yīng)用QuickBuild_第4頁
視覺labappwizard創(chuàng)建一個應(yīng)用QuickBuild_第5頁
免費預(yù)覽已結(jié)束,剩余45頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、ViPro程序:應(yīng)用向?qū)嶒灳毩?xí)創(chuàng)建一個視覺應(yīng)用:QuickBuildVi Pro使得您可以交互并且迅速地建立功能強大的、穩(wěn)健的、易于部署的視覺應(yīng)用。本 “起步” 將從設(shè)置視覺工具的第一步開始到構(gòu)建一個可執(zhí)行性視覺應(yīng)用程序向您提供全程指導(dǎo)。您要做什么使用ViPro構(gòu)建一個視覺應(yīng)用程序包括三個步驟,具體如下:1.2.3.使用QuickBuild開發(fā)并簡化您的視覺應(yīng)用程序。使用應(yīng)用向?qū)槟挠脩魟?chuàng)建一個用戶界面,并生成可執(zhí)行應(yīng)用程序。測試并且部署可執(zhí)行應(yīng)用程序。本中您將要構(gòu)建的應(yīng)用程序統(tǒng)計圖像中的硬幣數(shù)量并且決定圖像是否包括最少數(shù)量的硬幣。它通過使用PMAlign工具來確定圖像中的硬幣并通過其他各

2、種工具來結(jié)果。啟動QuickBuildViPro將QuickBuild圖標(biāo)安裝在您的Windows操作系統(tǒng)的桌面上。要啟動QuickBuild,只需用鼠標(biāo)雙擊該圖標(biāo)或者從 Windows 操作系統(tǒng)的開始菜單中選擇 開始 -Cognex-ViPro-ViPro QuickBuild,即可打開初始狀態(tài)的QuickBuild窗口?,F(xiàn)在您已經(jīng)做好開始的準(zhǔn)備。建立一個像源在開始一個視覺應(yīng)用程序中首先要做的事就是建立一個像源。通常,像源為連接到康耐視板卡的一臺相機。但是當(dāng)您開發(fā)某應(yīng)用程序時,使用一個圖像數(shù)據(jù)庫會很方便。比較理想的是,圖像數(shù)據(jù)庫應(yīng)該包含一系列您在應(yīng)用程序中可能碰到的所有類型的圖像。打開圖像數(shù)

3、據(jù)庫針 對 本 范 例 , 您 將 使 用 一 個 硬 幣 圖 像 的 小 數(shù) 據(jù) 庫 , 其 位 置 是ProgramFilesCognexViProImagescoins.idb。1.2.3.在QuickBuild窗口中雙擊像源項。當(dāng)像源框打開時,選擇“從圖像數(shù)據(jù)庫中(Acquire from image database)”。點擊“選擇文件(Choose File)”并選擇一個圖像數(shù)據(jù)庫文件。對于本,使用文件coins.idb,其位置是Program FilesCognexViProImages.4.在框中點擊“實時(Live Display)”按鈕。實時框。窗口打開,循環(huán)數(shù)據(jù)庫中的每張

4、圖像。當(dāng)您瀏覽完畢,關(guān)閉實時窗口和像源運行工作任務(wù)在此刻您的工作中只有像源。(像源是一種特殊的工具,只可在QuickBuild可以運行一下工作,看看圖像如何在工具組窗口中顯現(xiàn)。)。您1.2.3.點擊工具組的中的“運行(Run)”按鈕。從相機或者從圖像數(shù)據(jù)庫文件中的圖像出現(xiàn)在顯示區(qū)域中。在您運行某工具時,一個小小的綠點表示運行成功。4.當(dāng)某工具組中的所有工具都成功地運行時,在左下角會出現(xiàn)一個綠點。點擊“運行”按鈕,直到您看到一張黑色大圓圈的圖像。在下一步中,您可以設(shè)置PMAlign工具,這樣它便可以找到您圖像中的硬幣。設(shè)置您的PMAlign工具本范例使用CogPMAlign工具來查找圖像中的圓形

5、(硬幣)。PMAlign工具通過使用康耐視的PatMax來定位圖像中的圖案。其特點是速度較快、質(zhì)量準(zhǔn)確、功能靈活。關(guān)于PatMax和PMAlign工具的參考。內(nèi)容,請瀏覽PatMax原理向?qū)Ш蚉MAlign編輯控制在工作中添加PatMax Align工具首先要做的事就是在您的項目中添加一個CogPMAlign工具。.點擊“浮動工具箱(Floating Toolbox)”按鈕打開工具箱。出現(xiàn)以后,點擊CogPMAlign工具并將其拖放到工作編輯器中。當(dāng)在像源下方將出現(xiàn)一個新的CogPMAlign工具。點擊像源的“輸出圖像”并將其拖放到工具的“輸入圖像”,建立所的聯(lián)系。的圖像與工具間

6、這說明PMAlign工具將像源作為其輸入圖像。創(chuàng)建圖案PMAlign工具可以通過數(shù)種方法來制作圖案。本范例使用與硬幣大小相同的一個加點作為圖案。如果您使用硬幣的實際圖像,工具也會試圖匹配那些特征。本范例利用速度較快的 PatQuick算法,對于硬幣的搜索不需要非常高的準(zhǔn)確度。1.從“算法(Algorithm)”下拉菜單中選擇“PatQuick”。這使得所有工具使用適用于本范例的速度較快的PatQuick算法。點擊“截取訓(xùn)練圖像(Grab Train Image)”使得工具使用當(dāng)前輸入圖像作為訓(xùn)練圖像。點擊“訓(xùn)練區(qū)域及原點(Train Region & Origin)”設(shè)置訓(xùn)練參數(shù)。2.3.4.

7、5.在改變時,從顯示菜單中選擇Current.TrainImage顯示您截取的訓(xùn)練圖像。從“區(qū)域形狀(Region Sh)”下拉菜單中選擇“CogRectangle”。這告訴工具您將選擇一個簡單的矩形區(qū)域進(jìn)行訓(xùn)練。點擊并且圍著大圓點拖出一個小的訓(xùn)練區(qū)域矩形,告訴工具將圖像的哪個部分用作圖案。6.7.點心原點(Center Origin)”按鈕將原點圖標(biāo)移動到矩形的中心。當(dāng)工具發(fā)現(xiàn)在圖像中有某個特征時,它將利用原點圖標(biāo)的相對位置其位置。在多數(shù)情況下,您要查找的物體的中心為您想要的位置。8.9.點擊“訓(xùn)練參數(shù)(Train Params)”來完成圖案的訓(xùn)練。勾選“忽略極性(Ignore Polari

8、ty)”選項。極性告訴工具其是否應(yīng)該考慮或者忽略圖案是在亮色背景上的黑色還是在黑色背景上的亮色。由于該圖案為亮色背景上的黑色,并根據(jù)光亮的強度,硬幣可能是與背景相反的亮色或者黑色,忽略極性在本案例中是正確的做法。點擊“訓(xùn)練(Train)”按鈕。已訓(xùn)的圖像在圖案面板上出現(xiàn),并且在工具的下方會出現(xiàn)“已訓(xùn)”的字樣。10.您可能注意到“圖案包含的信息可能以可靠地測量角度”的信息提示。因為您正在使用的圖案是圓形的,可tMax不能確定其是否為旋轉(zhuǎn)的狀態(tài)。試用一下現(xiàn)在您已經(jīng)做好準(zhǔn)備,您的圖案是如何起作用的。1.從圖像下拉圖像中選擇“LastRun.InputImage”。最后運行的圖像會顯示最近一次運行的結(jié)

9、果。因為您還沒有運行過工具,該圖像可能為空。.點擊“運行”按鈕運行工具。因為您使用了當(dāng)前圖像作為訓(xùn)練圖案,工具要找到它應(yīng)該沒有問題。點擊“結(jié)果”看看該工具生成的結(jié)果。結(jié)果面板會列出在圖像中找到的所有特征。您可以對每個特征檢查得分、位置和其他結(jié)果。當(dāng)您在結(jié)果面板中選擇一行后,在顯示面板中會以藍(lán)色顯示相應(yīng)的形狀。您可能使用該圖案在圖像中查找任何圓形形狀。但是因為您要查找?guī)讉€不同大小的硬幣,您可以利用該圖案將工具設(shè)置得更靈活些。6.點擊“運行參數(shù)(Run Params)”的對象的方法。調(diào)整該工具的運行參數(shù),以便更改其處理不同大小調(diào)整運行參數(shù)創(chuàng)建并且訓(xùn)練該圖案告訴PMAlign工具查找什

10、么。運行參數(shù)則告訴該工具如何去查找它。1.將“要查找的約數(shù)(Approx. number to find)”設(shè)置為10。該數(shù)字是對工具的指導(dǎo),并且一個閥值。該工具可能會找到超過該數(shù)量的實例。點擊比例尺箭頭,使其指向右邊,將低閾值設(shè)置為0.7,并將高閾值1.1。2.1.1該設(shè)置允許您選擇您要查找的物體的相對尺寸。在本范例中,您使用您所期待的最大硬幣訓(xùn)練您的圖案。在本設(shè)置中的最小硬幣為的70%。的一角硬幣;其直徑大約為最大的硬幣比例因子也用于考慮尺寸大小及離相機的距離上的細(xì)微差別?,F(xiàn)在必須設(shè)置所有內(nèi)容以便查找硬幣: 您需要選擇一個圖像作為圖案。 你需要訓(xùn)練該圖案。 您需要設(shè)置運行參數(shù),以便找到您要

11、查找的項目。運行整個工作您已經(jīng)做好運行整個工作的準(zhǔn)備。關(guān)閉CogPMAlign工具窗口,或者將其拖開,這樣您可以看到QuickBuild工作編輯器。1.2.點擊“運行工作一次(Run Job Once)”按鈕。QuickBuild便運行整個工作:從圖像數(shù)據(jù)庫或者相機下一張圖像。運行CogPMAlign工具,在圖像中找到所有的項目。在顯示區(qū)顯示結(jié)果。3.您可以點擊“連續(xù)運行工作(Run Job Continuously)”使得QuickBuild在您再次點擊按鈕之前連續(xù)圖像并且運行該工具。在開發(fā)您的視覺應(yīng)用程序中的此時,您需要使用您可能要處理的圖像類型進(jìn)行實驗,并且調(diào)整工具參數(shù)、相機對準(zhǔn)和燈光。

12、如果您需要對該應(yīng)用程序這樣做,在QuickBuild工作編輯器中的CogPMAlign工具項目上雙擊鼠標(biāo)。分析結(jié)果在此時,您的應(yīng)用程序進(jìn)行其設(shè)計的工作:在圖像中找到硬幣?,F(xiàn)在該使其更加有意思了。多數(shù)視覺應(yīng)用程序需要檢查圖像,來看看它是否滿足一些標(biāo)準(zhǔn)。在本應(yīng)用中,您需要檢查圖像是否包含最小數(shù)量的硬幣。每個ViPro工具都有一個結(jié)果狀態(tài),顯示在工具編輯控件的左下角。在QuickBuild工作編輯器中,您可以看到每個工具的狀態(tài)是一個小圖標(biāo),緊靠在工具名稱的右邊。整個工作的結(jié)果狀態(tài)取決于其中通過的所有工具。理想的情況是,PMAlign工具在它找到您想要找到的硬幣數(shù)量時通過,而在找到的硬幣數(shù)量 時失敗。

13、但是因為您可以使用PMAlign工具進(jìn)行計數(shù)以外的工作,如果您決定工具生成的哪些信息與您的應(yīng)用程序相關(guān),其效果更好。要這樣做,您需要顯示PMAlign工具生成的一些額外結(jié)果,而且您要使用一個新的工具,即結(jié)果分析工具來計算整個工作的檢查狀態(tài)。顯示到PMAlign工具的所有新終端在缺省狀態(tài)下,對于找到的第一個項目,PMAlign工具會顯示分值和位置信息。(位置信息包括所找到圖案的位置和大小尺寸。)您想要顯示的數(shù)據(jù)是想要找到的硬幣數(shù)量及找到的實際數(shù)量。要這樣做,您需要添加到PMAlign工具的終端。1.2.3.右擊QuickBuild工作編輯器窗口中的CogPMAlign工具。從彈出菜單中選擇“添加

14、終端(Add Terminals)”。打開浮動屬性瀏覽器框。屬性瀏覽器顯示工具的以下相當(dāng)復(fù)雜的結(jié)構(gòu),因此當(dāng)您第一次看到它時可能感覺它稍微有點令人畏懼。但是需要記住的重要事情是所有ViPro工具以同樣的方式組織,而且多數(shù)時間您對信息的具體內(nèi)容感。以下表格顯示屬性瀏覽器的最常用。這些屬性集在.NET作為類來執(zhí)行,而且多數(shù)時間它們對應(yīng)于工具編輯控件中的。表1. ViPro工具的下一組步驟將帶您走過顯示您想要的兩件數(shù)據(jù)的過程:您想要找到的硬幣數(shù)量和工具找到的硬幣數(shù)量。4.5.6.點擊“結(jié)果(Results)”條目來展開它。選擇“計數(shù)(Count)”條目。您可能需要向下滾動才能看到它。點擊“添加輸出(A

15、dd Output)”按鈕。這使得結(jié)果屬性成為PMAlign工具的一個輸出終端??虿魂P(guān)閉,這樣您可以添加的終端。7.點擊“運行參數(shù)(RunParams)”條目來展開它。向下滾動以便找到“找到的大約數(shù)量(ApproximateNumberToFind)”條目并且點擊它。點擊“添加輸出(Add Output)”按鈕使得“找到的大約數(shù)量(ApproximateNumberToFind)”屬性成為一個輸出終端。您會注意到在本案例中“添加輸入(Add Input)”按鈕處于激活狀態(tài)。這意味著您也可以使用該終端作為一個輸入終端。點擊“關(guān)閉(Close)”按鈕。所有的新終端顯示在QuickBuild工作編輯

16、器。8.9.10.屬性集(類)說明結(jié)果該屬性集包含工具生成的所有結(jié)果。運行參數(shù)該屬性集包含控制工具如何運行的所有參數(shù)。圖案該屬性集包含用來訓(xùn)練圖案的所有參數(shù)。一些工具會使用術(shù)語“模型”,而不是“圖案”。下一步任務(wù)是設(shè)置結(jié)果分析工具來接受您剛才添加的兩個新輸出終端的值。在工作中添加一個結(jié)果分析工具1.2.3.如果浮動工具箱(Floating Toolbox)還沒有打開,點擊“浮動工具箱”按鈕打開工具箱。從工具箱中選擇“CogResultsysis工具”。將其拖放到QuickBuild工作編輯器中。設(shè)置結(jié)果分析工具1.2.在QuickBuild工作編輯器中雙擊CogResultsysisTool1

17、條目打開結(jié)果分析工具。在打開工具的編輯控制框后,點擊“添加輸入”按鈕兩次。在列表中會顯示兩個新項目,分別命名為InputA和InputB。點擊項目名稱重新命名。對它們的重新命名要更有含義:NumberFound和Minimum。3.現(xiàn)在您需要有一個表達(dá)式來比較兩個數(shù)值。點擊“添加表達(dá)式(Add Expres)”按鈕。在列表中出現(xiàn)一個新的表達(dá)式行。您要建立的表達(dá)式必須這樣行文“排除NumberFound小于最小值的任何結(jié)果?!币獎?chuàng)建該表達(dá)式,首先需要選擇關(guān)系。在表達(dá)式中點擊“運算符(Operator)”單元格并4.5.6.選擇“小于(Lessn)”。在您這樣做的時候,自變數(shù)(Argument)欄

18、中的條目會變紅,并且數(shù)值(Value)一欄會顯示“錯誤”。這沒有關(guān)系,因為您還沒有完成表達(dá)式的創(chuàng)建。7.對于自變數(shù)0單元格選擇NumberFound,而自變數(shù)1欄選擇“Minimum”。這樣便完成了表達(dá)式。最后一步是設(shè)置排除標(biāo)準(zhǔn)。您想要排除您創(chuàng)建的表達(dá)式正確時的圖像。在“輸出”行中對于自變數(shù)1一欄選擇ExprC。8.這就是說無論何時當(dāng)ExprC為真時,換句話說,當(dāng)找到的硬幣數(shù)量小于最小數(shù)量時,結(jié)果分析工具會返回一個排除狀態(tài)。連接新終端到結(jié)果分析工具現(xiàn)在您需要連接您為PMAlign工具創(chuàng)建的新終端到結(jié)果分析工具的輸入。1.2.點擊CogResultsysisTool1左邊的+圖標(biāo)顯示您為該工具定

19、義的輸入。點擊PMAlign工具的Results.Count輸出并且將其拖放到結(jié)果分析工具的NumberFound的輸入。對PMAlign工具的Results.ApproximateNumberToFind終端和結(jié)果分析工具的最小值輸入也這樣做。試一試現(xiàn)在您已經(jīng)準(zhǔn)備好觀察一切如何工作的。 排列QuickBuild 工作編輯器窗口和 CogResults ysisTool1窗口,這樣您可以同時看到兩者。注意工具窗口總是顯示在工作編輯器窗口的前面。1.點擊“運行工作一次(Run Job Once)”按鈕運行您的視覺應(yīng)用程序。2.3.4.當(dāng)PMAlign工具運行時,打開的硬幣數(shù)量和想要找到的硬幣數(shù)量

20、被送到結(jié)果分析工具。 因為ExprC為真,找到的硬幣數(shù)量要小于最小的硬幣數(shù)量,結(jié)果分析工具的狀態(tài)為排除。排除狀態(tài)傳達(dá)到整個工作。排除級結(jié)果表示工作中的所有工具運行正確,但是沒有滿足接受的標(biāo)準(zhǔn)。在本例中,PMAlign工具找到的硬幣數(shù)量太少。對工作進(jìn)行更改嘗試修改工具中的Approx. no. to find設(shè)置,查明其如何影響工作的運行。.5.6.7.在工作編輯器窗口中雙擊CogPMAlignTool1項目打開該工具。在PMAlign編輯控制窗口中點擊“運行參數(shù)”設(shè)定Approx. no. to find為3。在QuickBuild工作編輯器中點擊“運行工作一次”按鈕?,F(xiàn)在您在結(jié)

21、果分析工具中可以看到新的最小數(shù)量的值。因為表達(dá)式的值為假(找到的硬幣數(shù)量不小于最小數(shù)量),結(jié)果分析工具通過。通過的結(jié)果傳達(dá)到工作的其余部分。下一節(jié)將顯示您如何追蹤應(yīng)用程序的結(jié)果。保存歷史結(jié)果有利于了解您的應(yīng)用程序是如何運行的,而且這也使得您的視覺應(yīng)用程序更容易轉(zhuǎn)變?yōu)榭刹渴鸬?。追蹤結(jié)果當(dāng)您使用一個視覺應(yīng)用程序時,您經(jīng)常想要能夠瀏覽之前的結(jié)果。QuickBuild使用“通報項目(ted Items)”列表來包含每件工具已完成運行的結(jié)果。另一個列表“失敗結(jié)果隊列(Failure Results Queue)”包含失敗請求的結(jié)果。到現(xiàn)在為止,您一直使用QuickBuild工作編輯器,允許您利用一項工作

22、,一個工具集來進(jìn)行。在本節(jié)中,您將使用包含整個應(yīng)用程序的QuickBuild主窗口進(jìn)行工作。在本例中,該應(yīng)用程序只有一項工作,但是在更復(fù)雜的情況中,您可能在同一應(yīng)用程序中有幾項工作部分。配置應(yīng)用程序保存排除的結(jié)果在缺少狀態(tài)下,QuickBuild被設(shè)置來記住最后32次工作執(zhí)行情況和最后32次工作失敗情況。對于本應(yīng)用程序,您想要失敗結(jié)果隊列也包括工作正確運行但是結(jié)果被排除(沒有足夠的硬幣)的那些執(zhí)行。1.在 QuickBuild 窗口中點擊“ 配置QuickBuild 應(yīng)用程序?qū)傩?( Configure Application Properties)”按鈕。QuickBuild正如您能夠看到的

23、,ted Items列表大小已經(jīng)被設(shè)置為32。在“失敗隊列”一節(jié)中勾選“排除”選項。這意味著失敗隊列會包含工作失敗了和工作返回一個排除級狀態(tài)的所有結(jié)果。點擊“確定(OK)”。下一步將具體規(guī)定您想要在通報項目列表中保存哪些結(jié)果。2.3.設(shè)置通報項目列表1.2.點擊QuickBuild窗口中的“配置通報項目(Configureted Items)”按鈕。如果您的應(yīng)用程序中有一個以上的工作,您需要選擇工作的名稱。3.確?!鞍ㄗ詈筮\行圖像和圖形(Include LastRunRecord image and graphics)”被選中,這樣圖像和結(jié)果圖形會與結(jié)果一起被保存。點擊“添加項目(Add I

24、tem)”按鈕開始向通報項目列表中添加項目。配置通報項目瀏覽器打開。點擊“工具”旁邊的+ 圖標(biāo)展開它。您在工作中會看到以下列名的三個工具:像源工具(Image Source )、PMAlign工具和結(jié)4.5.果分析工具(Resultsysis)。ysisTool1”條目旁邊的+ 圖標(biāo)展開它。6.7.點擊“CogResults繼續(xù)展開下列各項目達(dá)到結(jié)果分析工具的NumberFound條目的值:CogResultsysisTool/ RunParams / ItemNumberFound / CogResultsysisExpres/ Value /328.點擊“添加到通報項目(Add toted

25、 Items)”將NumberFound的值添加通報項目列表。瀏覽器保持打開狀態(tài),這樣您可以添加的條目。9.展 開 下 列 各 項 目 達(dá) 到 結(jié) 果 分 析 工 具 的 最 小 值 條 目 的 值 : ItemMinimum /CogResultsysisExpres/ Value /3210.11.點擊“添加到通報項目(Add toted Items)”將最小值的值添加通報項目列表。點擊“關(guān)閉”按鈕關(guān)閉配置通報項目瀏覽器。您的通報項目窗口看起來如下如示:運行應(yīng)用程序并且檢查結(jié)果現(xiàn)在您已經(jīng)設(shè)置通報項目列表和失敗結(jié)果隊列,您可以看到它們?nèi)绾喂ぷ鳌?.在QuickBuild窗口中,點擊“連續(xù)運行

26、QuickBuild應(yīng)用程序”按鈕。這會開始應(yīng)用程序的運行。您會注意到在工作名稱右邊的圖標(biāo)從綠點(對于成功的圖像)變成加紅色綠點(對于排除的圖像)。.在幾秒鐘之后,點擊“顯示浮動結(jié)果(Show Floating Results)”按鈕。 “QuickBuild結(jié)果”窗口打開。數(shù)據(jù)域?qū)㈦S著工作的運行而更新,但是圖像不會更新。再次點擊“連續(xù)運行QuickBuild應(yīng)用程序”按鈕停止該應(yīng)用程序。滾動到數(shù)據(jù)域的最后,看看您添加通報項目列表上的結(jié)果和它們的數(shù)值。這些項目的名稱較長;如果您的鼠標(biāo)在條目上懸停,您可以看到完整的名稱。6.7.顯示區(qū)將顯示圖像結(jié)果。但是經(jīng)常您只對失敗的圖像感。注意

27、您激活選項將排除級結(jié)果添加到失敗結(jié)果隊列中。點擊“失敗結(jié)果隊列”看看被排除的圖像。您可以使用QuickBuild結(jié)果窗口頂部的按鈕檢查其他被保存的結(jié)果。8.通過TCP插口寫入數(shù)值本練習(xí)用以理解如何使用TCP IO特征。要顯示這個,將使用Hyperterminal來接受通過TCP IO特征發(fā)送的數(shù)據(jù)。要這樣做,您將需要知道計算機的IP地址。依次進(jìn)入“Windows系統(tǒng) 開始 運行”并且在域中鍵入cmd命令。點擊“確定”按鈕。打開控制臺窗口。鍵入以下內(nèi)容查出IP地址IPCONFIG /ALL。地址以便以后使用。打開通信瀏覽器。選擇TCP/IP。您需要設(shè)置設(shè)備類型為服務(wù)器,端口設(shè)置為5001。您應(yīng)該

28、注意到該新項目被添加在通信瀏覽器中的TCP/IP文件夾下。選擇新項目打開框進(jìn)行配置。添加上一節(jié)中過的任何一個結(jié)果,通過TCP/IP發(fā)送到一個設(shè)備上。選擇域下第一個打開的單元格,打開“選擇域(Select Field)”瀏覽器。找到項目添加并選擇“添加”按鈕。還選擇輸出終結(jié)器(Output Terminator)添加回車和換行。通過選擇看起來像兩個藍(lán)球的圖標(biāo)放置IO激活。進(jìn)入Windows系統(tǒng)“開始 所有程序 附件 通信”并選擇Hyperterminal。選擇看起來像的屬性圖標(biāo)。拿出您先前記下的IP地址,并且到主機地址下面。設(shè)置端口為5001并在“使用連接”中的下拉列表中選擇TCP/IP Win

29、sock。 選擇“確定”,然后通過選擇看上去像是聽筒被取下的機的圖標(biāo)連接該會話?,F(xiàn)在運行QB工作。您應(yīng)該看到數(shù)據(jù)被發(fā)送到Hyperterminal框。在此處您必須有您需要的基本技巧以便使用ViPro和QuickBuild開發(fā)并定義一個視覺應(yīng)用程序。在開發(fā)過程的這一階段,您可能要測試不同的圖像集,修改您的圖案,修剪您想要報告的結(jié)果等等。在您對QuickBuild應(yīng)用程序進(jìn)行修改時,最好將它保存一下。QuickBuild將應(yīng)用程序作為saves applications as QuickBuild項目文件保存,其擴(kuò)展名為.VPP。一旦您準(zhǔn)備好部署您的應(yīng)用程序,您可以使用您保存的QuickBuild

30、應(yīng)用程序和Vi用程序向?qū)韯?chuàng)建一個可執(zhí)行的 Windows應(yīng)用程序。Pro應(yīng)進(jìn)入“創(chuàng)建一個視覺應(yīng)用程序:使用應(yīng)用程序向?qū)А崩^續(xù)學(xué)習(xí)本。 2006 康耐視公司。保留所利。ViPro起步創(chuàng)建一個視覺應(yīng)用程序:使用應(yīng)用程序向?qū)腝uickBuild應(yīng)用程序創(chuàng)建一個可執(zhí)行應(yīng)用程序QuickBuild為您開發(fā)您的視覺應(yīng)用程序提供一個非常靈活的環(huán)境,但是對于您應(yīng)用程序的用戶來說,它并不是非常地方便。ViPro應(yīng)用程序向?qū)赒uickBuild中開發(fā)視覺應(yīng)用程序,并且創(chuàng)建一個Windows應(yīng)用程序,具有簡捷方便的定制界面。您利用應(yīng)用程序向?qū)茏龅氖虑橹痪褪窃试S您的用戶修改您應(yīng)用程序的部分。您可以允許

31、他們使用QuickBuild修改整個應(yīng)用程序,或者您可以顯示視覺工具的設(shè)置。在結(jié)果分析工具中創(chuàng)建一個輸入在本范例中,您需要向結(jié)果分析工具添加一個新輸入終端,這樣您的用戶可以在運行應(yīng)用程序的時候設(shè)置排除標(biāo)準(zhǔn)。.5.6.在QuickBuild窗口中的工作CogJob1上雙擊打開工作編輯器窗口。在CogResultsysisTool1條目上雙擊打開結(jié)果分析工具。單擊“添加輸入”按鈕創(chuàng)建一個您將與應(yīng)用程序向?qū)б黄鹗褂玫男螺斎虢K端。命名新輸入為InputMinimum。修改自變數(shù)1以便使用InputMinimum。在QuickBuild窗口中,保存您的應(yīng)用程序。使用“QuickBuild應(yīng)

32、用程序另存為”命令并且將保存的應(yīng)用程序命名為coinsApp.vpp?,F(xiàn)在您已經(jīng)準(zhǔn)備好使用應(yīng)用程序向?qū)?。打開應(yīng)用程序向?qū)б坏┠呀?jīng)保存您使用QuickBuild創(chuàng)建的應(yīng)用程序,退出QuickBuild并且打開Vi程序向?qū)?。在您的桌面上會有一個應(yīng)用程序向?qū)У目旖輬D標(biāo)。Pro應(yīng)用ViPro應(yīng)用程序向?qū)⒅笇?dǎo)您通過每個步驟,通常要求您在文本域中填寫并且點擊“下一步”按鈕。1.2.在打開應(yīng)用程序向?qū)Вc擊“下一步”按鈕直到步驟3。當(dāng)您進(jìn)入步驟3時,您可以鍵入您保存的QuickBuild應(yīng)用程序的路徑,也可以使用“瀏覽(.)”按鈕來選擇路徑。應(yīng)用程序向?qū)Э赡苄枰ㄒ环昼娮笥业臅r間來加載保存的QuickB

33、uild應(yīng)用程序。當(dāng)您保存的應(yīng)用程序中的工作的名稱在大綱中的“配置”目下時,您便知道此時加載已經(jīng)完成。3.點擊“下一步”按鈕直到步驟9。此時,將所有的值設(shè)為默認(rèn)值?,F(xiàn)在您已經(jīng)準(zhǔn)備好設(shè)計您應(yīng)用程序的用戶界面。創(chuàng)建用戶界面應(yīng)用程序向?qū)删哂幸訲AB為基礎(chǔ)的界面的應(yīng)用程序。您可以根據(jù)您的需要添加盡可以包含您想要您的用戶看到或者修改的數(shù)據(jù)。這是使可能多的TAB用應(yīng)用程序向?qū)ё钕嗨?。,并且每個TAB的部分,但是這與顯示某工具終端或者添加條目到通過項目列表上非常首先,您需要提供一個方法顯示您放置在通過項目列表中的兩個項目:已經(jīng)找到的硬幣數(shù)量并且要從PMAlign工具查找的硬幣大概數(shù)量。.應(yīng)

34、用程序向?qū)槟墓ぷ髟O(shè)置一個TAB。您可以根據(jù)喜好命名您的TAB。點擊添加項目按鈕,并且從下拉菜單中選擇“從通過項目中添加”。新項目在列出以ted0出現(xiàn)。您稍后需要修改該名稱。從路徑下拉菜單中,從結(jié)果分析工具中選擇第一項。這是NumberFound條目。(您可能需要將應(yīng)用程序向?qū)Т翱诶瓕?,以便看到全稱。)命名該項目為NumberFound。點擊添加項目按鈕,并且再次從下拉菜單中選擇“從通過項目中添加”。這一次從路徑下拉菜單中選擇第二個結(jié)果分析工具。命名該條目為ApproxNumberToFind。.要完成設(shè)置該TAB,您需要添加在本節(jié)開始的時候您在結(jié)果分析中創(chuàng)建的輸入結(jié)果。9.1

35、0.11.點擊添加項目按鈕,這一次從下拉菜單中選擇添加工具屬性。該新項目被命名為Property0。點擊路徑文本框右邊的屬性瀏覽(.)按鈕。選擇輸入屬性窗口打開。根據(jù)InputMinimum 項目的路徑打開所有項目: Tools /ItemCogResultsysisTool1/CogResultsysisTool/ Value/RunParams/ItemInputMinimum / CogResults點擊“確定”。ysisInputExpres12.13.在結(jié)果分析中的輸入項目沒有一個相關(guān)的類型,因此會出現(xiàn)一個小的框要求您選擇其類型。選擇32并且點擊確定。14.命名新屬性NumberTo

36、Find。您會注意到與其他文本框不同,這一個可以用于輸入。15. 點擊下一步直到您進(jìn)入步驟11。您已經(jīng)完成了應(yīng)用程序向?qū)褂弥凶铍y的部分。生成并且運行應(yīng)用程序應(yīng)用程序向?qū)У钠溆嗖襟E允許您選擇生成的應(yīng)用程序放置在您的硬盤上的位置并且您是否要求向?qū)槟纱a。1.在步驟11您可以選擇應(yīng)用程序向?qū)蓱?yīng)用程序的位置。您可以在此輸入一個名稱或者使用默認(rèn)名稱。點擊下一步。應(yīng)用程序向?qū)Э梢陨蓱?yīng)用程序的代碼,這樣您可以修改應(yīng)用程序。您通常不需要這樣做,除非您想要對所生成的應(yīng)用程序的外觀或者行為進(jìn)行較大的修改。在這里,選擇沒生成源代碼。點擊下一步進(jìn)入到最后一步(步驟14)。您已經(jīng)作好準(zhǔn)備運行所生成的應(yīng)用程序。確保運行所生成的應(yīng)用程序復(fù)選框被選中。點擊完成。應(yīng)用程序向?qū)⒃儐柲欠褚4媾渲?。這會保存您在設(shè)置TAB時所做的所有工具,因此在多數(shù)情況下您會選擇是。當(dāng)您再次運行向?qū)r,您可以使用保存的配置來保存大量的工作。.6.7.對所保存的配置名要易于,例如coinsAppWizard。8.應(yīng)用程序向?qū)шP(guān)閉,并且在數(shù)秒時間之后出現(xiàn)您生成的應(yīng)用程序。進(jìn)入“創(chuàng)建一個視覺應(yīng)用程序:使用所生成的應(yīng)用程序進(jìn)行工作”,繼續(xù)學(xué)習(xí)。創(chuàng)建一個視覺應(yīng)用程序:使用所生成的應(yīng)用程序進(jìn)行工作使用所生成的應(yīng)用程序進(jìn)行工作應(yīng)用程序向?qū)?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論