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

    文章

    1489

    浏览量

    61854
  • 数据库
    +关注

    关注

    7

    文章

    3770

    浏览量

    64301
  • 编程语言
    +关注

    关注

    10

    文章

    1940

    浏览量

    34637
  • 应用程序
    +关注

    关注

    37

    文章

    3250

    浏览量

    57632
  • 脚本
    +关注

    关注

    1

    文章

    387

    浏览量

    14843

原文标题: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

    创建设备函数CreateDevice调用成功返回的句柄值是什么?

    创建设备函数CreateDevice调用成功返回的句柄值是什么?
    发表于 05-19 16:57

    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

    ***协议INCA标定不能进行标定量的修改

    自己移植的***底层协议,遇到些问题。移植了***协议的ECU可以与INCA进行连接并且观测测量量,但是不能进行标定量的修改。 通过调试后发现INCA发送0C命令设置状态的时候应该设置03,但是实际
    发表于 09-18 14:11

    添加多个描述符时,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 2689次阅读

    INCA的一些用法

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

    SDK 与API 视频环境的区别

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

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

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

    gpio子系统API详解

    device_type 和 compatible 这两个属性查找指定的节点,此处是为了获取设备树设置的 GPIO 的节点句柄。如果其他地方有获得句柄,那么可以直接使用这个
    的头像 发表于 09-27 17:17 773次阅读
    gpio子系统<b class='flag-5'>API</b>详解

    INCA标定工程的创建与实现

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