提問:
如何避免在INCA 中創建或使用多個COM API 句柄
在自動化腳本中,可能會出現不同的應用程序通過 COM API 控制 INCA或者同一應用程序多次請求 INCA API 句柄的情況。
大多數用戶都希望知道當前調用了哪些 INCA 句柄,以避免錯誤使用內部句柄。
解決辦法:
INCA應用程序暫不支持多客戶端或多用例服務。因此,同一時間只能使用一個 API 句柄。所以,即使API 句柄被創建或請求使用多次,也只可被一個外部應用程序操控。
以下示例為:一次只可創建一個INCA 句柄
本示例使用 MATLAB進行演示,也可以適用于其他編程語言。
獲取兩次INCA 句柄:
API_Handle_1=actxserver('Inca.Inca')
API_Handle_2=actxserver('Inca.Inca')
分別從每個INCA 句柄中獲取數據庫句柄:
DB_Handle_1 = API_Handle_1.GetCurrentDataBase()
DB_Handle_2 = API_Handle_2.GetCurrentDataBase()
僅斷開其中一個句柄:
API_Handle_1.DisconnectFromTool
檢查這兩個INCA和數據庫句柄都已失效:
API_Handle_1.GetCurrentDataBase() -> empty
API_Handle_2.GetCurrentDataBase() -> empty
在命令窗口中部署如下命令:
-
API
+關注
關注
2文章
1530瀏覽量
62758 -
數據庫
+關注
關注
7文章
3868瀏覽量
65005 -
編程語言
+關注
關注
10文章
1952瀏覽量
35265 -
應用程序
+關注
關注
38文章
3305瀏覽量
58201 -
腳本
+關注
關注
1文章
395瀏覽量
15047
原文標題:INCA使用技巧和竅門(二) : 如何避免在?INCA 中創建或使用多個?COM API 句柄
文章出處:【微信號:ETASChina,微信公眾號:ETAS易特馳】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
用backlog api創建orders時報錯,為什么?
API函數
Labview 中API---如何獲得窗口句柄(HWND)
程序框圖中的 隊列引用句柄 怎么創建?
***協議INCA標定不能進行標定量的修改
添加多個描述符時,Ble堆棧中的Ble屬性句柄無效是為何?
INCA Prof文件刷新,校準更改不會反映在用于刷新ECU的數據中是怎么回事?
FreeRTOS之任務句柄
SDK 與API 在視頻環境中的區別
INCA在新能源車開發中的應用有哪些

gpio子系統API詳解

評論