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

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

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

3天內不再提示

如何使用VeriStand的User Channels、Alarms、Procedures功能?

華穗科技 ? 來源:華穗科技 ? 2024-04-28 14:03 ? 次閱讀

上一次分享我們學習了VeriStand的Stimulus Profile功能,小編快馬加鞭為大家奉上VeriStand中User Channels(用戶通道)、Alarms(警報)、Procedures(處理)功能的使用教程

在模型在環仿真測試(MIL)中,模型的輸入、輸出不與實際硬件產生關聯,即使數值超過允許范圍也不會產生實際損失;對于硬件在環仿真測試(HIL),與硬件相關聯的參數超出安全范圍意味著硬件處于異常狀態或有損壞風險,通常需要對仿真進行及時干預來重置參數甚至停止運行。

例如在汽車自動駕駛HIL測試過程中距離傳感器相關參數顯示距離過近、模型控制的電機轉速過快、電機溫度過高等,需要在出現上述情況時及時干預防止造成損失。

作為一款強大的HIL系統開發工具,VeriStand針對以上問題提供了Alarms、Procedures功能來完成對系統運行異常的干預。此外User Channels是由用戶創建的可在VeriStand中使用的變量。本次教程使用Alarms、Procedures兩個功能來監控User Channels的值,超過指定范圍時執行預設的處理程序,學習掌握這三個功能的使用方法。

軟件環境:

1. VeriStand2020

2. MATLAB R2019a

3. GCC編譯器

軟件安裝和創建VeriStand工程并添加模型等操作的教程,參考文章:知識分享 | VeriStand創建MIL測試環境

本文教程:

如何使用VeriStand的User Channels、Alarms、Procedures功能

一、創建User Channels

User Channels是由用戶創建的變量,存儲單個值,可以在Procedures、Stimulus Profile等中使用,或者作為模型和Alarms的觸發。

d4daff0a-037f-11ef-a297-92fbcf53809c.png

User Channels面板布局如上圖,各功能可以參考英文描述嘗試使用,點擊Add User Channels添加一個用戶變量。

d5023cb4-037f-11ef-a297-92fbcf53809c.png

創建一個trigger變量作為Alarms的觸發,在Workspace添加數值輸出控件并映射到trigger變量,此處省略該步驟教程。

二、創建Alarms

Alarms警報用于監控指定通道的數值是否在范圍內,并根據該通道的數值執行預設的程序操作。

d5253cdc-037f-11ef-a297-92fbcf53809c.png

Alarms面板布局如上圖,其中:

Alarms列表:顯示已有Alarms的列表。主要需要講一下Priority(優先級)的概念,優先級是指Alarms調用的Procedure的執行優先級,優先級列的數值在【0,31】之間,數值越小則對應警報程序優先級越高,高優先級的警報可以中斷執行中的較低優先級警報程序。

Alarms Groups:

a、不同Group的Alarms并行執行,不受優先級影響。

b、同一Group的Alarms:優先級高的Alarms優先執行(中斷程序插隊),同一優先級的Alarms根據觸發時間排隊執行。

本教程只用到一個警報程序,不考慮優先級的影響。

d53f3056-037f-11ef-a297-92fbcf53809c.png

Alarms面板布局如上圖,其中:

Alarm Source:通過映射指定一個通道,監控該通道的數值是否在范圍內。

Alarm Limit:允許的數值范圍,上下限可以在下拉列表指定為常數、映射變量、無,三種中的一個。

Reset Behavior:不重置或重置Alarm的方式,如果觸發Alarm后不重置,則該Alarm只會生效一次。

Procedure Priority:該Alarm指定Procedure程序的執行優先級,數值在【0,31】之間。

Default State:默認啟用或不啟用Alarm。

Delay Duration(sec):觸發Alarm到開始執行對應Procedure的延遲時間。

Mod:Normal模式正常調起Procedure執行,Indicate Only模式指僅彈出消息,不執行對應Procedure。

d55f674a-037f-11ef-a297-92fbcf53809c.png

點擊圖中所示圖標選擇已有的Procedure,創建方法在下文。

三、創建Procedure

Procedure是程序啟動或觸發警報時執行的程序。

d57a88ea-037f-11ef-a297-92fbcf53809c.png

d59b2aa0-037f-11ef-a297-92fbcf53809c.png

添加Procedure,面板布局和Procedure的各種執行步驟說明如上圖。

d5bfee08-037f-11ef-a297-92fbcf53809c.png

Procedure中沒有else語句和if語句搭配,只能通過跳轉執行不同步驟。

編寫了一個Procedure執行功能:trigger變量小于5時,延遲3秒后置0,;trigger大于5時先置為2,延遲3秒后再置0。

Alarm Command的Reset Alarm用于重置Alarm,若無該指令,則后續無法再次觸發Alarm,最后記得添加End步驟,否則Alarm Command的Reset Alarm指令無效。

四、執行結果

d5d02016-037f-11ef-a297-92fbcf53809c.png

d5f16028-037f-11ef-a297-92fbcf53809c.png

最后簡單添加映射,布置Workspace面板,部署項目程序查看執行結果。

