女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

vFlash Automation功能介紹

Vector維克多 ? 來源:Vector維克多 ? 2025-03-10 10:02 ? 次閱讀

vFlash是一款上位機刷寫軟件。用戶既可以通過vFlash的圖形用戶界面實現ECU刷寫,也可以將配置好的工程導出成.vflashpack工程,借助于自動化接口(Automation API)集成到已有的環境中實現自動化刷寫。

使用Automation API,客戶端應用程序可以加載現有的vFlash工程,啟動/停止刷寫過程以及獲取刷寫進度和狀態信息等。用戶可以在vFlash軟件界面中、安裝路徑下或者幫助文檔中獲取Automation API的詳細定義、描述以及示例工程(注:本文示例及相關截圖以vFlash v10為例)。

686632bc-fa6a-11ef-9310-92fbcf53809c.png

vFlash支持C++/C#調用

在vFlash安裝完成之后,在Visual Studio工程中添加VFlashAutomationTypes.h和VFlashAutomation.h的頭文件,就可以使用vFlash Automation C++ API函數加載現有的vFlash工程,啟動/停止刷寫過程以及獲取刷寫進度和狀態信息等。

68977034-fa6a-11ef-9310-92fbcf53809c.png

68a62c96-fa6a-11ef-9310-92fbcf53809c.png

上圖中的main函數中展示了常用的vFlash Automation API函數,例如在函數vFlashLoadProject中添加所使用的.vflashpack工程的路徑,以及如需進行壓力刷寫測試,可以在for語句中設置需要重復刷寫的次數。

刷寫過程如下圖:

68d0e5ee-fa6a-11ef-9310-92fbcf53809c.png

也支持通過C#調用vFlash的.vflashpack工程,實現刷寫。

用戶可以在vFlash安裝目錄下找到C++/C#調用.vflashpack工程的示例,路徑如下:

C:UsersPublicDocumentsVectorvFlash10ExamplesAutomationvFlashAutomation

vFlash支持.bat調用

vFlash支持.bat調用,在vFlash的安裝目錄下提供了一個vFlashCIAutomation示例,路徑如下:

C:UsersPublicDocumentsVectorvFlash10ExamplesAutomationvFlashCIAutomation

在該示例工程中,通過C#調用vFlash Automation API函數生成了一個可執行文件vFlashCIAutomationExampleConsoleApp.exe;在ExecuteFlashing.bat文件中調用該可執行文件,設置vFlash工程的路徑,如下圖:

68f7941e-fa6a-11ef-9310-92fbcf53809c.png

配置好ExecuteFlashing.bat文件后,即可脫離vFlash的圖形用戶界面,通過命令行或者雙擊ExecuteFlashing.bat文件的方式實現ECU刷寫,刷寫過程如下圖:

690b8618-fa6a-11ef-9310-92fbcf53809c.png

vFlash支持Python調用

Python程序可以調用vFlash對ECU進行刷寫。vFlash提供一個包含C函數API的DLL文件,Python可以加載此DLL,并使用Python “ctypes”模塊調用C函數。

DLL文件的路徑如下圖:

692590d0-fa6a-11ef-9310-92fbcf53809c.png

Python調用vFlash刷寫ECU的過程如下圖:

69407148-fa6a-11ef-9310-92fbcf53809c.png

vFlashLoadAndFlashProject.py文件中包含的Python程序請參看下方鏈接:

https://support.vector.com/kb?id=kb_article_view&sysparm_article=KB0012257

vFlash支持CANoe調用

CANoe可以通過CAPL函數訪問vFlash Automation API,實現自動化刷寫,如下圖:

6953a416-fa6a-11ef-9310-92fbcf53809c.png

用戶可以在vFlash和CANoe安裝目錄下找到CANoe示例工程:

1.

CANoe安裝目錄下的示例工程(以CANoe v18為例)

C:UsersPublicDocumentsVectorCANoeSample Configurations 18.3.118ProgrammingvFlashAutomation

2.

vFlash安裝目錄下的示例工程

C:UsersPublicDocumentsVectorvFlash10ExamplesvFlash with CANoevFlashViaNodeLayer

在該示例工程中,通過在CANoe的節點中添加vFlash節點層DLL文件,即可使用CAPL函數訪問vFlash Automation API。該示例中展示了兩種CAPL API函數以及對應的測試用例。

697f8f2c-fa6a-11ef-9310-92fbcf53809c.png

Blocking Reprogramming API

測試用例Blocking Reprogramming API中使用到的API函數只能在Test Modules或者Test Units中使用,因為只有在測試用例中才允許使用TestWaitFor…函數。

