当前位置: 首页 > wzjs >正文

动态网站开发参考书长沙本地推广联系电话

动态网站开发参考书,长沙本地推广联系电话,vue做网站如何优化seo,织梦系统网站文章目录 一、automation 自动化二、custom actions 自定义动作常用方法如何选择要发送的诊断请求CustomActionValueList 作用Pre Action和Post Action之间交换信息 提示:如何打印软件中变量报错:无法打开源文件 Windows.h stdio.h conio.h报错&#xff…

文章目录

  • 一、automation 自动化
  • 二、custom actions 自定义动作
    • 常用方法
    • 如何选择要发送的诊断请求
    • CustomActionValueList 作用
    • Pre Action和Post Action之间交换信息
  • 提示:如何打印软件中变量
  • 报错:无法打开源文件 Windows.h stdio.h conio.h
  • 报错:找不到 Windows SDK 版本 10.0.17763.0
  • 参考

一、automation 自动化

官方示例路径:C:\Users\Public\Documents\Vector\vFlash\10\Examples\Automation\vFlashAutomation

使用 VFlash Automation 需要有能刷写成功的工程。在 VFlash 中将工程保存为 Pack&Go 工程,文件后缀名为 .vflashpack

二、custom actions 自定义动作

官方示例路径:C:\Users\Public\Documents\Vector\vFlash\10\Examples\CustomActions

  1. 根据上方参考地址,或者参考下图找到官方示例
    在这里插入图片描述
  2. CustomActionAttributes 示例工程为例,首先将该工程下的CDD文件替换为自己实际使用的CDD文件
    在这里插入图片描述
  3. 主要关注Execute 函数的实现,该函数实现的内容即为 Pre Action 或者 Post Action 执行的内容
    在这里插入图片描述
  4. 获取可发送诊断请求的ECU对象
// Get ECU object to which diagnostic requests can be sent
Ecu ecu = Application.GetEcu();
  1. 发送诊断请求
using (Request request = ecu.CreateRequest("ExtendedDiagnosticSession_Start"))
{request.Send();
}
  1. 读取DID
// ---------------------------------------------------------
// Service: Software_Version_Read (Signature: [0x] 22 F1 89)
// ---------------------------------------------------------
{using (Request request = ecu.CreateRequest("Software_Version_Read")){// Send the requestSendResult result = request.Send();if (result.Status == SendStatus.Ok){// Get the responseusing (Response response = result.Response){if (response != null && response.IsPositive){// Get parameter "SoftwareVersion" from responseParameter softwareVersionParam = response.GetParameter("SoftwareVersion");if (softwareVersionParam != null){return softwareVersionParam.Value.ToString(); // parameter value: "1.0.0"}}}}}
}

常用方法

  • controlHandle.SkipFlashing = true;:跳过刷写

如何选择要发送的诊断请求

当要发送诊断请求时,需要调用ecu.CreateRequest("ExtendedDiagnosticSession_Start"),传入的参数为字符串,而字符串则代表了我们需要发送的诊断请求。

字符串主要分为两部分:Name_Supported Service
在这里插入图片描述
字符串中不能有空格,当Name中包含空格时,使用下划线
当调用 response.GetParameter("SoftwareVersion") 时,同样字符串中不能有空格,当Name中包含空格时,需要删除空格

CustomActionValueList 作用

在一个 vFlash 项目中,自定义操作值列表CustomActionValueList的标识符应该是唯一的。
用户可以通过 VFlash 设置其值,例如创建如下标识符:

[CustomActionValueList("Skip flashing if voltage is low", new[] { "Yes", "No" }, DefaultSelection = "No" ]

在这里插入图片描述

// 获取值
customActionConfig.CustomActionValueListContainer.GetCustomActionValueList("Skip flashing if voltage is low").Selection;

Pre Action和Post Action之间交换信息

通过 CustomActionAttribute需要注意的是,在 PreAction.cs中定义后,在PostAction.cs 不能重复定义,否则会导致不能获得 PreAction.cs 设置的值。

[CustomActionAttribute("Type Identifier", CustomActionAttributeType.AsciiString, VisibleInUi = true)]

VisibleInUi = true 表示在 VFlash 窗口中显示
在这里插入图片描述

// 获取信息
string cATypeIdentifier = customActionConfig.CustomActionAttributeContainer.GetCustomActionAttribute("Type Identifier").ToString();
// 打印信息
Output.WriteLine(cATypeIdentifier);
// 修改信息
customActionConfig.CustomActionAttributeContainer.GetCustomActionAttribute("Type Identifier").Set("demo");
// 获取信息
cATypeIdentifier = customActionConfig.CustomActionAttributeContainer.GetCustomActionAttribute("Type Identifier").ToString();
// 打印信息
Output.WriteLine(cATypeIdentifier);

提示:如何打印软件中变量

使用 Output.WriteLine("string");

报错:无法打开源文件 Windows.h stdio.h conio.h

依次点击“项目——配置属性——C/C++——常规”,在“附加包含目录”中加入.h文件所在的文件夹路径
在这里插入图片描述

报错:找不到 Windows SDK 版本 10.0.17763.0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考

  • vFlash的用户自定义操作-Custom Action
  • 【诊断线上活动视频合集】 ECU刷写解决方案
http://www.dtcms.com/wzjs/388161.html

相关文章:

  • 怎么找人做网站app推广30元一单
  • 石家庄 最新东莞网站优化
  • 重庆网站建设 渝爱站长
  • 衡阳网站优化外包价格成都网络营销搜索推广
  • 做网站可以赚钱吗?搜索引擎营销的内容有哪些
  • 西安千度网站建设最新新闻国内大事件
  • 宣传设计网站如何在百度发布广告信息
  • 做中文的云图网站免费模式营销案例
  • 企业服务网站建设网络推广营销软件
  • 做培训的网站建设要怎么做网络推广
  • 做论坛网站需要哪些前置审批seo教程 seo之家
  • 许昌网站建设汉狮套餐成都网站排名生客seo怎么样
  • php网站开发报告广告牌
  • 四川省城乡建设部网站首页如何优化网络连接
  • 新媒体做图网站江西seo推广方案
  • 网站注册器软文营销案例分析
  • 小学生编程课主要学什么许昌seo公司
  • 沈阳网站建设工作关键词排名优化官网
  • o2o网站建设渠道seo秘籍优化课程
  • 汽配网站开发seo排名专业公司
  • 长沙做网站比较好的公司上海整站seo
  • 亿客搜网站建设论坛推广怎么做
  • 个人网站备案介绍百度浏览器极速版
  • 上海网站制作哪家好市场推广方案
  • 可信赖的邢台做网站种子资源
  • 政府网站建设人民日报理论岳阳seo快速排名
  • 12个优秀的平面设计素材网站的排名seo快速排名软件网站
  • 广州网站建设外包建设推广搜索引擎营销的方法有哪些
  • ae河北seo诊断培训
  • 网站主机测速数据分析师报考条件