zoukankan      html  css  js  c++  java
  • 标定设备自动化-ASAP3

    欢迎关注《汽车软件技术》公众号,回复关键字获取资料。

    1.ASAP3定义

    下图选自INCA文档《INCA_IF_ASAM-ASAP3_EN.pdf》说明了ASAP3的用途:标定软件和设备之间(如INCA和发动机台架),通过ASAP3传输数据,实现自动化控制。常见的案例有:INCA作为服务器端,PUMA通过ASAP3读取INCA变量,修改INCA标定量。(回复“ASAP3文档“获取)

     

     2.通讯协议

    本文介绍以太网通信方式。传输的报文有以下内容组成:

    字节

    0

    1

    2

    3

    2*n-1

    2*n

    2*n+1

    内容

    报文总长度,含checksum

    指令

    数据

    check sum

    有几点要注意:

    a)数字转成字节后,顺序是从高到低。比如513,转成2个字节=0x2 0x1,和编程软件默认的排序方式不同;

    b)如果数据中有字符串,则需要是字符串实际长度+字符串内容,如果字符串实际长度是奇数,则后面补一个空格;

    c)checksum是把之前的所有内容,每2个字节算出一个整数(高位在前,低位在后),再把所有整数相加得到。

     常用的指令,以PUMA和INCA为例,时序如下

     

     1)INIT

    初始化

    2) IDENTIFY

    身份识别

    3)SELECT DESCRIPTION-FILE AND BINARY FILE

    选择A2L和数据文件

    4)PARAMETER FOR VALUE ACQUISITION 

    设置变量

    5)GET ONLINE VALUE

    读取变量

    6)GET PARAMETER FROM AP-S

    读取标定量

    7)SET PARAMETER ON AP-S

    修改标定量

    8)GET LOOKUP TABLE FROM AP-S

    读取MAP

    9)EXIT

    退出

    3.软件实现

    1)INCA设置

    在INCA实验环境内,打开ASAP3,

     

      建立以太网连接

     

     2)开发基于上述通信协议的软件(回复“ASAP3例子”获取)

    INCA界面

     

     程序界面

     

  • 相关阅读:
    继承中类的作用域
    访问控制与继承
    虚函数与抽象基类
    定义基类和派生类
    类成员指针
    固有的不可移植特性
    局部类
    union
    嵌套类
    枚举类型
  • 原文地址:https://www.cnblogs.com/zhyongquan/p/9070287.html
Copyright © 2011-2022 走看看