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

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

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

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

S7-1500數(shù)據(jù)塊:優(yōu)化DB與非優(yōu)化DB的區(qū)別有哪些?

laidenongfhs ? 來(lái)源:中泰PLC自動(dòng)化教學(xué) ? 2023-09-08 14:18 ? 次閱讀

1S7-1500數(shù)據(jù)塊-優(yōu)化DB與非優(yōu)化DB

可能是為了適應(yīng)S7-1500操作系統(tǒng)的新功能同時(shí)還要保持原有操作習(xí)慣的原因,相對(duì)于S7-300/400,S7-1500中數(shù)據(jù)塊功能和參數(shù)更多,操作靈活的同時(shí)也會(huì)感覺(jué)到可操作的地方太多了,所以詳細(xì)了解DB塊這些功能非常必要,否則會(huì)感到無(wú)從下手。S7-1500數(shù)據(jù)塊DB帶來(lái)最大變化就是優(yōu)化DB,今天就介紹一下優(yōu)化DB與非優(yōu)化DB的區(qū)別。

S7-300/400中操作的數(shù)據(jù)塊DB,在S7-1500中就是我們所說(shuō)的非優(yōu)化DB,所以S7-300/400移植后的程序塊都是非優(yōu)化的(除了DB外,F(xiàn)C、FB和OB也有優(yōu)化和非優(yōu)化的區(qū)分)。優(yōu)化和非優(yōu)化DB的區(qū)別如下:

1.1數(shù)據(jù)塊的大小

S7-300的數(shù)據(jù)塊最大是32K,S7-400的數(shù)據(jù)塊最大是64K,這里可以再聯(lián)想一下S7通信BSEND/BRECV,S7-300最大通信字節(jié)數(shù)是32K,S7-400最大通信字節(jié)數(shù)是64K,原因就是發(fā)送區(qū)和接收區(qū)是DB。

S7-1500數(shù)據(jù)塊DB的容量是變化的。我們看一下CPU1511數(shù)據(jù)塊DB的最大容量,參考圖1。

6932d1ba-4e0d-11ee-a25d-92fbcf53809c.png

圖1

CPU1511的數(shù)據(jù)存儲(chǔ)區(qū)最大是1M 字節(jié),一個(gè)數(shù)據(jù)塊最大也是1M 字節(jié)。我們?cè)賲⒖家幌翪PU1517的技術(shù)數(shù)據(jù),參考圖2。

694adc4c-4e0d-11ee-a25d-92fbcf53809c.png

圖2

CPU1517的數(shù)據(jù)存儲(chǔ)區(qū)最大是8M 字節(jié),一個(gè)數(shù)據(jù)塊最大也是8M 字節(jié)。可以說(shuō)一個(gè)數(shù)據(jù)塊DB的容量就是CPU的整個(gè)數(shù)據(jù)存儲(chǔ)區(qū)。

注:

最高端型號(hào)的CPU 1518數(shù)據(jù)存儲(chǔ)區(qū)最大是20M 字節(jié),一個(gè)數(shù)據(jù)塊最大容量是16M字節(jié),可以說(shuō)一個(gè)數(shù)據(jù)塊最大容量就是16M字節(jié),只是小型CPU沒(méi)有那么大的DB存儲(chǔ)區(qū)。

1.2尋址方式

優(yōu)化DB與非優(yōu)化DB最大的區(qū)別就是尋址方式。

非優(yōu)化DB是絕地地址的訪問(wèn)方式,例如尋址DB1中的一個(gè)INT變量(偏移地址為2)為DB1.DBW2。一個(gè)DB塊中的變量間帶有偏移地址,參考圖2。

優(yōu)化DB是符號(hào)地址的訪問(wèn)方式,例如尋址DB1(名稱(chēng)為A)中的一個(gè)INT變量(名稱(chēng)為B)為A.B,不能使用DB1.B訪問(wèn),而在S7-300/400 DB塊尋址時(shí)是合法的(符號(hào)名方式訪問(wèn))。

69673f36-4e0d-11ee-a25d-92fbcf53809c.png

圖2

創(chuàng)建DB時(shí),缺省設(shè)置為優(yōu)化訪問(wèn),可以在DB塊的屬性中去使能優(yōu)化訪問(wèn),使之成為非優(yōu)化DB。

注:

非優(yōu)化DB既可以使用絕對(duì)地址尋址也可以使用符號(hào)名尋址,優(yōu)化DB只能使用符號(hào)名尋址,這里并不是說(shuō)非優(yōu)化DB尋址方式多,而是與CPU的底層尋址方式有關(guān),例如S7-300/400 CPU底層只支持絕對(duì)地址的尋址方式,即使是符號(hào)尋址也是為了便于閱讀程序而已,所以沒(méi)有符號(hào)表后,上載的程序都是以缺省字符(DB以及程序塊OB、FB、FC的聲明)或者絕對(duì)地址出現(xiàn)(I、Q、M等),而S7-1500底層只支持符號(hào)尋址方式,即使是使用非優(yōu)化DB(創(chuàng)建時(shí)自動(dòng)分配符號(hào)名)。

