欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

華穗科技 ? 來(lái)源:華穗科技 ? 2024-04-28 14:03 ? 次閱讀

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

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

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

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

軟件環(huán)境:

1. VeriStand2020

2. MATLAB R2019a

3. GCC編譯器

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

本文教程:

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

一、創(chuàng)建User Channels

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

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

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

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

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

二、創(chuàng)建Alarms

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

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

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

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

Alarms Groups:

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

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

本教程只用到一個(gè)警報(bào)程序,不考慮優(yōu)先級(jí)的影響。

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

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

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

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

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

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

Default State:默認(rèn)啟用或不啟用Alarm。

Delay Duration(sec):觸發(fā)Alarm到開(kāi)始執(zhí)行對(duì)應(yīng)Procedure的延遲時(shí)間。

Mod:Normal模式正常調(diào)起Procedure執(zhí)行,Indicate Only模式指僅彈出消息,不執(zhí)行對(duì)應(yīng)Procedure。

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

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

三、創(chuàng)建Procedure

Procedure是程序啟動(dòng)或觸發(fā)警報(bào)時(shí)執(zhí)行的程序。

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

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

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

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

Procedure中沒(méi)有else語(yǔ)句和if語(yǔ)句搭配,只能通過(guò)跳轉(zhuǎn)執(zhí)行不同步驟。

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

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

四、執(zhí)行結(jié)果

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

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

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

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

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

五、總結(jié)

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



審核編輯:劉清

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

    關(guān)注

    186

    文章

    2981

    瀏覽量

    231051
  • 電機(jī)轉(zhuǎn)速
    +關(guān)注

    關(guān)注

    0

    文章

    64

    瀏覽量

    11454
  • gcc編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    3429

原文標(biāo)題:如何使用VeriStand的User Channels、Alarms、Procedures功能

文章出處:【微信號(hào):華穗科技,微信公眾號(hào):華穗科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    VeriStand的執(zhí)行機(jī)制

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

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

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

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

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

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

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

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

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

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

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

    labview建立veristand模型

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

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

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

    veristand訪問(wèn)C模塊

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

    Cal all channels錯(cuò)誤消息

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

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

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

    NI Veristand

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

    儀表校準(zhǔn)程序(Meter Calibration Procedures)

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

    NI VeriStand助力汽車(chē)ECU的HIL測(cè)試

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

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

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