InTouch711技術(shù)培訓(xùn)Day4課件_第1頁
InTouch711技術(shù)培訓(xùn)Day4課件_第2頁
InTouch711技術(shù)培訓(xùn)Day4課件_第3頁
InTouch711技術(shù)培訓(xùn)Day4課件_第4頁
InTouch711技術(shù)培訓(xùn)Day4課件_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

InTouch711技術(shù)培訓(xùn)Day42024/1/6InTouch711技術(shù)培訓(xùn)Day4配置I/OServers一旦InTouch安裝成功后,模擬DDE服務(wù)器實(shí)用程序也會被安裝。模擬DDE服務(wù)器是一個簡單的,作為培訓(xùn)課程使用的實(shí)用程序。InTouch711技術(shù)培訓(xùn)Day4InTouch服務(wù)之間的相關(guān)性當(dāng)安裝服務(wù)時,程序會向WindowsNT操作系統(tǒng)提供一份相關(guān)性列表。如果某項服務(wù)要在其它服務(wù)啟動之后才能啟動,WindowsNT會檢查以確保其它服務(wù)已經(jīng)運(yùn)行,然后再啟動該項服務(wù)。取決于運(yùn)行WindowViewer的要求,您應(yīng)該了解以下相關(guān)性。如果您計劃使用分布式報警或分布式歷史,或者需要訪問NetworkDDE數(shù)據(jù),則必須運(yùn)行WonderwareNetDDEHelper服務(wù)。WonderwareNetDDEHelper服務(wù)取決于當(dāng)前安裝的NetworkDDE和NetworkDDEDSDM服務(wù)是配置為手動還是自動啟動。在安裝過程中,WonderwareNetDDEHelper服務(wù)配置為手動啟動,這意味著WindowViewer會在啟動時自動啟動此服務(wù)。如果您需要WindowViewer充當(dāng)SuiteLink服務(wù)器或客戶端,則必須運(yùn)行WonderwareSuiteLink服務(wù)。WonderwareSuiteLink服務(wù)還要求已安裝MicrosoftTCP/IP。如果您要在運(yùn)行WindowViewer時存儲任何消息或錯誤,您必須確保已安裝WonderwareLogger服務(wù)。在FactorySuite公用組件安裝期間,必須安裝WonderwareSuiteLink和WonderwareLogger服務(wù)并將其配置為自動啟動運(yùn)行。InTouch711技術(shù)培訓(xùn)Day4監(jiān)測I/OServer和I/O設(shè)備通訊狀態(tài)WindowViewer支持一個內(nèi)置的名為IOStatus(InTouch7.0以前版本中稱為DDEStatus)的主題名,它可用于監(jiān)視特定I/O對話的狀態(tài)。使用IOStatus主題名我們假定WindowViewer(視圖)正在與一個連接到PLC的Wonderware仿真I/O服務(wù)器通訊,該P(yáng)LC在I/O服務(wù)器的主題名定義為PLC1(“仿真”是一個通用的WonderwareI/O服務(wù)器,通常用作培訓(xùn)工具?!胺抡妗卑ㄔ贔actorySuite中)。InTouch711技術(shù)培訓(xùn)Day4監(jiān)測I/OServer和I/O設(shè)備通訊狀態(tài)要監(jiān)視I/O通訊的狀態(tài):1.在“特別”菜單上,單擊“標(biāo)記名字典”,或者在應(yīng)用程序瀏覽器中,雙擊“標(biāo)記名字典”?!皹?biāo)記名字典”對話框出現(xiàn)。2.創(chuàng)建一個I/O離散型標(biāo)記名(在本例中,為簡便起見,我們將該標(biāo)記名設(shè)定為與要監(jiān)視的主題名相同)。在使用IOStatus來監(jiān)視I/O對話時,必須至少為所監(jiān)視的訪問名定義一個I/O型標(biāo)記名。InTouch711技術(shù)培訓(xùn)Day4監(jiān)測I/OServer和I/O設(shè)備通訊狀態(tài)3.單擊“訪問名”,為定義其主題名的IOStatus的訪問名定義指定一個標(biāo)記名?!霸L問名”對話框出現(xiàn):InTouch711技術(shù)培訓(xùn)Day4監(jiān)測I/OServer和I/O設(shè)備通訊狀態(tài)注意當(dāng)前已經(jīng)存在一個名為PLC1(我們要監(jiān)視的主題)的訪問名定義。要確保訪問名正確(其主題名為PLC1),單擊“修改”以查看其定義:在本例中,因為我們將標(biāo)記名定義為與主題名同名,因此可以輕易地找到包含正確主題名的訪問名。InTouch711技術(shù)培訓(xùn)Day4監(jiān)測I/OServer和I/O設(shè)備通訊狀態(tài)4.單擊“取消”關(guān)閉對話框,并返回到最初的“訪問名定義”對話框。5.單擊“添加”,“添加訪問名”對話框出現(xiàn):6.在“訪問名”框中,輸入IOStatus因為我們在WindowViewer中監(jiān)視其狀態(tài),所以在“應(yīng)用程序名”框中,輸入“View”。7.在“主題名”框中,輸入InTouch內(nèi)部主題IOStatusInTouch711技術(shù)培訓(xùn)Day4監(jiān)測I/OServer和I/O設(shè)備通訊狀態(tài)8.選擇“只提示激活項”。9.單擊“確定”關(guān)閉對話框。初始“訪問名定義”對話框重新出現(xiàn),在列表中顯示新的訪問名IOStatus:10.單擊“關(guān)閉”以關(guān)閉對話框,并將此新的訪問名與I/O離散型標(biāo)記名相關(guān)聯(lián):InTouch711技術(shù)培訓(xùn)Day4監(jiān)測I/OServer和I/O設(shè)備通訊狀態(tài)11.在“項目”框中,輸入您要監(jiān)視的實(shí)際主題名的訪問名。在本例中為PLC1因為本例中的標(biāo)記名與“主題名”同名,您可以選擇“使用標(biāo)記名作為項目名”,使之自動輸入到項目框中。注意:當(dāng)使用內(nèi)置的主題IOStatus(InTouch7.0以前版本中稱為DDEStatus)來監(jiān)視I/O對話時,“項目”框總是使用您在“訪問名”框中輸入的名稱。在Excel中使用IOStatus主題名通過在工作表單元格的公式中輸入相同的信息,您也可以在Excel中執(zhí)行相同類型的監(jiān)視活動。例如,要監(jiān)視上述的相同主題,可以輸入下面的公式:

=view|IOStatus!'PLC1'InTouch711技術(shù)培訓(xùn)Day4監(jiān)測InTouch和I/OServer通訊狀態(tài)每個主題名都有一個內(nèi)置的離散項目Status可用于監(jiān)視與I/O服務(wù)器程序通訊的狀態(tài)。當(dāng)與設(shè)備的通訊失敗時(如電纜斷開,PLC斷電等),Status設(shè)為“0”;當(dāng)通訊成功時,Status設(shè)為“1”。注意:當(dāng)使用“Status”項目來監(jiān)視主題的狀態(tài)時,所監(jiān)視的主題必須至少具有一個活動狀態(tài)的I/O點(diǎn)。通過定義標(biāo)記名,并將其與使用“Status作為項目名的設(shè)備主題相關(guān)聯(lián),您可以從InTouch中讀取服務(wù)器通訊的狀態(tài)。例如,如果WindowViewer使用Wonderware仿真I/O服務(wù)器與PLC通訊,則訪問名定義將為:InTouch711技術(shù)培訓(xùn)Day4監(jiān)測InTouch和I/OServer通訊狀態(tài)要監(jiān)視主題PLC1的所有通訊狀態(tài),您需要創(chuàng)建下面的標(biāo)記名定義:提示:在Excel中,您可以通過在單元格中輸入下面的公式來讀取PLC通訊的狀態(tài):=SIMULATE|PLC1!'STATUS'InTouch711技術(shù)培訓(xùn)Day4遠(yuǎn)程標(biāo)記名的引用InTouch為工廠自動化應(yīng)用提供了真正的客戶端/服務(wù)器結(jié)構(gòu)。用戶不必使用本地標(biāo)記名字典中的任何標(biāo)記名,就可以設(shè)計出客戶端應(yīng)用程序。這可以通過使用InTouch的“遠(yuǎn)程標(biāo)記名引用”功能來實(shí)現(xiàn)。例如:在這個實(shí)例中,您可以用兩種方法獲取節(jié)點(diǎn)Node2上的"TempTag"標(biāo)記名值。1.在Node1的標(biāo)記名字典中創(chuàng)建一個I/O型標(biāo)記名,在與I/O標(biāo)記名關(guān)聯(lián)的訪問名中使用Node2作為“節(jié)點(diǎn)”。2.使用一個到"TempTag"的直接遠(yuǎn)程引用。例如,PLC1:"TempTag"。換句話說,在窗口或QuickScript中,您既可以引用本地標(biāo)記名,也可以使用AccessName:"item",來引用一個遠(yuǎn)程標(biāo)記名。InTouch711技術(shù)培訓(xùn)Day4遠(yuǎn)程標(biāo)記名的引用如果您要直接引用任何其它FactorySuite應(yīng)用程序中的遠(yuǎn)程標(biāo)記名,只需要AccessName:"item"就可以了。您不必在本地標(biāo)記名字典中定義遠(yuǎn)程標(biāo)記名。遠(yuǎn)程引用也可以訪問來自任何I/O數(shù)據(jù)源,如WonderwareI/O服務(wù)器或MicrosoftExcel的數(shù)據(jù);遠(yuǎn)程引用也支持SuperTag。遠(yuǎn)程標(biāo)記名引用SuperTag的有效語法是:Accessname:"ParentInstance\ChildMember\SubMember"。此外,在使用遠(yuǎn)程標(biāo)記名引用并導(dǎo)入窗口或QuickScript時,所有要做的事情就是將占位符標(biāo)記名轉(zhuǎn)換成遠(yuǎn)程標(biāo)記名引用。您不必在本地標(biāo)記名字典中定義標(biāo)記名,而可以從網(wǎng)絡(luò)上的任一FactorySuite應(yīng)用程序訪問遠(yuǎn)程標(biāo)記名引用,如下圖所示。InTouch711技術(shù)培訓(xùn)Day4遠(yuǎn)程標(biāo)記名的引用遠(yuǎn)程標(biāo)記名引用語法遠(yuǎn)程標(biāo)記名引用的有效語法是AccessName:"item"。遠(yuǎn)程引用中使用的字符與標(biāo)記名的有效字符相同,即有效的字符可以是:A-Z,a-z,0-9,!,@,-,?,#,$,%,_,\和&。如果您確定遠(yuǎn)程標(biāo)記名引用中沒有使用無效字符,就不必用引號將項目部分括起。"提示:遠(yuǎn)程標(biāo)記名引用中的“項目”部分也可以使用標(biāo)記名點(diǎn)域點(diǎn)域點(diǎn)域點(diǎn)域。例如,"MyAlarm.HiHi"。為了使用任何其它字符,您必須將項目部分用引號括起。例如,如果您使用;~,*,/,+,=,^,|,**,<,>,<=,=>,==,和<>,則必須將項目部分放在引號中。然而,由于某些通用ASCIII/O服務(wù)器接受任何字符作為有效項目名,我們極力推薦您總將“項目”部分用引號括起。例如,假定您要獲取Alen-Bradley?PLC整型寄存器中的一個位,并使用“N10:7/3”(整數(shù)10的第三位)作為項目名。系統(tǒng)會將“N10:”視為訪問名,因為正斜杠(/)不是一個有效字符。然而,如果您將項目名放在引號中,即"N10:7/3",系統(tǒng)就會將整個字符串作為項目名。InTouch711技術(shù)培訓(xùn)Day4遠(yuǎn)程標(biāo)記名的引用您也不能連接項目名或遠(yuǎn)程標(biāo)記名引用項目名。例如,假定您使用下面的表達(dá)式創(chuàng)建了一個字符串輸出鏈接:當(dāng)系統(tǒng)執(zhí)行上面的表達(dá)式時,它將使用訪問名“PLC2”,并通過Allen-BradleyI/O服務(wù)器去獲取存儲在字符串文件ST10:1中的字符串。然后它會將字符串“37”附加到從ST10:1取回的字符串的尾部。如果ST10:1中存儲了"GreenPaint",則鏈接到該表達(dá)式的字符串輸出對象將顯示“GreenPaint37”。因此,操作員看不到他們本想要的ST10:137的內(nèi)容。InTouch711技術(shù)培訓(xùn)Day4遠(yuǎn)程標(biāo)記名的引用每次您使用遠(yuǎn)程引用(accessname:"item")時,InTouch會驗證您指定的訪問名是否有效。如果確定訪問名沒有定義,它將提示您進(jìn)行定義。如果您在提示下選擇“是”,“訪問名”對話框?qū)⒊霈F(xiàn),您可以添加新的訪問名。當(dāng)遠(yuǎn)程標(biāo)記名被激活時,系統(tǒng)也會驗證訪問名是否有效。如果檢測到錯誤,會將其寫入WonderwareLogger。您可以刪除由遠(yuǎn)程引用使用的訪問名,前提是本地標(biāo)記名不再使用它。InTouch711技術(shù)培訓(xùn)Day4遠(yuǎn)程標(biāo)記名的引用記錄遠(yuǎn)程引用缺省條件下,遠(yuǎn)程引用的標(biāo)記名會被記入歷史記錄文件中。要記錄遠(yuǎn)程引用標(biāo)記名,您必須啟用“歷史記錄”,然后在應(yīng)用程序目錄的INTOUCH.INI文件中添加下面一行:RemoteTagsLogEvents=1如果不想記錄I/O標(biāo)記名,請在應(yīng)用程序目錄的INTOUCH.INI文件中添加下面一行:RemoteTagsNoIOEvents=1注意:僅當(dāng)RemoteTagsLogEvents設(shè)置為1時,RemoteTagsNoIOEvents設(shè)置才適用。InTouch711技術(shù)培訓(xùn)Day4遠(yuǎn)程標(biāo)記名的引用遠(yuǎn)程標(biāo)記名許可證強(qiáng)制InTouch標(biāo)記名數(shù)據(jù)字典可支持多達(dá)61,405個標(biāo)記。InTouch60K標(biāo)記名許可證允許最大數(shù)目的標(biāo)記名引用。如果安裝了60K標(biāo)記名許可證,則每次在窗口或QuickScript中激活標(biāo)記名時,許可證強(qiáng)制邏輯所使用的標(biāo)記名引用計數(shù)會增大;每次引用窗口或QuickScript關(guān)閉和(或)終止時,引用計數(shù)會減小。在InTouch7.11之前的版本中,在一個應(yīng)用程序進(jìn)程內(nèi),設(shè)計時聲明的標(biāo)記名總數(shù)加上有關(guān)的遠(yuǎn)程標(biāo)記名引用數(shù)目必須始終小于或等于60K。InTouch7.1160K標(biāo)記名許可證允許應(yīng)用程序設(shè)計人員聲明超過60K的設(shè)計時加遠(yuǎn)程標(biāo)記名引用數(shù)目。當(dāng)遠(yuǎn)程標(biāo)記名分別進(jìn)入或退出應(yīng)用程序進(jìn)程范圍時,系統(tǒng)會動態(tài)地增大或減小總的標(biāo)記名引用計數(shù)。注意:在許可證允許少于最大標(biāo)記名引用數(shù)的情況下,一旦標(biāo)記名在許可限額中被引用和計數(shù),即使標(biāo)記名不再使用,限額中的計數(shù)也不會減少。InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)動態(tài)地址引用允許您用單一標(biāo)記名對多個數(shù)據(jù)源編址。通過把有效引用賦給I/O型標(biāo)記名的.Reference點(diǎn)域,您就可以動態(tài)地改變該標(biāo)記名的數(shù)據(jù)源地址。每個I/O型標(biāo)記名都有一個與其數(shù)據(jù)源地址關(guān)聯(lián)的引用。.Refrence點(diǎn)域的有效語法包括:有效語法描述Tagname.Reference="accessname.item"改變訪問名和項目Tagname.Reference="[.]item"相同訪問名,不同項目Tagname.Reference="accessname"改變訪問名Tagname.Reference=""使標(biāo)記名無效。如沒有指定訪問名或項目,則使用該域的當(dāng)前值。注意:動態(tài)地址引用對遠(yuǎn)程標(biāo)記名引用無效。InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)使用動態(tài)引用動態(tài)引用用于查看那些臨時需要觀察數(shù)值的數(shù)據(jù)點(diǎn),例如診斷應(yīng)用中。因為標(biāo)記名的數(shù)據(jù)源可以改變,動態(tài)引用不能用于那些需要永久保存或連續(xù)監(jiān)視其報警狀態(tài)的數(shù)據(jù)。動態(tài)引用在傳統(tǒng)應(yīng)用上的一個很好例子是診斷應(yīng)用。在這項應(yīng)用中,使用單個標(biāo)記名來查看PLC上任意一個模擬量點(diǎn)的輸入值。這使得維護(hù)人員可以立即查看任意采樣點(diǎn)的狀態(tài),從而實(shí)現(xiàn)故障診斷的目的。InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)提示:要創(chuàng)建一個診斷應(yīng)用程序:1.創(chuàng)建一個I/O整型標(biāo)記名。在本實(shí)例中,我們將標(biāo)記名命名為"AnalogSpy"。它的初始引用訪問名為PLC1項目名為WX001。2.輸入#號,創(chuàng)建一個文本對象。3.雙擊#號,打開動畫鏈接對話框。4.單擊“用戶輸入”區(qū)域中的“字符串”?!拜斎?>字符串標(biāo)記名”對話框出現(xiàn):5.在“標(biāo)記名”框中,輸入“AnalogSpy.Reference”。6.單擊“確定”。7.啟動WindowViewer,編譯和運(yùn)行應(yīng)用程序。8.單擊文本對象,為賦給標(biāo)記名的訪問名和項目名輸入一個新值。例如,要查看訪問名為PLC6的WX031項目,可以輸入PLC6.WX031作為引用。9.如果您要確認(rèn)新值是否有效,可以使用下一節(jié)所介紹的ReferenceComplete點(diǎn)域。InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)使用IOSetItem函數(shù)改變引用IOSetItemInTouch7.0以前版本稱為SetDdeItem函數(shù)用于設(shè)置I/O型標(biāo)記名的.Reference點(diǎn)域。這個函數(shù)的基本格式是:IOSetItem(TagName,AccessName,Item)格式中的標(biāo)記名、訪問名和項目名可指定為文字字符串,或由其它InTouch標(biāo)記名或函數(shù)提供的字符串值。例如:標(biāo)記名"MyTag1"的.Reference域可通過如下方式改為指向訪問名"Excel"和項目"R1C1":IOSetItem("MyTag1","Excel","R1C1");或者:Number=1;