1.3保持特性

非優(yōu)化DB只能整體選擇保持或者非保持性。

優(yōu)化DB可以對(duì)其中的任何變量選擇保持或者非保持性,參考圖3。

69802244-4e0d-11ee-a25d-92fbcf53809c.png

圖3

1.4占用地址空間

非優(yōu)化DB按照變量創(chuàng)建次序進(jìn)行排列,這樣變量間會(huì)存在間隔,降低存儲(chǔ)效率,如圖4所示。所以在S7-300/400編程時(shí)強(qiáng)調(diào)尋址DB中一個(gè)2個(gè)字節(jié)(例如WORD、int)或者4個(gè)字節(jié)(例如DWORD、Dint)變量,地址都是偶數(shù),如果在程序中尋址DB1.DBD3就有問(wèn)題了。

699d5c7e-4e0d-11ee-a25d-92fbcf53809c.png

圖4

優(yōu)化DB中大數(shù)據(jù)類(lèi)型位于塊的開(kāi)始處,實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)合理優(yōu)化,布爾型變量以寬字節(jié)形式存儲(chǔ),顯著提高訪問(wèn)速度,如圖5所示。

69b7d806-4e0d-11ee-a25d-92fbcf53809c.png

圖5

1.5訪問(wèn)速度

非優(yōu)化DB字節(jié)采樣大端編碼(低位數(shù)據(jù)存放在高位地址)方式,優(yōu)化DB字節(jié)采樣小端編碼方式(低位數(shù)據(jù)存放在低位地址),如圖6所示。S7-1500系統(tǒng)按照小端編碼方式處理變量,如果是大端編碼的變量,需要先進(jìn)行字節(jié)的調(diào)換,然后再計(jì)算,如果是一個(gè)4個(gè)字節(jié)的變量,需要調(diào)換兩次。這也是在S7-1500中建議使用優(yōu)化DB的原因。

69dd089c-4e0d-11ee-a25d-92fbcf53809c.png

圖6







審核編輯:劉清

聲明:本文內(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)投訴
  • 接收機(jī)
    +關(guān)注

    關(guān)注

    8

    文章

    1218

    瀏覽量

    54187
  • S7-300
    +關(guān)注

    關(guān)注

    8

    文章

    225

    瀏覽量

    34841
  • 數(shù)據(jù)存儲(chǔ)器

    關(guān)注

    1

    文章

    69

    瀏覽量

    17953
  • S7-1500
    +關(guān)注

    關(guān)注

    3

    文章

    301

    瀏覽量

    6730

原文標(biāo)題:S7-1500數(shù)據(jù)塊:優(yōu)化DB與非優(yōu)化DB

