在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

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

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

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

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

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

軟件環(huán)境:

1. VeriStand2020

2. MATLAB R2019a

3. GCC編譯器

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

本文教程:

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

一、創(chuàng)建User Channels

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

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

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

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

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

二、創(chuàng)建Alarms

Alarms警報用于監(jiān)控指定通道的數(shù)值是否在范圍內,并根據該通道的數(shù)值執(zhí)行預設的程序操作。

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

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

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

Alarms Groups:

a、不同Group的Alarms并行執(zhí)行,不受優(yōu)先級影響。

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

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

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

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

Alarm Source:通過映射指定一個通道,監(jiān)控該通道的數(shù)值是否在范圍內。

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

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

Procedure Priority:該Alarm指定Procedure程序的執(zhí)行優(yōu)先級,數(shù)值在【0,31】之間。

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

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

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

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

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

三、創(chuàng)建Procedure

Procedure是程序啟動或觸發(fā)警報時執(zhí)行的程序。

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

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

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

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

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

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

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

四、執(zhí)行結果

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

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

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

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

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

五、總結

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



審核編輯:劉清

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

    關注

    187

    文章

    2988

    瀏覽量

    232620
  • 電機轉速
    +關注

    關注

    0

    文章

    67

    瀏覽量

    11549
  • gcc編譯器
    +關注

    關注

    0

    文章

    78

    瀏覽量

    3567

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

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

收藏 人收藏

    評論

    相關推薦

    VeriStand的執(zhí)行機制

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

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

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

    VeriStand運行時出現(xiàn)卡頓現(xiàn)象,如何解決?

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

    運行VeriStand的過程中出現(xiàn)卡頓現(xiàn)象,如何解決?

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

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

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

    VeriStand出現(xiàn)卡頓現(xiàn)象

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

    labview建立veristand模型

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

    Veristand,創(chuàng)建導入labview模型

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

    veristand訪問C模塊

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

    Cal all channels錯誤消息

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

    基于配置的軟件環(huán)境NI VeriStand使用手冊

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

    NI Veristand

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

    儀表校準程序(Meter Calibration Procedures)

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

    NI VeriStand助力汽車ECU的HIL測試

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

    在NI VeriStand環(huán)境中進行FPGA相關配置

    本文主要介紹了用戶如何在NI VeriStand環(huán)境中進行基于FPGA的相關配置。并以使用7851R輸出PWM波為例,敘述了在VeriStand 2011運行環(huán)境中所需要的所有工作。 NI
    發(fā)表于 11-18 06:36 ?5050次閱讀
    在NI <b class='flag-5'>VeriStand</b>環(huán)境中進行FPGA相關配置
    主站蜘蛛池模板: 日本色午夜 | 一道精品视频一区二区三区男同 | 国片一级 免费看 | 人人免费操 | 19xxxxxxxxx日本69| 三级黄色片在线播放 | 2018天天干天天操 | 1024你懂的日韩 | 欧美激情αv一区二区三区 欧美激情第一欧美在线 | 在线理论视频 | 日韩毛片 | 狠狠色狠狠色综合日日不卡 | 久久亚洲国产视频 | 午夜黄大色黄大片美女图片 | 国产精品免费拍拍1000部 | 亚洲91在线视频 | 欧美福利视频网 | 天天拍拍天天爽免费视频 | 好硬好湿好爽再深一点h视频 | 亚洲国产情侣偷自在线二页 | 绝色村妇的泛滥春情 | 婷婷丁香视频 | 色在线视频播放 | 午夜免费毛片 | 韩国在线免费视频 | 国产高清视频在线播放www色 | 中文字幕第13亚洲另类 | 免费理论片在线观看播放 | 免费能直接在线观看黄的视频 | 黄色绿像一级片 | 鸥美毛片 | 五月天婷婷免费视频观看 | 久久精品国产四虎 | 欧美潘金莲一级风流片a级 欧美片欧美日韩国产综合片 | 婷婷六月综合 | 色西西 | 末成年一级在线看片 | 四虎国产精品永免费 | 99草在线观看 | 久久影视免费观看网址 | 国产片在线观看狂喷潮bt天堂 |