d610e9f2-037f-11ef-a297-92fbcf53809c.png

d62e47c2-037f-11ef-a297-92fbcf53809c.png

五、總結

本次教程實現了對用戶變量trigger的監控,當其超出范圍時執行Procedure重置變量值;在實際HIL測試中,監控的通道通常是影響到測試設備和人員安全的相關變量,根據安全范圍執行Procedure保證測試安全。



審核編輯:劉清

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

    關注

    188

    文章

    2994

    瀏覽量

    233136
  • 電機轉速
    +關注

    關注

    0

    文章

    67

    瀏覽量

    11574
  • gcc編譯器
    +關注

    關注

    0

    文章

    78

    瀏覽量

    3641

原文標題:如何使用VeriStand的User Channels、Alarms、Procedures功能

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    VeriStand的執行機制

    本次技術分享介紹VeriStand的執行機制以及該機制下信號傳輸的延遲,當仿真測試對信號延遲有一定要求時,考慮VeriStand執行機制的影響是必要的,現在請跟隨小編的步伐一起學習吧!
    的頭像 發表于 09-11 14:43 ?1667次閱讀
    <b class='flag-5'>VeriStand</b>的執行機制

    Simulink中的NI VeriStand Blocks在安裝完VeriStand后沒有自動出現,該怎么找到?

    `我裝了一個VeriStand2014,接著裝了一個MATLAB2014a,但是Simulink中應該出現的NI VeriStand Blocks就是出不來,請問各位高手應該怎么處理?`
    發表于 11-27 14:54

    VeriStand運行時出現卡頓現象,如何解決?

    :PharLapETS實時操作系統工程內容及相關配置:在VeriStand中添加了4個自定義的Custom Devices,C語言模型,MATLAB模型以及Calculated Channels等內容,并且之間
    發表于 06-06 20:39

    運行VeriStand的過程中出現卡頓現象,如何解決?

    :PharLapETS實時操作系統工程內容及相關配置:在VeriStand中添加了4個自定義的Custom Devices,C語言模型,MATLAB模型以及Calculated Channels等內容,并且之間
    發表于 06-09 10:25

    通過VeriStand加載MATLAB模型到實時仿真機,VeriStand出現卡頓現象

    :PharLapETS實時操作系統工程內容及相關配置:在VeriStand中添加了4個自定義的Custom Devices,C語言模型,MATLAB模型以及Calculated Channels等內容,并且之間
    發表于 06-09 10:28

    VeriStand出現卡頓現象

    :PharLapETS實時操作系統工程內容及相關配置:在VeriStand中添加了4個自定義的Custom Devices,C語言模型,MATLAB模型以及Calculated Channels等內容,并且之間
    發表于 06-09 10:29

    labview建立veristand模型

    are specified as parameters.指定為必需輸入的終端是模型導入,建議和可選輸入指定為參數。這是NI描述的labview在建立veristand模型時指定模型輸入、輸出和參數的注意事項
    發表于 07-14 11:02

    Veristand,創建導入labview模型

    本文簡單制作了一個labview,并保存為.lvmodel文件。在veristand中導入模型,并做功能測試。圖片不清楚,查看文檔 1) 在labview中建立簡單vi,程序如圖所示。 2) 配置
    發表于 08-27 19:43

    veristand訪問C模塊

    大家好,我,在做veristand訪問crio中C模塊,目前用的是9205+9401,現在veristand已經導入XML文件,如圖一,第一:我現在不明白的是下一步怎么做,是映射嗎?還是?第二:我把
    發表于 10-30 09:42

    Cal all channels錯誤消息

    信號源和一個外部合路器為IM3創建雙音信號測量; DUT的LO由MXG外部饋電,我使用U2000A功率傳感器執行源校準。我嘗試使用“Cal All Channels”校準所有3個通道。但是,在校準完成并
    發表于 12-11 16:06

    基于配置的軟件環境NI VeriStand使用手冊

    PROFILE EDITOR 204.2. 使用TMDS FILE VIEWER 265. VERISTAND高級功能 285.1. 使用USER CHANNELS
    發表于 04-23 09:40

    NI Veristand

    誰有NI Veristand 2017安裝包,求救
    發表于 03-21 15:25

    儀表校準程序(Meter Calibration Procedures)

    Meter Calibration Procedures Introduction Why Calibrate? A meter fresh out of production
    發表于 02-06 10:28 ?30次下載

    NI VeriStand助力汽車ECU的HIL測試

      “NI VeriStand與NI PXI平臺的結合滿足了用戶對I/O、計算能力、信號仿真和數據分析等功能的需求,而且是完全開放和模塊化的。”–Enrico Corti, Alma Automotive.
    發表于 06-08 08:50 ?2313次閱讀

    在NI VeriStand環境中進行FPGA相關配置

    本文主要介紹了用戶如何在NI VeriStand環境中進行基于FPGA的相關配置。并以使用7851R輸出PWM波為例,敘述了在VeriStand 2011運行環境中所需要的所有工作。 NI
    發表于 11-18 06:36 ?5107次閱讀
    在NI <b class='flag-5'>VeriStand</b>環境中進行FPGA相關配置