日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何在博途環(huán)境下載但不重新初始化數(shù)據(jù)塊呢?

jf_61nrsJTz ? 來源:方正智芯 ? 2023-11-10 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)場設(shè)備運行過程中有時候我們需要更改在線數(shù)據(jù)塊的結(jié)構(gòu)(比如增加一些變量),但是如果直接更改數(shù)據(jù)塊并下載會導(dǎo)致其重新初始化。這意味著CPU會將數(shù)據(jù)塊中變量的實際值用初始值替換,將會導(dǎo)致實際數(shù)據(jù)的丟失,甚至引起設(shè)備故障。一種變通的方法是:使用快照先將實際值保存到初始值,然后盡快修改下載。這種方法只適用于實際值短時間變化影響不大的情況。有沒有一種方法既能更改在線數(shù)據(jù)塊的結(jié)構(gòu),又不引起數(shù)據(jù)塊重新初始化呢?答案是:有的。下面我來詳細(xì)介紹下。本文包括如下幾個主題:

結(jié)構(gòu)性更改;

下載但不重新初始化的工作原理;

重置預(yù)留存儲區(qū)

1、結(jié)構(gòu)性更改

默認(rèn)情況下,數(shù)據(jù)塊的結(jié)構(gòu)性更改會導(dǎo)致其下載時重新初始化。

數(shù)據(jù)塊的結(jié)構(gòu)性更改包括:

①其中變量名稱的更改;

②其中變量的增加或刪除;

③其中變量保持特性的更改;

從上面描述來看,我們在數(shù)據(jù)塊中增加變量屬于結(jié)構(gòu)性更改,怎樣使其不重新初始化呢?這需要使用數(shù)據(jù)塊的一個屬性——預(yù)留存儲區(qū)。

注①:初始值修改不屬于結(jié)構(gòu)性更改,因此下載時不會引起數(shù)據(jù)塊重新初始化。

注②:這里的數(shù)據(jù)塊既可以是全局?jǐn)?shù)據(jù)塊,也可以是函數(shù)塊的背景數(shù)據(jù)塊。

2、數(shù)據(jù)塊下載但不重新初始化的工作原理

首先,只有“優(yōu)化的塊”才支持該功能。勾選“優(yōu)化的塊訪問”屬性的數(shù)據(jù)塊或函數(shù)塊默認(rèn)有一個預(yù)留存儲區(qū),激活該預(yù)留區(qū)后,后續(xù)聲明的變量/參數(shù)都存放在該區(qū)域中。

選中數(shù)據(jù)塊,右鍵單擊,選擇【屬性】菜單,可以看到“優(yōu)化的塊訪問”選項,如下圖所示:

5a9490c0-7f55-11ee-939d-92fbcf53809c.png

在上述屬性對話框中,單擊【下載但不重新初始化】。勾選【啟用下載,但不重新初始化變量】便啟用該功能。在【存儲器預(yù)留區(qū)域】中設(shè)置預(yù)留存儲區(qū)的大小,比如100字節(jié);在【預(yù)留可保持型存儲器】中設(shè)置保持型存儲器的大小,如下圖所示:

5aa72e7e-7f55-11ee-939d-92fbcf53809c.png

設(shè)置完成后單擊【確定】,該數(shù)據(jù)塊便有了設(shè)定大小的預(yù)留存儲區(qū),但尚未激活。在未激活的情況下,往數(shù)據(jù)塊中添加的變量仍存放在默認(rèn)存儲區(qū)。如果進行了結(jié)構(gòu)性更改,則下載時仍會提示需要重新初始化。

那么怎樣激活呢?

打開數(shù)據(jù)塊,在其上方有一個紅色的、激活預(yù)留存儲區(qū)的按鈕,如下圖所示:

5ab0e22a-7f55-11ee-939d-92fbcf53809c.png

單擊該按鈕會彈出一個對話框:

5ac3c7c8-7f55-11ee-939d-92fbcf53809c.png

單擊【確定】后,再次往數(shù)據(jù)塊中添加的變量,都存放在預(yù)留存儲區(qū)中。此時下載不會再提示需要重新初始化。

3、重置預(yù)留存儲區(qū)

