0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何避免在INCA中创建或使用多个COM API句柄

ETAS易特驰 来源:ETAS易特驰 2023-09-21 15:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

提问:

如何避免在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

在命令窗口中部署如下命令:

1ca2e550-5692-11ee-939d-92fbcf53809c.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2153

    浏览量

    66244
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67738
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38918
  • 应用程序
    +关注

    关注

    38

    文章

    3342

    浏览量

    59926
  • 脚本
    +关注

    关注

    1

    文章

    407

    浏览量

    29053

原文标题:INCA使用技巧和窍门(二) : 如何避免在 INCA 中创建或使用多个 COM API 句柄

文章出处:【微信号:ETASChina,微信公众号:ETAS易特驰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用backlog api创建orders时报错,为什么?

    我们尝试调用backlog api创建orders时,发生错误: API地址:transact-pre.ti.com/.../orders 错误信息:\"Invalid
    发表于 09-27 08:31

    keil怎么创建多个文件

    大神们,问下keil怎么创建多个文件,相互调用,有资料吗,谢谢了
    发表于 10-20 14:01

    API函数

    操作,并包含了一个完整的回调 RegCloseKey 关闭系统注册表的一个项(键) RegConnectRegistry 访问远程系统的部分注册表 RegCreateKey 指定的项下
    发表于 09-17 17:53

    Labview API---如何获得窗口句柄(HWND)

    API---如何获得窗口句柄(HWND)hwnd 是窗口句柄,系统分配的一个ID号,对操作系统来说就是这个窗口的唯一标识,通过它就可以操作WIN窗口了,LABVIEW VI的前面板无疑是一个
    发表于 11-05 08:45

    程序框图中的 队列引用句柄 怎么创建

    求教:下图中的“队列引用句柄”是怎么创建的呢?前面板可以创建,关键这是后面板,我找了好久没找出来; 这是NI官方应用技术帖“基于生产者和消费者、队列的状态机”的范例。主讲:宫晨,看了
    发表于 07-18 21:42

    添加多个描述符时,Ble堆栈的Ble属性句柄无效是为何?

    、esp_ble_gatts_add_char_descr)并在服务器事件处理程序回调处理属性句柄的返回。当我没有描述符的情况下创建多个
    发表于 03-02 06:58

    INCA Prof文件刷新,校准更改不会反映在用于刷新ECU的数据是怎么回事?

    刷写)总是将 ECU 上的代码和校准数据返回到原始版本。换句话说,我 INCA 对校准变量所做的任何更改在闪烁时都会被“忘记”,并且 ECU(以及工作页面和参考页面校验和)会返回到其原始状态。从
    发表于 05-05 12:55

    FreeRTOS之任务句柄

    摘要:学过用过FreeRTOS的人都知道,创建任务时候我们都要定义一个任务句柄,这个任务句柄有啥含义?书上的解释是任务创建成功以后会返回此
    的头像 发表于 04-13 08:18 3460次阅读

    INCA的一些用法

    INCA的一些用法
    的头像 发表于 11-10 15:32 1.4w次阅读

    SDK 与API 视频环境的区别

    现在,视频API 视频SDK 不一定是每个工具本身的一个类别。相反,它们是创建API SDK,旨在帮助您与并非从头开始构建的视频平台进
    发表于 11-25 09:34 856次阅读

    INCA新能源车开发的应用有哪些

    INCA软件, 作为ETAS公司旗下的汽车标定测量诊断工具,具备强大的功能与优秀的易用性、兼容性,能够极大地提高标定效率
    发表于 06-05 10:00 5888次阅读
    <b class='flag-5'>INCA</b><b class='flag-5'>在</b>新能源车开发<b class='flag-5'>中</b>的应用有哪些

    INCA标定工程的创建与实现

    打开INCA7.0 ,选择Database→“new”,或者直接点击图示红圈内的快捷按钮,新建一个数据库,并可以根据实际项目来进行次工程命名。
    的头像 发表于 04-17 10:58 7858次阅读
    <b class='flag-5'>INCA</b>标定工程的<b class='flag-5'>创建</b>与实现

    INCA添加DBC后不显示信号如何修复

    INCA添加DBC使用方法
    的头像 发表于 06-21 16:27 656次阅读
    <b class='flag-5'>在</b><b class='flag-5'>INCA</b><b class='flag-5'>中</b>添加DBC后不显示信号如何修复

    电商API常见错误排查指南:避免集成陷阱

    ,帮助您高效避免集成陷阱。内容基于真实电商API实践,确保可靠性和实用性。 一、常见错误类型 电商API集成,错误往往源于认证、数据、限流等环节。以下是高频问题: 认证失败错误 当
    的头像 发表于 07-11 14:21 1799次阅读
    电商<b class='flag-5'>API</b>常见错误排查指南:<b class='flag-5'>避免</b>集成陷阱

    ETAS INCA软件的五个实用进阶功能

    在上一篇文章我们介绍了INCA软件如何赋能高效的ECU开发及新能源挑战,本篇内容将继续深入探讨INCA的五个实用进阶功能。
    的头像 发表于 12-08 16:42 321次阅读
    ETAS <b class='flag-5'>INCA</b>软件的五个实用进阶功能