TagNameString="MyTag"+Text(Number,"#");

IOSetItem(TagNameString,"Excel","R1C1");InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)如果為訪問名和項目名指定了一個空字符串(""),則標(biāo)記名將失效。例如,使用下面的語句可使標(biāo)記名MyTag2失效:IOSetItem("MyTag2","","");如果只為訪問名指定一個空字符串,則標(biāo)記名的當(dāng)前項目名會被保留,而其訪問名會被更新。例如,下面的語句將標(biāo)記名MyTag3的訪問名改為"Excel2",但不影響當(dāng)前項目名:IOSetItem("MyTag3","Excel2","");同樣,如果只為項目名指定了一個空字符串,則標(biāo)記名的當(dāng)前訪問名會被保留,而其項目名會被更新。例如,下面的語句將標(biāo)記名MyTag3的項目改為"Excel2",但不影響當(dāng)前訪問名:IOSetItem("MyTag4","","R1C2");InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)使用.ReferenceComplete驗證引用每個I/O型標(biāo)記名都有一個.ReferenceComplete域。這個離散域用于確認(rèn)引用字段中所要求的項目是否反映在.Value域中。啟動WindowViewer,.ReferenceComplete域初始化為假(0)。當(dāng)確認(rèn).Value域由.Reference域中指定的數(shù)據(jù)源更新時,.ReferenceComplete值設(shè)為真(1)。如果.Reference域改變,.ReferenceComplete域自動設(shè)為假(0),當(dāng)更新為新值時,再更新為真(1)。InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)在本地標(biāo)記名中使用間接標(biāo)記本節(jié)介紹使用間接標(biāo)記名引用本地標(biāo)記名字典的常用方法。間接標(biāo)記名允許您創(chuàng)建可在多個數(shù)據(jù)集中使用的“通用”標(biāo)記名。例如,您可以使用通用面板來修改多個本地標(biāo)記名的報警限。您可以讓許多不同的標(biāo)記名使用您的報警限面板。要使面板轉(zhuǎn)至適當(dāng)?shù)臉?biāo)記名,您可以執(zhí)行下面的QuickScript:

IndirectTagname.dotfield="tagname";

此處,tagname是在本地標(biāo)記名字典中定義的實(shí)際標(biāo)記名。

當(dāng)執(zhí)行此腳本時,與本地標(biāo)記名關(guān)聯(lián)的所有點(diǎn)域點(diǎn)域點(diǎn)域點(diǎn)域都可以通過間接標(biāo)記名進(jìn)行訪問。InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)在遠(yuǎn)程引用中使用間接標(biāo)記名遠(yuǎn)程引用標(biāo)記名在許多方式上與本地標(biāo)記名存在不同:遠(yuǎn)程引用的語法是:AccessName:Item此處,AccessName是任何有效的InTouch訪問名,而Item是受I/O服務(wù)器(由訪問名定義)支持的任何有效項目名。當(dāng)使用遠(yuǎn)程引用時,服務(wù)器會向客戶端返回一個值,而不是標(biāo)記名結(jié)構(gòu)。此值包括時間標(biāo)簽和質(zhì)量標(biāo)記。因此,指定給遠(yuǎn)程引用的間接標(biāo)記名將不能訪問任何有關(guān)值、時間和質(zhì)量之外的標(biāo)記名點(diǎn)域。例如,間接標(biāo)記名不能通過遠(yuǎn)程引用來訪問報警限。InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)為了解決這個問題,您可以用若干個間接標(biāo)記名來創(chuàng)建一個面板。例如:注意此面板使用十個間接標(biāo)記名,它們都使用隱式.Value引用。InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)讓我們假定此報警面板被轉(zhuǎn)到遠(yuǎn)程引用標(biāo)記名TIC-101,它位于一個名為TagServer1的遠(yuǎn)程InTouch節(jié)點(diǎn)上。InTouch訪問名配置如下:

訪問名:TagServer1

節(jié)點(diǎn):TagServer1

應(yīng)用程序名:View

主題名:Tagname要將面板轉(zhuǎn)到遠(yuǎn)程引用標(biāo)記名TIC-101,可以執(zhí)行下面的QuickScript:

IndirectTagname.Name="TagServer1:TIC-101.Name";

IndirectTagValue.Name="TagServer1:TIC-101";

IndirectTagHiHiLimit.Name="TagServer1:TIC-101.HiHiLimit";

IndirectTagHiLimit.Name="TagServer1:TIC-101.HiLimit";

IndirectTagLoLimit.Name="TagServer1:TIC-101.LoLimit";

IndirectTagLoLoLimit.Name="TagServer1:TIC-101.LoLoLimit";

IndirectTagHiHiStatus.Name="TagServer1:TIC-101.HiHiStatus";

IndirectTagHiStatus.Name="TagServer1:TIC-101.HiStatus";

IndirectTagLoStatus.Name="TagServer1:TIC-101.LoStatus";

IndirectTagLoLoStatus.Name="TagServer1:TIC-101.LoLoStatus";

InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)由于每次面板改向時都必須執(zhí)行此腳本,即浪費(fèi)時間又容易出錯。因此,一個更好的方法是創(chuàng)建InTouchQuickFunction,它允許您只寫一次腳本,然后將其傳遞給遠(yuǎn)程引用名。例如,使用上述的腳本命令集,您可以定義一個名為RedirectAlarmFacePlate()的QuickFunction函數(shù):InTouch711技術(shù)培訓(xùn)Day4動態(tài)引用地址(DRA)您現(xiàn)在只需調(diào)用QuickFunction函數(shù)RedirectAlarmFacePlate(),就可以處理整個改向操作。要實(shí)現(xiàn)這一點(diǎn),必須由另一InTouchQuickScript來調(diào)用QuickFunction函數(shù)。例如:CALLRedirectAlarmFacePlate("TagServer1:TIC-101");通常,您應(yīng)該專門使用遠(yuǎn)程引用來開發(fā)新的應(yīng)用程序(也可以遠(yuǎn)程引用InTouch中的本地標(biāo)記名字典)。這可以從圖形中提取數(shù)據(jù)源(本地或遠(yuǎn)程)。通過在InTouch應(yīng)用程序中使用專有遠(yuǎn)程引用,當(dāng)您以后在分布式FactorySuite系統(tǒng)中添加新的窗口或圖形對象時,就可以顯著地減少應(yīng)用程序的維護(hù)工作。InTouch711技術(shù)培訓(xùn)Day4InTouchSuperTagInTouch支持SuperTag模板結(jié)構(gòu),可以定義一個名叫SuperTag的復(fù)合標(biāo)記名類型。SuperTag模板最多可容納64個標(biāo)記名成員和兩個嵌套級別。這就意味著,一個SuperTag父項可以包含最多64個內(nèi)嵌的子項成員,并且每個子項成員又可以包含64個子成員標(biāo)記名,因而總共可以有4095個成員標(biāo)記名(當(dāng)一個SuperTag模板父項被內(nèi)嵌到另一個SuperTag模板時,它就變成了一個“子成員”)。所有SuperTag模板子成員標(biāo)記名的行為與常規(guī)標(biāo)記名一樣,它們支持趨勢、報警和所有標(biāo)記名點(diǎn)域點(diǎn)域點(diǎn)域點(diǎn)域。InTouch711技術(shù)培訓(xùn)Day4SuperTag語法由于InTouch標(biāo)記名限制在32字符內(nèi),每個SuperTag的父輩實(shí)例\子輩成員\子成員均限制為最多32個字符。SuperTag引用的層數(shù)最多只能為兩個模板(父輩實(shí)例\子輩成員)和一個成員,如下所示:SuperTag模板中的每個成員都可以使用您現(xiàn)在用于訪問常規(guī)InTouch標(biāo)記名類型的點(diǎn)域的標(biāo)準(zhǔn)格式去訪問。InTouch中凡是可以使用常規(guī)標(biāo)記名的地方,都支持使用SuperTag引用語法。例如,一個有效的SuperTag引用可以是:ColdRoom4\EvapUnit1\FanMotor2.MaxEU遠(yuǎn)程標(biāo)記名引用也支持SuperTag。語法實(shí)例:PLC1:"Turkey\EvapUnit2\PrsRegVlv.EngUnits"InTouch711技術(shù)培訓(xùn)Day4建立SuperTag模板結(jié)構(gòu)為了形象地描述工廠環(huán)境中的SuperTag概念,我們假定有四個同樣的冷藏室,其中儲存著牛肉、豬肉、雞肉和火雞。每個冷藏室都有一個室內(nèi)溫度,以及兩個脫水器單元。每個脫水器單元有七個我們需要在運(yùn)行時監(jiān)控的數(shù)據(jù)值。例如:InTouch711技術(shù)培訓(xùn)Day4建立SuperTag模板結(jié)構(gòu)如果我們不創(chuàng)建SuperTag模板來實(shí)現(xiàn),就需要為每個冷藏室中的每個數(shù)據(jù)值人工定義一個單獨(dú)的標(biāo)記名,然后乘以冷藏室的總數(shù)。換句話說,我們必須在標(biāo)記名字典中組織和定義數(shù)十個標(biāo)記名!通過使用SuperTag,我們就可以節(jié)約開發(fā)時間并最大程度地降低出錯可能。使用上面所述的冷庫方案,我們創(chuàng)建一個名為“EvapUnit”的SuperTag父模板(這個EvapUnit稍后將變成ColdRoom父模板的子成員,這是一種“逐漸細(xì)化”的設(shè)計概念)。EvapUnit可以用七個子成員標(biāo)記名來定義。成員標(biāo)記類型描述

FanMotor1離散型風(fēng)扇1的馬達(dá)啟動器

FanMotor2離散型風(fēng)扇2的馬達(dá)啟動器

DefrostVlv離散型除霜?dú)怏w閥狀態(tài)

LiquidVlv離散液體冷卻閥狀態(tài)

CoilTemp實(shí)型致冷劑的溫度

PrsRegVlv整型壓力調(diào)節(jié)閥(0-100%)

