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

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

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

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

jf_78858299 ? 來(lái)源:科控自動(dòng)化 ? 作者:科控自動(dòng)化 ? 2023-02-01 16:45 ? 次閱讀

1 數(shù)據(jù)塊的類型

1.1 全局?jǐn)?shù)據(jù)塊(Global DB)

全局?jǐn)?shù)據(jù)塊用于存儲(chǔ)程序數(shù)據(jù),因此,數(shù)據(jù)塊包含用戶程序使用的變量數(shù)據(jù)。一個(gè)程序中可以自由創(chuàng)建多個(gè)數(shù)據(jù)塊(不同CPU有最大數(shù)量的限制)。全局?jǐn)?shù)據(jù)塊必須事先定義才可以在程序中使用。要?jiǎng)?chuàng)建一個(gè)新的全局?jǐn)?shù)據(jù)塊,可在TIA 博途界面下點(diǎn)擊“程序塊”->“添加新塊”,選擇“數(shù)據(jù)塊”并選擇數(shù)據(jù)塊類型為“全局 DB”(缺?。?,如圖1所示。

圖1

全局DB創(chuàng)建完成后自動(dòng)打開(kāi),然后需要在DB塊中定義變量才能使用,如圖2所示,優(yōu)化的DB塊中可以為每一個(gè)變量定義屬性,例如保持性,但是不能為一個(gè)變量中的元素定義屬性,例如圖2中的數(shù)組變量F,只能將F作為一個(gè)變量整體定義,為不能為其中一個(gè)元素單獨(dú)定義,例如F[1]。

圖2

DB的訪問(wèn)方式(以符號(hào)名稱為例)為 <數(shù)據(jù)塊名稱>.<變量名稱>.<元素名稱>.<子元素名稱>,例如將變量B的值傳送到變量F其中的一個(gè)元素中,如圖3所示。

圖3

1.2 實(shí)例化數(shù)據(jù)塊

實(shí)例化DB塊與FB塊相關(guān)聯(lián)。在創(chuàng)建實(shí)例化DB塊時(shí),必須指定它所屬的FB塊,而且該FB塊必須已經(jīng)存在,如圖4所示。

圖4

在調(diào)用一個(gè)FB塊時(shí),既可以為之分配一個(gè)已經(jīng)創(chuàng)建的實(shí)例化DB塊,也可以直接定義一個(gè)新的DB塊,該DB將自動(dòng)生成并作為實(shí)例化數(shù)據(jù)塊。實(shí)例化DB塊與全局DB塊相比,只存儲(chǔ)FB塊接口數(shù)據(jù)區(qū)(臨時(shí)變量除外)相關(guān)的數(shù)據(jù)。數(shù)據(jù)塊格式隨接口數(shù)據(jù)區(qū)的變化而變化,數(shù)據(jù)塊中不能插入用戶自定義的變量,其訪問(wèn)方式(優(yōu)化或非優(yōu)化)、保持性、默認(rèn)值均由FB塊中的設(shè)置決定。實(shí)例化DB塊與全局DB塊都是全局變量,所以訪問(wèn)方式相同。

1.3 通過(guò)系統(tǒng)數(shù)據(jù)類型創(chuàng)建數(shù)據(jù)塊

對(duì)于有些固定格式的數(shù)據(jù)塊,有可能包含很多的數(shù)據(jù),不便于用戶自己創(chuàng)建,如用于開(kāi)放式用戶通信參數(shù)DB。TIA 博途軟件提供了一個(gè)含有固定數(shù)據(jù)格式的模板,用戶使用這個(gè)模板可創(chuàng)建具有該格式的數(shù)據(jù)塊,比如可以使用“TCON_Param”系統(tǒng)數(shù)據(jù)類型創(chuàng)建與之對(duì)應(yīng)的DB。創(chuàng)建基于數(shù)據(jù)類型的數(shù)據(jù)塊時(shí),必須指定它所屬的數(shù)據(jù)類型,如圖5所示。

圖5

數(shù)據(jù)塊創(chuàng)建完成后,在使用時(shí)直接賦值,例如使用“TCON_Param”系統(tǒng)數(shù)據(jù)類型創(chuàng)建的DB為“Com”,在調(diào)用TCON時(shí)賦值,如圖6所示。

圖6

與實(shí)例化DB塊相同,基于系統(tǒng)數(shù)據(jù)類型的DB塊只存儲(chǔ)與數(shù)據(jù)類型DB相關(guān)的數(shù)據(jù),不能插入用戶自定義的變量。可以使用相同的系統(tǒng)數(shù)據(jù)類型生成多個(gè)數(shù)據(jù)塊。

注意:

圖6中“CONNECT”參數(shù)的賦值也可以在一個(gè)全局DB中創(chuàng)建,然后以一個(gè)變量的方

式賦值,但是“TCON_Param”系統(tǒng)數(shù)據(jù)類型在全局?jǐn)?shù)據(jù)塊變量類型的向?qū)е胁淮嬖?/p>