隨著變量的添加,預(yù)留存儲區(qū)會越來越小。在【下載但不重新初始化】頁面可以查看剩余的存儲區(qū)字節(jié)數(shù)。若項目已經(jīng)階段性完成,可以在適當(dāng)?shù)臅r候?qū)㈩A(yù)留存儲區(qū)的數(shù)據(jù)集成到常規(guī)存儲區(qū),以清空預(yù)留存儲區(qū)便于后續(xù)使用。此時可以選中數(shù)據(jù)塊并單擊右鍵,在彈出的對話框中選擇【編譯】→【軟件(復(fù)位存儲器預(yù)留區(qū)域)】,如下圖所示:

5ad404d0-7f55-11ee-939d-92fbcf53809c.png

系統(tǒng)會提示下載時需要重新初始化,單擊【確定】,完成重置,此時預(yù)留存儲區(qū)的可使用字節(jié)數(shù)恢復(fù)成設(shè)定值。






審核編輯:劉清

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

    關(guān)注

    39

    文章

    7759

    瀏覽量

    172285
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11337

    瀏覽量

    226009

原文標(biāo)題:怎樣在博途環(huán)境下載但不重新初始化數(shù)據(jù)塊?

文章出處:【微信號:方正智芯,微信公眾號:方正智芯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    何在 LPCXpresso IDE 上編寫初始化控制器 PLL 的代碼LPC2478?

    何在 LPCXpresso IDE 上編寫初始化控制器 PLL 的代碼LPC2478給我一個示例和正確的方法。
    發(fā)表于 04-27 08:27

    ELF-RV112B RKNN模型加載與運行時初始化

    ELF-RV112B RKNN模型加載與運行時初始化
    的頭像 發(fā)表于 04-03 16:08 ?192次閱讀
    ELF-RV112B RKNN模型加載與運行時<b class='flag-5'>初始化</b>

    PC強實時運動控制(一):C#的EtherCAT總線初始化(下)

    通過使用配置工具導(dǎo)出ZAR文件進行EtherCAT總線初始化
    的頭像 發(fā)表于 02-05 10:00 ?2508次閱讀
    PC強實時運動控制(一):C#的EtherCAT總線<b class='flag-5'>初始化</b>(下)

    國民技術(shù)發(fā)布N32Cube芯片配置與初始化代碼生成工具

    1月30日,國民技術(shù)(NSING)正式發(fā)布N32Cube——芯片配置與初始化代碼生成工具,讓時鐘、引腳與外設(shè)的配置一目了然、輕松上手!
    的頭像 發(fā)表于 02-02 15:26 ?949次閱讀
    國民技術(shù)發(fā)布N32Cube芯片配置與<b class='flag-5'>初始化</b>代碼生成工具

    MCU工程初始化,到底該不該交給工具?

    背景 工程初始化重復(fù)性高,但出錯成本大。工程師常問:交給工具是不是會丟失掌控? 工具可做的事 時鐘樹、引腳復(fù)用、外設(shè)配置 工程生成、代碼模板套用 參數(shù)校驗和約束檢查 工程師仍需做的事 特殊業(yè)務(wù)邏輯
    的頭像 發(fā)表于 01-29 10:18 ?264次閱讀
    MCU工程<b class='flag-5'>初始化</b>,到底該不該交給工具?

    EtherCAT總線初始化步驟

    EtherCAT(Ethernet for Control Automation Technology)是一種高性能的工業(yè)以太網(wǎng)通信協(xié)議,廣泛應(yīng)用于工業(yè)自動領(lǐng)域。其初始化過程是確保系統(tǒng)穩(wěn)定運行
    的頭像 發(fā)表于 12-22 10:10 ?1030次閱讀
    EtherCAT總線<b class='flag-5'>初始化</b>步驟

    瀚海微SD NAND TF卡硬件識別與初始化類問題探討

    在瀚海微SD NAND/TF卡的實際應(yīng)用中,硬件識別與初始化是保障設(shè)備正常運行的首要環(huán)節(jié),該環(huán)節(jié)出現(xiàn)故障會直接導(dǎo)致存儲卡無法投入使用,尤其在工業(yè)控制、車載設(shè)備等關(guān)鍵場景中,可能引發(fā)設(shè)備停機、數(shù)據(jù)丟失
    的頭像 發(fā)表于 11-18 09:58 ?840次閱讀
    瀚海微SD NAND  TF卡硬件識別與<b class='flag-5'>初始化</b>類問題探討

    串口通信基石:Air8000下Modbus RTU串口初始化詳解!

    串口初始化是Modbus RTU通信穩(wěn)定可靠的關(guān)鍵起點。本篇深入剖析Air8000開發(fā)板串口參數(shù)配置、初始化代碼實現(xiàn)及調(diào)試要點,結(jié)合master_rtu示例,分享實際操作中的經(jīng)驗與避坑指南,讓您
    的頭像 發(fā)表于 10-28 16:33 ?1801次閱讀
    串口通信基石:Air8000下Modbus RTU串口<b class='flag-5'>初始化</b>詳解!

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計34:初始化功能驗證與分析2

    本文主要交流NVMe設(shè)計思路,在本博客已給出相關(guān)文幾十篇,希望對初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計。 2) PCIe 初始化功能測試結(jié)果 PCIe 初始化
    發(fā)表于 10-09 11:31

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計33:初始化功能驗證與分析

    本文主要交流NVMe設(shè)計思路,在本博客已給出相關(guān)文五十多篇,希望對初學(xué)者有一定作用 初始化功能主要實現(xiàn) PCIe 鏈路設(shè)備的初始化配置和 NVMe 初始化配置。 復(fù)雜的PCIe 事務(wù)
    發(fā)表于 10-08 08:02

    GraniStudio:IO初始化以及IO資源配置例程

    IO資源配置.gsp文件,點擊打開,完成導(dǎo)入。 2.功能說明 實現(xiàn)連接格拉尼控制器IO以及配置輸入輸出IO點。 2.1通過初始化IO算子連接格拉尼控制器IO,導(dǎo)入工程自動進行連接。 2.2 通過IO配置算子輸出配置的IO表。
    的頭像 發(fā)表于 08-22 17:34 ?1100次閱讀
    GraniStudio:IO<b class='flag-5'>初始化</b>以及IO資源配置例程

    GraniStudio:初始化例程

    1.文件運行 導(dǎo)入工程 雙擊運行桌面GraniStudio.exe。 通過引導(dǎo)界面導(dǎo)入初始化例程,點擊導(dǎo)入按鈕。 打開初始化例程所在路徑,選中初始化.gsp文件,點擊打開,完成導(dǎo)入。 2.功能
    的頭像 發(fā)表于 08-22 16:45 ?1070次閱讀
    GraniStudio:<b class='flag-5'>初始化</b>例程

    MCU外設(shè)初始化:為什么參數(shù)配置必須優(yōu)先于使能

    在微控制器領(lǐng)域,初始化參數(shù)配置階段至關(guān)重要。此時,雖無電源驅(qū)動,但微控制器在使能信號到來前,借初始化參數(shù)配置這一精細(xì)步驟,開啟關(guān)鍵準(zhǔn)備進程。初始化參數(shù)配置如同物理坐標(biāo)錨定、邏輯指令部署、內(nèi)在秩序預(yù)設(shè)
    的頭像 發(fā)表于 08-13 10:38 ?1003次閱讀

    定義IO初始化結(jié)構(gòu)體

    由上述IOPORT相關(guān)功能的枚舉類型我們可以知道,在對IOPORT模塊進行初始化時需要根據(jù)情況配置它們。因此我們定義一個IOPORT初始化的結(jié)構(gòu)體類型IOPORT_Init_t,它的成員包括了由上述所有枚舉類型所聲明的變量,因此該結(jié)構(gòu)體類型的變量可以包含IOPORT的相關(guān)
    的頭像 發(fā)表于 07-16 16:26 ?1597次閱讀

    IM 系列設(shè)備過載保護機制下界面初始化中斷的底層邏輯與解決方案

    ,系統(tǒng)立即啟動保護策略。而界面初始化過程依賴于設(shè)備穩(wěn)定的供電環(huán)境和充足的系統(tǒng)資源,當(dāng)過載保護機制觸發(fā)時,二者的關(guān)聯(lián)被打破,導(dǎo)致界面初始化中斷。從硬件層面看,供電模塊可能因過載切斷非必要電路;從軟件層面講,系統(tǒng)會優(yōu)先
    的頭像 發(fā)表于 06-27 09:58 ?710次閱讀
    湘乡市| 襄城县| 黄骅市| 吴江市| 渭南市| 盐池县| 仁化县| 兴安县| 锦屏县| 固安县| 邳州市| 大关县| 名山县| 新昌县| 出国| 饶平县| 临泉县| 晴隆县| 镇赉县| 富宁县| 特克斯县| 兴和县| 康保县| 靖江市| 宜章县| 城口县| 孝义市| 高邑县| 象州县| 闽清县| 五莲县| 清流县| 辽阳县| 抚宁县| 双城市| 双桥区| 红安县| 舒兰市| 清河县| 平顺县| 长顺县|