色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何在博途環境下載但不重新初始化數據塊呢?

jf_61nrsJTz ? 來源:方正智芯 ? 2023-11-10 09:25 ? 次閱讀

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

結構性更改;

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

重置預留存儲區

1、結構性更改

默認情況下,數據塊的結構性更改會導致其下載時重新初始化。

數據塊的結構性更改包括:

①其中變量名稱的更改;

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

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

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

注①:初始值修改不屬于結構性更改,因此下載時不會引起數據塊重新初始化。

注②:這里的數據塊既可以是全局數據塊,也可以是函數塊的背景數據塊。

2、數據塊下載但不重新初始化的工作原理

首先,只有“優化的塊”才支持該功能。勾選“優化的塊訪問”屬性的數據塊或函數塊默認有一個預留存儲區,激活該預留區后,后續聲明的變量/參數都存放在該區域中。

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

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

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

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

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

那么怎樣激活呢?

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

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

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

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

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

3、重置預留存儲區

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

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

系統會提示下載時需要重新初始化,單擊【確定】,完成重置,此時預留存儲區的可使用字節數恢復成設定值。






審核編輯:劉清

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

    關注

    38

    文章

    7513

    瀏覽量

    163987
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10878

    瀏覽量

    212167

原文標題:怎樣在博途環境下載但不重新初始化數據塊?

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