EvapStatus消息型蒸發(fā)單元狀態(tài)字符串InTouch711技術(shù)培訓(xùn)Day4建立SuperTag父模板要創(chuàng)建一個SuperTag父模板:1.在“特殊”菜單上,單擊“TemplateMaker”,或者在應(yīng)用程序瀏覽器中,雙擊“TemplateMaker”。TemplateMaker對話框出現(xiàn):InTouch711技術(shù)培訓(xùn)Day4建立SuperTag父模板2.在TemplateMaker窗口中,選擇“InTouch模板”,然后單擊“新模板”,或者右擊“InTouch模板”,然后選擇“新模板”。出現(xiàn)“新模板”對話框:提示:您也可以選擇“InTouch模板”,然后右擊窗口的空白區(qū)域。提示:如果您右擊任一TemplateMaker對話框中的文本輸入框,會出現(xiàn)一個菜單,顯示可應(yīng)用于選定文本的命令。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag父模板3.在“名稱”字段中,為新模板輸入一個唯一的名稱(最多10個字符)。提示:當(dāng)添加新的父模板時,其名稱將作為標(biāo)記名類型之一立即顯示在標(biāo)記名字典的“標(biāo)記名類型”對話框中,并可立即供您選用。您不必重新啟動WindowMaker,就可以定義新的標(biāo)記名并將其賦給SuperTag類型。4.在“描述”字段中,輸入用于描述模板的任何信息。5.單擊“確定”。TemplateMaker對話框重新出現(xiàn),在窗口中顯示新的模板名。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag父模板一旦創(chuàng)建模板,“新成員”和“刪除”按鈕即被激活。當(dāng)選擇模板名時,模板創(chuàng)建日期和時間和(或)最近一次修改的日期和時間、以及模板的描述也會顯示出來。注意:TemplateMaker窗口以分層表的方式顯示所有當(dāng)前定義的SuperTag父模板及其子成員。要展開模板視圖,單擊模板名旁邊的。所有為父模板名定義的成員標(biāo)記名都將顯示出來。要折疊視圖,單擊。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名要創(chuàng)建SuperTag成員標(biāo)記名:1.在TemplateMaker窗口中,選擇SuperTag模板(本例中為EvapUnit),然后單擊“添加成員”,或者右擊SuperTag模板名稱,然后單擊“添加成員”?!靶鲁蓡T標(biāo)記”對話框出現(xiàn):2.在“名稱”框中,輸入新成員標(biāo)記名的名稱。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名3.在“類型”框中,輸入成員的標(biāo)記名類型,然后單擊“類型”箭頭,從列表中選擇類型。類型可以是離散型、整型、實(shí)型、消息型或另一SuperTag模板。提示:如果您輸入類型的第一個字母,則列表框中以該字母開頭的第一個類型會自動顯示在框中。如果有多個類型以該字母開頭,您可以繼續(xù)輸入名稱的下一個字母,以此類推。注意:此處指定的類型僅僅是SuperTag模板的占位符。缺省條件下,當(dāng)您在TemplateMaker中定義時,所有成員標(biāo)記名均設(shè)置為“內(nèi)存”類型,但在標(biāo)記名稱字典中定義模板實(shí)例時,您必須指定這些標(biāo)記名是“內(nèi)存”還是“I/O類型的標(biāo)記名。4.在“注釋”字段中,輸入用于描述成員標(biāo)記名的任何信息。5.單擊“確定”。提示:重復(fù)此過程,以添加其它的成員標(biāo)記名到SuperTag模板中。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名新的成員標(biāo)記名會添加到TemplateMaker窗口中SuperTag父模板的下方。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名注意:一旦選定成員標(biāo)記名,“新成員”按鈕將失效,這是因為成員只能在現(xiàn)有的SuperTag父模板下創(chuàng)建。當(dāng)選擇成員時,成員標(biāo)記名的創(chuàng)建日期和時間、最近一次修改的日期和時間,以及模板描述都會顯示出來。6.現(xiàn)在,創(chuàng)建另一個父模板ColdRoom。ColdRoom將包含一個名為RoomTemp的成員標(biāo)記名和兩個EvapUnit子成員模板(EvapUnit1和EvapUnit2)。這兩個子成員模板將使用父SuperTag模板“EvapUnit”作為其類型。7.在TemplateMaker窗口中,選擇“InTouch模板”,然后單擊“新模板”,或者右擊“InTouch模板”,然后單擊“新模板”。“新模板”對話框出現(xiàn):InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名8.在“名稱”字段中,為新的父模板輸入一個唯一的名稱(最多10個字符)提示:當(dāng)添加新的父模板時,其名稱將作為標(biāo)記名類型之一立即顯示在標(biāo)記名字典的“標(biāo)記名類型”對話框中,并且可立即供您選用。您不必重新啟動WindowMaker,就可以定義新的標(biāo)記名并將其賦給SuperTag類型。9.在“描述”字段中,輸入用于描述模板的任何信息。10.單擊“確定”。TemplateMaker對話框重新出現(xiàn),在窗口中顯示新的模板名。11.單擊“確定”。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名父模板將添加到TemplateMaker窗口的InTouch模板列表中。12.我們現(xiàn)在需要為ColdRoom父模板創(chuàng)建三個成員、兩個EvapUnit子成員和一個名為RoomTemp的成員標(biāo)記名。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名13.在TemplateMaker窗口中,選擇SuperTag父模板(本例中為ColdRoom),然后單擊“”添加成員”,或者右擊SuperTag父模板名,然后單擊“添加成員”。“新成員標(biāo)記”對話框出現(xiàn):14.在“名稱名稱名稱名稱”框中,輸入新成員標(biāo)記名的名稱。15.在“類型”框中,輸入成員的標(biāo)記名類型,或者單擊“類型”箭頭,從列表中選擇類型。類型可以是離散型、整型、實(shí)型、消息型或另一SuperTag模板。16.在“注釋”字段中,輸入用于描述成員標(biāo)記名的任何信息。17.單擊“確定”。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名下一步,我們創(chuàng)建兩個子成員模板:EvapUnit1和EvapUnit2,它們使用EvapUnit模板類型。1.在TemplateMaker窗口中,選擇SuperTag父模板(本例中為ColdRoom),然后單擊“”添加成員”,或者右擊SuperTag父模板名,然后單擊“添加成員”?!靶鲁蓡T標(biāo)記”對話框出現(xiàn):InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名2.在“名稱”框中,輸入新成員標(biāo)記名的名稱。3.在“類型”框中,輸入成員的標(biāo)記名類型,或者單擊“類型”箭頭,從列表中選擇類型。此時,我們可以使用特殊模板類型EvapUnit。4.在“注釋”字段中,輸入用于描述成員標(biāo)記名的任何信息。5.單擊“確定”。提示:對EvapUnit2重復(fù)上述過程。InTouch711技術(shù)培訓(xùn)Day4建立SuperTag成員標(biāo)記名一旦完成ColdRoom父模板,TemplateMaker窗口將顯示下列的模板層次結(jié)構(gòu):單擊“確定”。至此我們完成了ColdRoomSuperTag模板,可以著手創(chuàng)建使用該模板作為其標(biāo)記名類型的標(biāo)記名實(shí)例。InTouch711技術(shù)培訓(xùn)Day4設(shè)計SuperTag模板和成員標(biāo)記名您可以隨時修改SuperTag模板或成員標(biāo)記名。然而,如果您修改一個現(xiàn)有的SuperTag模板或其成員,該模板的所有現(xiàn)有實(shí)例將不會受影響(實(shí)例指的是在標(biāo)記名字典中使用SuperTag類型定義的標(biāo)記名)。換句話說,您對SuperTag所做的修改不可回溯。然而,所有使用修改后的SuperTag定義的新實(shí)例將使用新的結(jié)構(gòu)。要編輯現(xiàn)有的SuperTag模板或成員標(biāo)記名:1.在TemplateMaker窗口中,雙擊SuperTag模板名(或成員名),或右擊它,然后單擊“編輯”。“編輯模板”或“編輯成員標(biāo)記”對話框出現(xiàn),顯示SuperTag模板(或成員)的定義。2.進(jìn)行所需的編輯,然后單擊“確定”InTouch711技術(shù)培訓(xùn)Day4設(shè)計SuperTag模板和成員標(biāo)記名要刪除SuperTag模板或成員模板:1.在TemplateMaker窗口中,選擇您要刪除的SuperTag模板名(或成員名),或右擊它,然后單擊“刪除”。屏幕出現(xiàn)一個要求您確認(rèn)刪除的對話框。2.單擊“是”刪除所選名稱,或單擊“否”取消刪除。注意:如果您按下ESC鍵而不是“確定”來關(guān)閉TemplateMaker

則模板不會被刪除。當(dāng)您刪除模板時,也將刪除所有相關(guān)聯(lián)的成員標(biāo)記名。InTouch711技術(shù)培訓(xùn)Day4定義SuperTag模板實(shí)例在TemplateMaker中一個很重要的概念是區(qū)分SuperTag模板和模板實(shí)例。模板實(shí)例是SuperTag模板的一個特定的具體示例。模板與實(shí)例的最重要區(qū)別是父模板名將被實(shí)例標(biāo)記名替代,而子模板名和次成員標(biāo)記名不會改變。這相當(dāng)于一個用來設(shè)計蠟紙之類的文字模板,該蠟紙用來制作實(shí)際的圖畫。圖畫自身,打個比方,就是“模板實(shí)例”,它們按照模板和蠟紙的樣子進(jìn)行創(chuàng)建。再次回到ColdRoom模板方案,在創(chuàng)建了該模板后,從這個模板我們可以創(chuàng)建SuperTag實(shí)例如“牛肉”、“豬肉”、雞肉”和“火雞”。為此,我們只要簡單地創(chuàng)建四個使用ColdRoom作為其類型的標(biāo)記名。這樣我們一次努力,就可以快速地在標(biāo)記名字典中創(chuàng)建60個標(biāo)記名。從而節(jié)約了大量的時間。在創(chuàng)建"ColdRoom"SuperTag模板和實(shí)例后,我們可以通過使用有效的SuperTag引用,在動畫鏈接表達(dá)式或QuickScript中引用其任何成員。例如:Beef\RoomTemp

Chicken\RoomTemp.RawValue

