提問:
如何避免在INCA 中創(chuàng)建或使用多個(gè)COM API 句柄
在自動(dòng)化腳本中,可能會(huì)出現(xiàn)不同的應(yīng)用程序通過 COM API 控制 INCA或者同一應(yīng)用程序多次請求 INCA API 句柄的情況。
大多數(shù)用戶都希望知道當(dāng)前調(diào)用了哪些 INCA 句柄,以避免錯(cuò)誤使用內(nèi)部句柄。
解決辦法:
INCA應(yīng)用程序暫不支持多客戶端或多用例服務(wù)。因此,同一時(shí)間只能使用一個(gè) API 句柄。所以,即使API 句柄被創(chuàng)建或請求使用多次,也只可被一個(gè)外部應(yīng)用程序操控。
以下示例為:一次只可創(chuàng)建一個(gè)INCA 句柄
本示例使用 MATLAB進(jìn)行演示,也可以適用于其他編程語言。
獲取兩次INCA 句柄:
API_Handle_1=actxserver('Inca.Inca')
API_Handle_2=actxserver('Inca.Inca')
分別從每個(gè)INCA 句柄中獲取數(shù)據(jù)庫句柄:
DB_Handle_1 = API_Handle_1.GetCurrentDataBase()
DB_Handle_2 = API_Handle_2.GetCurrentDataBase()
僅斷開其中一個(gè)句柄:
API_Handle_1.DisconnectFromTool
檢查這兩個(gè)INCA和數(shù)據(jù)庫句柄都已失效:
API_Handle_1.GetCurrentDataBase() -> empty
API_Handle_2.GetCurrentDataBase() -> empty
在命令窗口中部署如下命令:
-
API
+關(guān)注
關(guān)注
2文章
1559瀏覽量
63505 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3900瀏覽量
65753 -
編程語言
+關(guān)注
關(guān)注
10文章
1955瀏覽量
36047 -
應(yīng)用程序
+關(guān)注
關(guān)注
38文章
3322瀏覽量
58702 -
腳本
+關(guān)注
關(guān)注
1文章
396瀏覽量
28337
原文標(biāo)題:INCA使用技巧和竅門(二) : 如何避免在?INCA 中創(chuàng)建或使用多個(gè)?COM API 句柄
文章出處:【微信號(hào):ETASChina,微信公眾號(hào):ETAS易特馳】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
用backlog api創(chuàng)建orders時(shí)報(bào)錯(cuò),為什么?
創(chuàng)建設(shè)備函數(shù)CreateDevice調(diào)用成功返回的句柄值是什么?
API函數(shù)
Labview 中API---如何獲得窗口句柄(HWND)
程序框圖中的 隊(duì)列引用句柄 怎么創(chuàng)建?
***協(xié)議INCA標(biāo)定不能進(jìn)行標(biāo)定量的修改
添加多個(gè)描述符時(shí),Ble堆棧中的Ble屬性句柄無效是為何?
INCA Prof文件刷新,校準(zhǔn)更改不會(huì)反映在用于刷新ECU的數(shù)據(jù)中是怎么回事?
FreeRTOS之任務(wù)句柄
SDK 與API 在視頻環(huán)境中的區(qū)別
INCA在新能源車開發(fā)中的應(yīng)用有哪些

gpio子系統(tǒng)API詳解

INCA標(biāo)定工程的創(chuàng)建與實(shí)現(xiàn)

評論