收藏 人收藏

    評論

    相關推薦

    LDC1614在使用過程中,ldc的數據會突然全變成0,并且只能復位重新初始化才會恢復,為什么?

    LDC1614在使用過程中,ldc的數據會突然全變成0,并且只能復位重新初始化才會恢復。我測試過,在使用過程中切斷i2c信號線和時鐘線都是會讓數值變為0xffff,并且重新連接后不用
    發表于 01-02 08:01

    OMAP5912多媒體處理器初始化參考指南

    電子發燒友網站提供《OMAP5912多媒體處理器初始化參考指南.pdf》資料免費下載
    發表于 12-17 16:20 ?0次下載
    OMAP5912多媒體處理器<b class='flag-5'>初始化</b>參考指南

    STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

    STM32F407微控制器單元(MCU)與SD NAND的結合提供了強大的存儲解決方案。然而,不斷電初始化失效問題可能會導致系統穩定性和數據完整性受損。我們將STM32F407與SD NAND集成時可能遇到的初始化問題,并提供專
    的頭像 發表于 12-11 10:51 ?374次閱讀
    STM32F407 MCU使用SD NAND?不斷電<b class='flag-5'>初始化</b>失效解決方案

    何在同步主機模式下完成初始化并且獲取到ADS131A04的數據

    我想要使用ADS131A04的同步主機模式,但是并沒有找到相關的說明或者例程。我目前可以收到時鐘信號并且可以在示波器上看到FF04的返回,因為時鐘沒有間隙所以使用spi從機去讀取會一直收到0。我想知道如何在同步主機模式下完成初始化并且獲取到adc的
    發表于 11-18 06:47

    基于旋轉平移解耦框架的視覺慣性初始化方法

    精確和魯棒的初始化對于視覺慣性里程計(VIO)至關重要,因為不良的初始化會嚴重降低姿態精度。
    的頭像 發表于 11-01 10:16 ?381次閱讀
    基于旋轉平移解耦框架的視覺慣性<b class='flag-5'>初始化</b>方法

    TMS320C6000 McBSP初始化

    電子發燒友網站提供《TMS320C6000 McBSP初始化.pdf》資料免費下載
    發表于 10-26 10:10 ?0次下載
    TMS320C6000 McBSP<b class='flag-5'>初始化</b>

    何在i.MX RT微控制器上初始化LWIP協議棧

    在i.MX RT微控制器上初始化LWIP協議棧是一個復雜但有趣的過程,它涉及多個步驟和關鍵組件的配置.
    的頭像 發表于 10-12 11:48 ?389次閱讀
    如<b class='flag-5'>何在</b>i.MX RT微控制器上<b class='flag-5'>初始化</b>LWIP協議棧

    esp8266_rtos_sdk串口初始化異常是什么原因?

    硬件環境:nodeMCU 我從github下載了最新的RTOS SDK,并且僅僅在初始化 user_init() 函數里添加了一個函數 uart_init_new() 然后編譯。生成bin文件,
    發表于 07-11 06:04

    何在tc377啟動軟件時檢查SSH實例的內存是否已初始化?

    我有一個關于 SSH 內存初始化的問題。 問題是:如何在 tc377 啟動軟件時檢查 SSH 實例的內存是否已初始化? 謝謝。
    發表于 05-22 06:48

    STM32F4重新初始化UART1,不能正常接收數據怎么解決?

    程序中UART1 一開始是正常接收數據,后面卸載UART1功能,將RX改成上升沿外部中斷, 觸發中斷后 屏蔽外部中斷,重新初始化UART1,但這時候不能正常接收數據。 偽代碼如下
    發表于 03-25 07:07

    字符型、指針型等變量等該如何初始化

     對于數值類型的變量往往初始化為0,但對于其他類型的變量,如字符型、指針型等變量等該如何初始化?
    的頭像 發表于 03-18 11:02 ?1531次閱讀

    用于電路初始化的微型電源電壓監控器TPS3307系列數據

    電子發燒友網站提供《用于電路初始化的微型電源電壓監控器TPS3307系列數據表.pdf》資料免費下載
    發表于 03-13 14:23 ?0次下載
    用于電路<b class='flag-5'>初始化</b>的微型電源電壓監控器TPS3307系列<b class='flag-5'>數據</b>表

    MCU單片機GPIO初始化該按什么順序配置?為什么初始化時有電平跳變?

    GPIO初始化時有時鐘配置、模式配置、輸出配置、復用配置,那么在編寫初始化代碼時,到底該按什么順序執行?如果順序不當那初始化過程可能會出現短暫的電平跳變。
    的頭像 發表于 02-22 11:07 ?1566次閱讀
    MCU單片機GPIO<b class='flag-5'>初始化</b>該按什么順序配置?為什么<b class='flag-5'>初始化</b>時有電平跳變?

    西門子示例:在上設置內存保留

    下表描述了如何為下載設置內存保留而不重新初始化
    的頭像 發表于 01-15 10:42 ?851次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b>示例:在<b class='flag-5'>塊</b>上設置內存保留

    西門子示例:如何為下載設置內存保留而不重新初始化

    示例:在上設置內存保留
    的頭像 發表于 01-15 10:41 ?1573次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b>示例:如何為<b class='flag-5'>下載</b>設置內存保留而<b class='flag-5'>不重新</b><b class='flag-5'>初始化</b>
    主站蜘蛛池模板: 欧美久久综合性欧美| 武侠古典久久亚洲精品| 亚洲视频欧美视频| 九九精品视频在线播放| 最近中文字幕无吗免费高清| 暖暖 免费 高清 日本视频5| 成人午夜精品无码区久久漫画日本| 三级黄色一级视频| 红尘影院在线观看| 99re久久这里只有精品| 色婷婷国产精品视频一区二区| 国产永久免费观看视频软件| 2017欧美狠狠色| 色欲精品久久人妻AV中文字幕| 韩国hd高清xxx| 99re热有精品国产| 校园高h肉耽文| 妈妈的朋友5在线观看免费完整版中文| 99久久亚洲精品日本无码| 手机观看毛片| 麻豆产精品一二三产区区| 国产成人高清精品免费5388密| 亚洲色无码播放| 日本久久久久亚洲中字幕| 久久99免费视频| 成人在线小视频| 中国人泡妞xxxxxxxx19| 卫生间被教官做好爽HH视频| 啦啦啦视频在线观看WWW | 久久国产36精品色熟妇| 草莓国产视频免费观看| 野花日本完整版在线观看免费高清 | 学生小泬无遮挡女HD| 乱精品一区字幕二区| 国产乱码一区二区三区| jizz丝袜| 中文字幕一区二区视频 | 久久久无码精品一区二区三区| 丰满女朋友在线观看中文| 最近中文字幕2019国语4| 亚洲黄色在线观看|