Chicken\EvapUnit1\FanMotor1.OnMsg

Pork\EvapUnit2\EvapStatus

Turkey\EvapUnit2\PrsRegVlv.EngUnitsInTouch711技術(shù)培訓(xùn)Day4定義SuperTag模板實(shí)例要使用新建的模板來創(chuàng)建SuperTag:1.在“特別”菜單上,單擊“標(biāo)記名字典”,或者在應(yīng)用程序瀏覽器中,雙擊“標(biāo)記名字典”?!皹?biāo)記名字典”對話框出現(xiàn):2.單擊“新建”(“標(biāo)記名”框?qū)⒈磺宄?.在“標(biāo)記名”框中,輸入新標(biāo)記名的名稱。提示:標(biāo)記名最長可為32個字符,但必須以一個希臘字符開頭(A-Z或a-z。其余的字符可以是A-Z,a-z,0-9,!,@,-,?,#,$,%,_,\和&。標(biāo)記名不能使用RetVal一字。這個字是保留字。如果您試圖使用這個字,然后嘗試編輯QuickFunction,將出現(xiàn)一條錯誤消息"Avariablecannothavethatname.Tagexists"(變量不能使用該名稱,標(biāo)記已經(jīng)存在)。InTouch711技術(shù)培訓(xùn)Day4定義SuperTag模板實(shí)例4.單擊“類型”,“標(biāo)記名類型”對話框出現(xiàn):5.從標(biāo)記名中選擇ColdRoom然后單擊“確定確定確定確定”。InTouch711技術(shù)培訓(xùn)Day4定義SuperTag模板實(shí)例6.選擇SuperTag模板作為標(biāo)記名類型,出現(xiàn)下面的詳細(xì)資料對話框:提示:如果沒有出現(xiàn),單擊“標(biāo)記名字典”頂部的“成員”對話框。注意您在“標(biāo)記名”框中輸入的新標(biāo)記名變成了“成員表”中所有成員標(biāo)記名的“父輩”。7.單擊“成員表”箭頭,從表中選擇您要定義為I/O數(shù)據(jù)訪問類型的成員標(biāo)記名。8.在“數(shù)據(jù)訪問”組中,選擇“I/O”。成員標(biāo)記名類型-離散、模擬(實(shí)型或整型)或消息型–的相應(yīng)I/O詳細(xì)資料對話框出現(xiàn)。9.與常規(guī)InTouchI/O型標(biāo)記名一樣,輸入所要求的I/O詳細(xì)資料。10.要保存您所做的更改,選擇表中的另一成員標(biāo)記名并進(jìn)行配置,或單擊“關(guān)閉”。InTouch711技術(shù)培訓(xùn)Day4定義SuperTag模板實(shí)例要復(fù)制一個從模板創(chuàng)建的SuperTag實(shí)例:1.在標(biāo)記名字典中選擇SuperTag,然后單擊“新建”。2.出現(xiàn)一個對話框,詢問您是否要復(fù)制。如果您單擊“是”,一個對話框會提示您輸入新SuperTag的名稱。輸入10個字符長的名稱,然后單擊“確定”。注意:此功能不適用于通過動畫鏈接表達(dá)式、InTouchQuickScript以及通過DBLoad實(shí)用程序加載到標(biāo)記名字典中的外部.csv逗號分隔的變量)文件等方式創(chuàng)建的SuperTag至此您已按照原件模板創(chuàng)建了一個新的SuperTag實(shí)例,其唯一的區(qū)別是根或父模板名稱。InTouch711技術(shù)培訓(xùn)Day4選擇性建立SuperTag除了TemplateMaker,InTouch支持通過動畫鏈接表達(dá)式、InTouchQuickScript,以及通過DBLoad實(shí)用程序加載到標(biāo)記名字典中的外部CSV逗號分隔的變量)文件等,來創(chuàng)建SuperTag。然而,您也可以通過標(biāo)記名字典將成員或子成員添加到現(xiàn)有的SuperTag中,這是最簡便的一種方法。注意:在使用其它方法創(chuàng)建成員時,該成員不能反映在TemplateMaker中的SuperTag模板定義里。在通過動畫鏈接表達(dá)式或InTouchQuickScript創(chuàng)建SuperTag時,必須使用有效的SuperTag格式。例如:InTouch711技術(shù)培訓(xùn)Day4選擇性建立SuperTag下面的語法實(shí)例是有效的:ParentInstance\ChildMemberParentInstance\ChildMember\Submember而下面的語法例子是無效的:ParentInstance\ParentInstance\ChildMember\如果使用了無效的格式,將出現(xiàn)一個錯誤消息框,通知您語法是無效的。提示:如果在動畫表達(dá)式或QuickScript中指定的SuperTag實(shí)例和成員標(biāo)記名當(dāng)前尚未定義,將出現(xiàn)一個消息框,詢問您是否要現(xiàn)在進(jìn)行定義。單擊“確定”。標(biāo)記名字典出現(xiàn),顯示您指定的SuperTag實(shí)例和成員標(biāo)記名。InTouch711技術(shù)培訓(xùn)Day4選擇性建立SuperTag使用標(biāo)記名字典創(chuàng)建使用標(biāo)記名字典創(chuàng)建SuperTag標(biāo)記名字典是創(chuàng)建SuperTag實(shí)例或成員標(biāo)記名的最簡單的替代方法。要在標(biāo)記名字典中創(chuàng)建SuperTag:1.在“特別”菜單上,單擊“標(biāo)記名字典”,或者在應(yīng)用程序瀏覽器中,雙擊“標(biāo)記名字典”?!皹?biāo)記名字典”對話框出現(xiàn)。單擊“新建”。InTouch711技術(shù)培訓(xùn)Day4選擇性建立SuperTag2.在“標(biāo)記名標(biāo)記名標(biāo)記名標(biāo)記名”框中,輸入SuperTag實(shí)例的準(zhǔn)確名稱,后跟反斜線(\)分隔符和新成員標(biāo)記名。此例中,我們輸入Turkey\RoomTemp2注意:在對現(xiàn)有的SuperTag實(shí)例添加新成員時,實(shí)例名的拼寫必須完全相符。否則,會添加一個全新的SuperTag實(shí)例和成員。提示:標(biāo)記名最長可為32個字符,但必須以一個希臘字符開頭(A-Z或a-z。其余的字符可以是A-Z,a-z,0-9,!,@,-,?,#,$,%,_,\和&。標(biāo)記名不能使用RetVal一字。這個字是保留字。如果您試圖使用這個字,然后嘗試編輯QuickFunction,將出現(xiàn)一條錯誤消息"Aariablecannothavethatname.Tagexists"(變量不能使用該名稱,標(biāo)記已經(jīng)存在)。3.單擊“類型”,選擇SuperTag成員的類型(在這里不需選擇其它選)。此例中,我們選擇了I/O實(shí)型。4.單擊“保存”或“關(guān)閉”以添加該成員。InTouch711技術(shù)培訓(xùn)Day4選擇性建立SuperTag5.要在不退出標(biāo)記名字典的情況下查看TurkeySuperTag中的成員標(biāo)記名,單擊左或右雙箭頭按鈕?!俺蓡T”詳細(xì)對話框出現(xiàn):6.單擊“關(guān)閉”,關(guān)閉標(biāo)記名字典。7.當(dāng)SuperTag顯示在標(biāo)記名字典中時,單擊“新建”,將出現(xiàn)下面的對話框,詢問您是否需要制作所顯示的SuperTag實(shí)例的相同副本注意:在對現(xiàn)有的SuperTag實(shí)例添加新成員時,實(shí)例名的拼寫必須完全相符。否則,會添加一個全新的SuperTag實(shí)例和成員。InTouch711技術(shù)培訓(xùn)Day4選擇性建立SuperTag8.單擊“是”,創(chuàng)建另一個SuperTag實(shí)例,它是所顯示的SuperTag實(shí)例的完全相同的副本。“輸入名稱”對話框出現(xiàn):9.輸入新SuperTag實(shí)例的名稱。10.單擊“確定”。提示:標(biāo)記名字典會為新的SuperTag實(shí)例自動創(chuàng)建所有成員標(biāo)記名和子成員標(biāo)記名,這些標(biāo)記名將可立即用于動畫鏈接和InTouchQuickScript。InTouch711技術(shù)培訓(xùn)Day4標(biāo)記名實(shí)用工具InTouch提供了兩個標(biāo)記名字典實(shí)用程序:DBDump和DBLoad。DBDump用于將InTouch應(yīng)用程序標(biāo)記名字典導(dǎo)出為文本文件,以便在另一程序(例如MicrosoftExcel)中查看或編輯。DBLoad允許將適當(dāng)格式化的標(biāo)記名字典文件(在另一程序如Excel中創(chuàng)建,或從另一InTouch應(yīng)用程序?qū)氲腄BDump文件)加載到一個現(xiàn)有的InTouch應(yīng)用程序中。這兩個程序允許分別復(fù)制、修改或開發(fā)數(shù)據(jù)庫(標(biāo)記名字典)的各個部分,然后合并到一個應(yīng)用程序中。DBLoad實(shí)用程序也可作為InTouchTemplateMaker的替代方式,用于創(chuàng)建SuperTag實(shí)例。注意:DBDump和DBLoad實(shí)用程序都是從InTouch應(yīng)用程序管理器(INTOUCH.EXE)啟動的。此外,您必須對使用較早版本的InTouch創(chuàng)建的應(yīng)用程序進(jìn)行轉(zhuǎn)換,然后才能提取其標(biāo)記名字典。InTouch711技術(shù)培訓(xùn)Day4DBDump實(shí)用工具要提取現(xiàn)有InTouch應(yīng)用程序的標(biāo)記名字典:1.如果WindowMaker和WindowViewer正在運(yùn)行,先將其關(guān)閉。2.啟動InTouch?!癐nTouch應(yīng)用程序管理器”對話框出現(xiàn):InTouch711技術(shù)培訓(xùn)Day4DBDump實(shí)用工具3.在“文件”菜單上,單擊“DBDump”,或者單擊“DBDump”工具?!癈SV文件轉(zhuǎn)儲到:”對話框出現(xiàn):4.在“CSV文件轉(zhuǎn)儲文件名”框中,輸入以.CSV(逗號分隔變量)擴(kuò)展名結(jié)尾的文件名(如果同名文件已經(jīng)存在,則會出現(xiàn)一個消息框)。InTouch711技術(shù)培訓(xùn)Day4DBDump實(shí)用工具5.選擇“按類型的組輸出”以按標(biāo)記名類型而不是按標(biāo)記名的字母順序(缺?。瑢λ崛〉臉?biāo)記名分組。注意:要按組提取數(shù)據(jù)庫條目,系統(tǒng)必須針對每個標(biāo)記名類型讀取整個文件。所以,需要更長時間來提取數(shù)據(jù)。但是,當(dāng)在支持.CSV的應(yīng)用程序(例如MicrosoftExcel中打開輸出文件時,分組可以使讀取或編輯更加容易。轉(zhuǎn)儲文件中包括每個標(biāo)記名類型的占位符,而不管該類型的標(biāo)記名是否存在。6.單擊“確定”。所選應(yīng)用程序目錄的數(shù)據(jù)庫信息將下載到指定的文件名中。InTouch711技術(shù)培訓(xùn)Day4DBDump實(shí)用工具如果您在MicrosoftExcel中打開.CSV文件,它會將逗號視為分隔符,并將數(shù)據(jù)記錄自動分隔成列。例如:InTouch711技術(shù)培訓(xùn)Day4DBDump實(shí)用工具如果您在記事本中打開.CSV文件,每條數(shù)據(jù)記錄將由逗號隔開。例如:InTouch711技術(shù)培訓(xùn)Day4數(shù)據(jù)庫輸入文件格式數(shù)據(jù)庫輸入文件的第一行應(yīng)該指定當(dāng)通過DBLoad加載/合并文件到應(yīng)用程序時,文件的操作模式“:mode。提示:如果您不指定模式“:mode=test”,則缺省條件下將使用“Ask”。所有數(shù)據(jù)記錄均必須以標(biāo)記名:type的有效關(guān)鍵字開始,后跟每條數(shù)據(jù)記錄的有效關(guān)鍵字(以逗號分隔)::mode=test

:IOMsg,Group,Comment,Logged,EventLogged,EventLoggingPriority,...每個標(biāo)記名類型和數(shù)據(jù)記錄都有一個有效的關(guān)鍵字關(guān)鍵字關(guān)鍵字關(guān)鍵字。隨后輸入實(shí)際的標(biāo)記名,后跟每條數(shù)據(jù)記錄的值(用冒號分隔)。:mode=test

:IOMsg,Group,Comment,Logged,EventLogged,EventLoggingPriority,...

Ingredient_1,$System,"",No,No,999,...InTouch711技術(shù)培訓(xùn)Day4數(shù)據(jù)庫輸入文件格式在上面的例子中,IOMsg=Ingredient_1,Group=$System,Logged=No,EventLogged

溫馨提示

  • 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

提交評論