必須手動(dòng)鍵入。此外創(chuàng)建一個(gè)獨(dú)立的DB塊存儲(chǔ)參數(shù),結(jié)構(gòu)也比較清晰,當(dāng)然這與編程人員的喜好方式有關(guān),無(wú)論如何,方式更加靈活。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10772

    瀏覽量

    210437
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6760

    瀏覽量

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

    關(guān)注

    3

    文章

    300

    瀏覽量

    6230
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于S7-1500 CPU集成PN口的Modbus TCP通信快速入門

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

    西門子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)化的 DB ,優(yōu)化的
    的頭像 發(fā)表于 07-28 19:55 ?4374次閱讀
    西門子plc <b class='flag-5'>S7</b>-1200/<b class='flag-5'>S7-1500</b>優(yōu)化的<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與MV340自由口通信方案

    SIMATIC S7-1500 或ET200MP 自動(dòng)化系統(tǒng)包含各種應(yīng)用模塊,其中包括通信模塊。串行通信模塊通過(guò)點(diǎn)對(duì)點(diǎn)連接,提供了簡(jiǎn)單的數(shù)據(jù)交換功能。本例以S7-1500 串口通信模塊CM PtP RS232 HF,與手持讀碼器
    發(fā)表于 09-26 18:09 ?11次下載
    <b class='flag-5'>S7-1500</b>與MV340自由口通信方案

    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)(兼容 S7-300/400),S7-1500 FW V
    發(fā)表于 10-10 11:40 ?29次下載
    <b class='flag-5'>S7-1500</b>系統(tǒng)架構(gòu)及特點(diǎn)

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

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

    S7-1500S7-1500之間S7通信

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

    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 ?3860次閱讀

    S7-1500 DB數(shù)據(jù)類型使用方法2

    ,可在TIA 博途界面下點(diǎn)擊“程序”->“添加新”,選擇“數(shù)據(jù)”并選擇數(shù)據(jù)
    的頭像 發(fā)表于 02-01 16:45 ?5558次閱讀
    <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>的<b class='flag-5'>類型</b>和<b class='flag-5'>使用方法</b>2

    SIMATIC S7-1500的Profibus DP通訊

    SIMATIC S7-1500的Profibus DP通訊
    的頭像 發(fā)表于 05-04 15:20 ?1712次閱讀
    SIMATIC <b class='flag-5'>S7-1500</b>的Profibus DP通訊

    西門子S7-1500 之間 S7 通信

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

    S7-1500之間S7通信實(shí)例

    S7-1500 的 PROFINET 通信口可以做 S7 通信的服務(wù)器端或客戶端。S7-1500 支持 S7單邊通信,僅需在客戶端單邊組態(tài)連接和編程,而服務(wù)器端只準(zhǔn)備好通信的
    的頭像 發(fā)表于 06-01 09:25 ?3011次閱讀
    <b class='flag-5'>S7-1500</b>之間<b class='flag-5'>S7</b>通信實(shí)例

    S7-1500系列電源模塊組態(tài)方法及容易出錯(cuò)點(diǎn)

    S7-1500系列產(chǎn)品提供兩種類型的電源模塊負(fù)載電源和系統(tǒng)電源。
    發(fā)表于 06-06 16:58 ?6841次閱讀
    <b class='flag-5'>S7-1500</b>系列電源模塊組態(tài)<b class='flag-5'>方法</b>及容易出錯(cuò)點(diǎn)

    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 ?1171次閱讀
    DCM與<b class='flag-5'>S7-1500</b> PN是如何進(jìn)行通訊的?

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

    可能是為了適應(yīng)S7-1500操作系統(tǒng)的新功能同時(shí)還要保持原有操作習(xí)慣的原因,相對(duì)于S7-300/400,S7-1500數(shù)據(jù)功能和參數(shù)更多
    的頭像 發(fā)表于 09-08 14:18 ?2135次閱讀
    <b class='flag-5'>S7-1500</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b>:優(yōu)化<b class='flag-5'>DB</b>與非優(yōu)化<b class='flag-5'>DB</b>的區(qū)別有哪些?

    S7-1500冗余 PLC 1500R使用入門

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