提問:
如何避免在INCA 中創(chuàng)建或使用多個COM API 句柄
在自動化腳本中,可能會出現(xiàn)不同的應用程序通過 COM API 控制 INCA或者同一應用程序多次請求 INCA API 句柄的情況。
大多數(shù)用戶都希望知道當前調(diào)用了哪些 INCA 句柄,以避免錯誤使用內(nèi)部句柄。
解決辦法:
INCA應用程序暫不支持多客戶端或多用例服務。因此,同一時間只能使用一個 API 句柄。所以,即使API 句柄被創(chuàng)建或請求使用多次,也只可被一個外部應用程序操控。
以下示例為:一次只可創(chuàng)建一個INCA 句柄
本示例使用 MATLAB進行演示,也可以適用于其他編程語言。
獲取兩次INCA 句柄:
API_Handle_1=actxserver('Inca.Inca')
API_Handle_2=actxserver('Inca.Inca')
分別從每個INCA 句柄中獲取數(shù)據(jù)庫句柄:
DB_Handle_1 = API_Handle_1.GetCurrentDataBase()
DB_Handle_2 = API_Handle_2.GetCurrentDataBase()
僅斷開其中一個句柄:
API_Handle_1.DisconnectFromTool
檢查這兩個INCA和數(shù)據(jù)庫句柄都已失效:
API_Handle_1.GetCurrentDataBase() -> empty
API_Handle_2.GetCurrentDataBase() -> empty
在命令窗口中部署如下命令:

-
API
+關注
關注
2文章
2127瀏覽量
66171 -
數(shù)據(jù)庫
+關注
關注
7文章
3992瀏覽量
67706 -
編程語言
+關注
關注
10文章
1959瀏覽量
38862 -
應用程序
+關注
關注
38文章
3342瀏覽量
59900 -
腳本
+關注
關注
1文章
407瀏覽量
29046
原文標題:INCA使用技巧和竅門(二) : 如何避免在?INCA 中創(chuàng)建或使用多個?COM API 句柄
文章出處:【微信號:ETASChina,微信公眾號:ETAS易特馳】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
用backlog api創(chuàng)建orders時報錯,為什么?
API函數(shù)
Labview 中API---如何獲得窗口句柄(HWND)
程序框圖中的 隊列引用句柄 怎么創(chuàng)建?
***協(xié)議INCA標定不能進行標定量的修改
添加多個描述符時,Ble堆棧中的Ble屬性句柄無效是為何?
INCA Prof文件刷新,校準更改不會反映在用于刷新ECU的數(shù)據(jù)中是怎么回事?
FreeRTOS之任務句柄
SDK 與API 在視頻環(huán)境中的區(qū)別
INCA在新能源車開發(fā)中的應用有哪些
INCA標定工程的創(chuàng)建與實現(xiàn)
電商API常見錯誤排查指南:避免集成陷阱

如何避免在INCA中創(chuàng)建或使用多個COM API句柄
評論