文章出處:【微信號(hào):中泰PLC自動(dòng)化教學(xué),微信公眾號(hào):中泰PLC自動(dòng)化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    基于S7-1500 CPU集成PN口的Modbus TCP通信快速入門(mén)

    S7-1500 PLC需要通過(guò)TIA Portal博途軟件進(jìn)行組態(tài)配置,從TIA Portal V12SP1開(kāi)始軟件中增加了S7-1500的Modbus TCP庫(kù),用于S7-1500
    發(fā)表于 11-21 17:05 ?6663次閱讀

    西門(mén)子plc S7-1200/S7-1500優(yōu)化DB與標(biāo)準(zhǔn)的DB整體對(duì)比

    在 TIA Portal V12 中為S7-1200/S7-1500 CPU 添加一個(gè) DB 時(shí),其缺省屬性為優(yōu)化
    的頭像 發(fā)表于 07-28 19:55 ?5332次閱讀
    西門(mén)子plc <b class='flag-5'>S7</b>-1200/<b class='flag-5'>S7-1500</b><b class='flag-5'>優(yōu)化</b>的<b class='flag-5'>DB</b><b class='flag-5'>塊</b>與標(biāo)準(zhǔn)的<b class='flag-5'>DB</b><b class='flag-5'>塊</b>整體對(duì)比

    S7-1500系統(tǒng)架構(gòu)及特點(diǎn)

    S7-1500數(shù)據(jù)管理系統(tǒng)中,提供兩種不同的訪問(wèn)機(jī)制: 優(yōu)化訪問(wèn)、 優(yōu)化訪問(wèn)(兼容
    發(fā)表于 10-10 11:40 ?29次下載
    <b class='flag-5'>S7-1500</b>系統(tǒng)架構(gòu)及特點(diǎn)

    如何修改S7-1500創(chuàng)建的S7-GRAPH FB保持性屬性

    S7-1500 CPU中創(chuàng)建的S7-GRAPH FB 默認(rèn)其保持性屬性為“保持”且其下拉框無(wú)法操作,如圖 1 所示 ,F(xiàn)B 屬性中“優(yōu)化
    的頭像 發(fā)表于 03-14 09:54 ?2690次閱讀

    怎樣去使用S7-1500 SCL PEEK和POKE指令呢

    PEEK 和 POKE 指令,可在不指定數(shù)據(jù)類(lèi)型的情況下對(duì) Input區(qū)、Output區(qū)、M 存儲(chǔ)區(qū)、DB和PI/Q(物理輸入/輸出,僅S7-1500支持)讀取或?qū)懭?/div>
    的頭像 發(fā)表于 10-08 10:04 ?7039次閱讀

    S7-1500S7-1500之間S7通信

    使用 STEP7 V14 在同一個(gè)項(xiàng)目中,新建兩個(gè)S7-1500站點(diǎn),然后做 S7 通訊。
    的頭像 發(fā)表于 11-23 09:53 ?3601次閱讀

    S7-1500 CPU支持與其它S7-1500 CPU進(jìn)行直接數(shù)據(jù)交換

    從固件版本 V2.8 開(kāi)始,S7-1500 CPU 支持與其它 S7-1500 CPU 進(jìn)行直接數(shù)據(jù)交換。在直接數(shù)據(jù)交換的情況下,S7-1500
    的頭像 發(fā)表于 11-29 09:53 ?4664次閱讀

    S7-1500 DB數(shù)據(jù)的類(lèi)型和使用方法1

    ,可在TIA 博途界面下點(diǎn)擊“程序”->“添加新”,選擇“數(shù)據(jù)”并選擇數(shù)據(jù)類(lèi)型為“全局
    的頭像 發(fā)表于 02-01 16:45 ?9313次閱讀
    <b class='flag-5'>S7-1500</b> <b class='flag-5'>DB</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b>的類(lèi)型和使用方法1

    S7-1500 DB數(shù)據(jù)的類(lèi)型和使用方法2

    ,可在TIA 博途界面下點(diǎn)擊“程序”->“添加新”,選擇“數(shù)據(jù)”并選擇數(shù)據(jù)類(lèi)型為“全局
    的頭像 發(fā)表于 02-01 16:45 ?6661次閱讀
    <b class='flag-5'>S7-1500</b> <b class='flag-5'>DB</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b>的類(lèi)型和使用方法2

    西門(mén)子S7-1500 之間 S7 通信

    任務(wù): S7-1500 CPU Clinet 將通訊數(shù)據(jù)區(qū) DB1 中的 10 個(gè)字節(jié)的數(shù)據(jù)發(fā)送到 S
    的頭像 發(fā)表于 05-29 14:04 ?6391次閱讀
    西門(mén)子<b class='flag-5'>S7-1500</b> 之間 <b class='flag-5'>S7</b> 通信

    DCM與S7-1500 PN是如何進(jìn)行通訊的?

    S7-1500與SINAMICS DCM之間通過(guò) PROFINET IO可進(jìn)行周期性通訊,通過(guò)TIA組態(tài),該通訊可通過(guò)調(diào)用功能“DPWR_DAT/DPRD_DAT”實(shí)現(xiàn)S7-1500對(duì) SINAMICS DCM
    發(fā)表于 07-11 14:15 ?1691次閱讀
    DCM與<b class='flag-5'>S7-1500</b> PN是如何進(jìn)行通訊的?

    SIMATIC S7-1500數(shù)據(jù)DB)介紹

    數(shù)據(jù)用于存儲(chǔ)用戶(hù)數(shù)據(jù)及程序中間變量。新建數(shù)據(jù)時(shí),默認(rèn)狀態(tài)是優(yōu)化的存儲(chǔ)方式,且
    的頭像 發(fā)表于 07-20 09:29 ?2997次閱讀
    SIMATIC <b class='flag-5'>S7-1500</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b>(<b class='flag-5'>DB</b>)介紹

    談?wù)?b class='flag-5'>S7-1200/1500系列PLC優(yōu)化訪問(wèn)的功能

    西門(mén)子S7-1200/1500系列PLC支持優(yōu)化訪問(wèn)(Optimized block access),通常理解的是數(shù)據(jù)
    的頭像 發(fā)表于 09-27 09:34 ?6679次閱讀
    談?wù)?b class='flag-5'>S7</b>-1200/<b class='flag-5'>1500</b>系列PLC<b class='flag-5'>優(yōu)化</b><b class='flag-5'>塊</b>訪問(wèn)的功能

    西門(mén)子博途示例:設(shè)置優(yōu)化訪問(wèn)

    默認(rèn)情況下,為 S7 - 1200/1500 的所有新創(chuàng)建的啟用優(yōu)化訪問(wèn)。可為 OB、FB 和全局
    的頭像 發(fā)表于 01-15 10:41 ?8246次閱讀
    西門(mén)子博途示例:設(shè)置<b class='flag-5'>優(yōu)化</b><b class='flag-5'>塊</b>訪問(wèn)

    S7-1500冗余 PLC 1500R使用入門(mén)

    電子發(fā)燒友網(wǎng)站提供《S7-1500冗余 PLC 1500R使用入門(mén).pdf》資料免費(fèi)下載
    發(fā)表于 08-13 09:12 ?1次下載