這些API函數允許采用簡單的程序來控制刷寫ECU,程序流將在函數中停止,直到任務完成或檢測到錯誤。文件Utilities.cin中的函數TestWaitForvFlashPackReprogrammed將在一次調用中處理所有必要的步驟,在simple-use-case.can中對此進行了展示。

69c1633e-fa6a-11ef-9310-92fbcf53809c.png

必要的步驟將按下圖展示的順序自動執行,包括啟動vFlash、加載工程、開始刷寫、卸載工程和關閉vFlash。

69dd6cf0-fa6a-11ef-9310-92fbcf53809c.png

Non Blocking Reprogramming API

測試用例Non Blocking Reprogramming API中使用到的API函數可以在任何節點中使用,而不僅僅是在Test Modules或者Test Units中使用。

仿真節點中,CAPL程序流不得停止,因此不可以使用TestWaitFor…函數。但可以使用一組不同功能的函數來調用vFlash進行刷寫。文件Utilities.cin中的函數vFlashStartPackReprogramming啟動CAPL函數調用序列,通過調用同樣在該文件中的CAPL回調函數來指示完成。在simple-use-case.can中對此進行了展示。

6a08fbd6-fa6a-11ef-9310-92fbcf53809c.png

6a3d0412-fa6a-11ef-9310-92fbcf53809c.png

執行這些用例需要在上位機安裝vFlash且具有vFlash軟件的License。

此外,CANoe工程只需進行一些調整,還可以實現對LIN、FlexRay和Ethernet等ECU進行刷寫。

vFlash支持CANoe.DiVa調用

CANoe.DiVa可以加載.vflashpack工程,生成刷寫相關的測試用例。在CANoe.DiVa中需要做以下配置(以CANoe.DiVa v18為例):

在Test Configuration->Download頁面需要做如下配置:

1.

在下圖1處加載一個.vflashpack工程;

2.

如果CANoe.DiVa軟件加載的診斷數據庫中有擦除內存相關的服務,可以在下圖2處選擇相應的服務,以及設置擦除內存所需的時間;

3.

在下圖3處勾選配置項并設置支持正常刷寫的最小/最大電壓值。

6a52bd20-fa6a-11ef-9310-92fbcf53809c.jpg

在Test Configuration->Tests頁面需要勾選“Download Tests”且做如下配置:

1.

勾選下圖1處的配置項,生成刷寫過程中掉電的測試項;

2.

勾選下圖2處的配置項,生成刷寫過程中停止刷寫序列的測試項;

3.

勾選下圖3處的配置項以及設置Durability test的次數,生成重復多次刷寫的測試項。這里設置的是重復正向刷寫的次數,支持設置的最大刷寫次數是99次。

6a6eeba8-fa6a-11ef-9310-92fbcf53809c.jpg

將CANoe.DiVa工程導入CANoe工程中(版本為CANoe v18),執行刷寫測試用例。

6a8d2064-fa6a-11ef-9310-92fbcf53809c.png

*注:在CANoe中執行CANoe.DiVa生成的刷寫測試用例時,需要同時具備CANoe、CANoe.DiVa以及vFlash這三個軟件的License

vFlash支持CANape調用

CANape可以加載.vflashpack工程,完成ECU刷寫。在CANape軟件中,通過Tools->vFlash加載.vflashpack工程后,會彈出Vector vFlash Run的界面,點擊“Flash”按鈕,執行刷寫。

6aa5e572-fa6a-11ef-9310-92fbcf53809c.png

*注:CANape中的vFlash無法創建和編輯vFlash工程。如需創建和編輯vFlash工程,需要使用vFlash軟件

vFlash支持Indigo調用

Indigo可以加載vFlash的.vflashpack工程,實現多個ECU的按序刷寫。在Indigo中,通過Start->Manage Flash Projects加載.vflashpack工程(以Indigo v10為例)。

6acd8992-fa6a-11ef-9310-92fbcf53809c.png

6aed2cac-fa6a-11ef-9310-92fbcf53809c.png

然后,在Manage Windows頁面添加Reprogramming的窗口,點擊Action下方的按鈕即可執行刷寫,如下圖:

6afad56e-fa6a-11ef-9310-92fbcf53809c.png

小結

vFlash采用定制化插件vFlash Template的方式適配不同刷寫規范的刷寫流程,刷寫功能穩定可靠,目前已有100多個整車廠的vFlash Template可提供給客戶使用。借助于vFlash提供的Automation API,可以將.vflashpack工程集成到多種環境中實現自動化刷寫,以滿足用戶更多的刷寫場景。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1556

    瀏覽量

    63392
  • 函數
    +關注

    關注

    3

    文章

    4366

    瀏覽量

    63980
  • C++
    C++
    +關注

    關注

    22

    文章

    2116

    瀏覽量

    74671
  • 上位機
    +關注

    關注

    27

    文章

    954

    瀏覽量

    55509

原文標題:vFlash Automation功能介紹

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Measurement & Automation 5.0版和Labview8.5 安裝問題

    `Measurement & Automation 5.0版和Labview8.5 都裝了 ,然后再使用這個指令的時候還提示沒有正確安裝Measurement &
    發表于 04-18 21:10

    Measurement & Automation怎么配置USB設備

    想用LABVIEW8.2與一種帶USB口的產品通信,但做了INF文件后,在Measurement & Automation設備里就是找不到USB設備。
    發表于 09-26 19:52

    搖臂安裝Automation Panel 5000怎么樣?

    在工廠自動化領域,越來越多的操作面板需要安裝在搖臂上。其優勢顯而易見:在安裝和定位方面,搖臂安裝比對應的電柜安裝更加靈活,方便操作者隨時監控生產過程。貝加萊最新一代搖臂安裝HMI,Automation Panel 5000,設立了多功能和模塊化方面的新標準。
    發表于 08-30 08:18

    PNA Automation軟件應用程序開發

    PNA Automation- 軟件應用程序開發(1408-13)
    發表于 09-05 11:16

    vFlash軟件怎么使用

    1、打開“TBOX.vflash”軟件,需要保證CANoe小盒子【Vector工具,不是CAN調試工具】連接上電腦,且驅動都已經安裝2、打開CRC校驗選項,以免下載過程中沒有勾選CRC校驗方式而報錯
    發表于 01-26 08:03

    5V單片機直接通過SPI與3.3Vflash通訊可以嗎?

    5V單片機直接通過SPI與3.3Vflash通訊,可以嗎
    發表于 10-31 06:40

    什么是Sales Automation

    什么是Sales Automation  英文縮寫: Sales Automation 中文譯名: 銷售自動化 分  類: 其它 解  釋: 一種純軟件
    發表于 02-23 09:23 ?892次閱讀

    Crossing Automation發布增強版Sparta

    Crossing Automation發布增強版Spartan EFEM Crossing Automation公司 (www.crossinginc.com)近日宣布,已經提高公司的Spartan設備前端模塊(EFEM)的性能,將其每小時的加工能力提高至450
    發表于 03-31 11:18 ?682次閱讀

    ZigBee聯盟完成ZigBee Building Automation標準

    ZigBee? 聯盟 (ZigBee? Alliance) 宣布,已經完成了 ZigBee Building Automation?(ZigBee樓宇自動化)標準的開發并予以通過
    發表于 09-29 09:19 ?778次閱讀

    Raspberry Pi Home Automation wit

    Arduino、Raspberry Pi、Home Automation智能家居,三者都是當前的熱門詞匯,我們看看他們能碰撞出什么樣的火花!
    發表于 11-03 18:01 ?0次下載

    Automation Studio 基礎TM210

      Automation Studio 是B&R 自動化產品的一個編程環境。它為用戶提供了多編程語言空間和大量的診斷工具。
    發表于 09-29 18:47 ?13次下載
    <b class='flag-5'>Automation</b> Studio 基礎TM210

    Automation(電力系統及其自動化)

    Automation(電力系統及其自動化)(電腦電源技術指標包括)-Automation(電力系統及其自動化)。。。。。。
    發表于 09-24 12:30 ?13次下載
    <b class='flag-5'>Automation</b>(電力系統及其自動化)

    vFlash軟件使用說明

    1、打開“TBOX.vflash”軟件,需要保證CANoe小盒子【Vector工具,不是CAN調試工具】連接上電腦,且驅動都已經安裝2、打開CRC校驗選項,以免下載過程中沒有勾選CRC校驗方式而報錯
    發表于 12-02 09:06 ?12次下載
    <b class='flag-5'>vFlash</b>軟件使用說明

    如何在Automation Builder中創建一個新工程

    本節主要介紹如何在Automation Builder中創建一個新工程,創建的工程項目樹的基本結構,以及如何跟PLC建立連接等。 2_具體操作介紹 1.新建工程 打開Automation
    發表于 03-08 15:44 ?1901次閱讀
    如何在<b class='flag-5'>Automation</b> Builder中創建一個新工程

    Automation Anywhere為ISMS提供支持

    Automation Anywhere Inc.(AAI)與普華永道印度(PwC India)將Automation Anywhere的先進代理人工智能(Agentic AI)功能集成至普華永道印度專有
    的頭像 發表于 01-24 10:25 ?246次閱讀