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

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

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

西門子S7-1200數(shù)據(jù)塊的使用

1bGT_GKYXT1508 ? 來源:未知 ? 作者:李倩 ? 2018-03-26 15:28 ? 次閱讀

硬件環(huán)境:

S7-1200 CPU V2.0(6ES7214-1AE30-0XB0)

軟件環(huán)境:

(1)Windows 7 Professional SP1 64位

(2)STEP7 V11 SP2

步驟

1. 創(chuàng)建DB塊: 在項(xiàng)目中添加了S7-1200設(shè)備之后,在項(xiàng)目樹中此PLC的"程序塊"下即可以添加新的數(shù)據(jù)塊。

圖1 DB塊的創(chuàng)建

在打開的"添加新塊"窗口下選擇數(shù)據(jù)塊。 以下是對此窗口下各項(xiàng)配置的說明:

名稱:此處可以鍵入DB塊的符號名。如果不做更改,那么將保留系統(tǒng)分配的默認(rèn)符號名。例如此處為DB塊分配的符號名為“Data_block_2”;

類型:此處可以通過下拉菜單選擇所要創(chuàng)建的數(shù)據(jù)塊類型-全局?jǐn)?shù)據(jù)塊或背景數(shù)據(jù)塊。如果要創(chuàng)建背景數(shù)據(jù)塊,下拉菜單中列出了此項(xiàng)目中已有的FB供用戶選擇。

語言:對于創(chuàng)建數(shù)據(jù)塊,此處不可更改。

編號:默認(rèn)配置為“自動”,即系統(tǒng)自動為所生成的數(shù)據(jù)塊配分塊號。當(dāng)然也可以選擇“手動”,則“編號”處的下來菜單變?yōu)楦吡翣顟B(tài),以便用戶自行分配DB塊編號。

塊訪問:默認(rèn)選項(xiàng)為“已優(yōu)化”,當(dāng)選擇此項(xiàng)時,數(shù)據(jù)塊中的變量僅有符號名,沒有地址偏移量的信息,該數(shù)據(jù)塊僅可進(jìn)行符號尋址訪問。選擇“已優(yōu)化”創(chuàng)建數(shù)據(jù)塊可優(yōu)化CPU對存儲空間的分配及訪問,提升CPU性能;用戶也可以選擇“標(biāo)準(zhǔn)-與S7-300/400兼容”,獲得與S7-300/400數(shù)據(jù)塊相同的特性,數(shù)據(jù)塊中的變量有符號名和偏移量,可以進(jìn)行符號訪問和絕對地址訪問。

注意:數(shù)據(jù)塊的塊訪問屬性只能在創(chuàng)建數(shù)據(jù)塊時定義。創(chuàng)建完成后無法修改數(shù)據(jù)塊的訪問屬性。如果在編程中需要對數(shù)據(jù)塊進(jìn)行絕對地址訪問,必須在創(chuàng)建該數(shù)據(jù)塊時將塊訪問設(shè)置成“標(biāo)準(zhǔn)-與S7-300/400兼容”。

當(dāng)以上的數(shù)據(jù)塊屬性全部定義完成,點(diǎn)擊“確定”按鈕即創(chuàng)建完成一個數(shù)據(jù)塊。用戶可以在項(xiàng)目樹中看到剛剛創(chuàng)建的數(shù)據(jù)塊,如圖2所示:

圖2 項(xiàng)目樹中的DB塊

2. 為數(shù)據(jù)塊定義變量:雙擊打開數(shù)據(jù)塊即可逐行添加變量,如圖3 所示。

圖3 DB塊的編輯

如果數(shù)據(jù)塊時選擇“標(biāo)準(zhǔn)-與S7-300/400兼容”,則在數(shù)據(jù)塊中可以看到“偏移量”列,并且系統(tǒng)在編譯之后在該列生成每個變量的地址偏移量。設(shè)置成優(yōu)化訪問的數(shù)據(jù)塊則無此列。

默認(rèn)情況下會有一些變量屬性列未被顯示出來,可以通過右鍵單擊任意列標(biāo)題,可在出現(xiàn)的菜單中選擇顯示被隱藏的列,見圖4:

圖4 顯示隱藏列

表1是對數(shù)據(jù)塊變量定義的所有列的說明:

表1 DB塊中的列屬性

定義變量的數(shù)據(jù)類型:可以為變量定義基本數(shù)據(jù)類型,復(fù)雜數(shù)據(jù)類型(時間與日期,字符串,結(jié)構(gòu)體,數(shù)組等),PLC數(shù)據(jù)類型(如用戶自定義數(shù)據(jù)類型),系統(tǒng)數(shù)據(jù)類型和硬件數(shù)據(jù)類型。可以直接鍵入數(shù)據(jù)類型標(biāo)識符,或者通過該列中的選擇按鈕選擇。如下圖所示:

圖5 定義數(shù)據(jù)類型

需要創(chuàng)建多個數(shù)據(jù)類型相同的變量時,可以將光標(biāo)置于第一個變量名稱的右下角,待光標(biāo)變?yōu)椤埃狈柡笙蛳峦蟿庸鈽?biāo),即可輕松創(chuàng)建多個具有類似屬性的變量:

圖6 創(chuàng)建多個變量

DB塊數(shù)據(jù)的保持性:對于可優(yōu)化訪問的數(shù)據(jù)塊,其中的每個變量可以分別設(shè)置其保持與否;而標(biāo)準(zhǔn)數(shù)據(jù)塊僅可設(shè)置其中所有的變量保持或不保持,不能對每個變量單獨(dú)設(shè)置。如圖7和圖8所示:

圖7 標(biāo)準(zhǔn)數(shù)據(jù)塊中僅可設(shè)置所有的變量保持或不保持

圖8 可優(yōu)化訪問的數(shù)據(jù)塊中可以分別設(shè)置每個變量的保持性

3. 數(shù)據(jù)塊的訪問:

符號訪問:.<變量名>;例如:Data_Block_1.Var1;

絕對地址訪問:.<變量長度及偏移量>:DB1.DBX0.0;DB1.DBB0;DB1.DBW0;DB1.DBD0。

注意:復(fù)雜數(shù)據(jù)類型只能符號尋址。

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

    關(guān)注

    11

    文章

    331

    瀏覽量

    17706

原文標(biāo)題:西門子S7-1200 數(shù)據(jù)塊的使用

文章出處:【微信號:GKYXT1508,微信公眾號:工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    西門子S7-200到S7-1200的軟件轉(zhuǎn)換工具

    電子發(fā)燒友網(wǎng)站提供《西門子S7-200到S7-1200的軟件轉(zhuǎn)換工具.zip》資料免費(fèi)下載
    發(fā)表于 05-08 10:33 ?24次下載

    西門子S7-1200S7-1500 的編程指南pdf下載

    西門子S7-1200S7-1500 的編程指南
    發(fā)表于 03-27 15:15 ?293次下載

    西門子S7-1200 PLC的在線模擬方法免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門子S7-1200 PLC的在線模擬方法免費(fèi)下載。
    發(fā)表于 12-17 08:00 ?14次下載

    西門子S7-1200高速計數(shù)功能簡介

    西門子S7-1200高速計數(shù)功能簡介說明。
    發(fā)表于 04-23 09:35 ?15次下載

    西門子S7-1200接入MQTT私有云平臺

    西門子S7-1200接入MQTT私有云平臺,PLC網(wǎng)關(guān)數(shù)據(jù)采集BL110
    發(fā)表于 11-11 16:21 ?3792次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-1200</b>接入MQTT私有云平臺

    西門子S7-1200S7-1500編程風(fēng)格指南

    西門子S7-1200S7-1500編程風(fēng)格指南分享
    發(fā)表于 08-17 17:30 ?19次下載

    如何通過網(wǎng)關(guān)對西門子S7-1200 PLC遠(yuǎn)程監(jiān)控?

    如何通過網(wǎng)關(guān)對西門子S7-1200 PLC遠(yuǎn)程監(jiān)控?
    的頭像 發(fā)表于 11-01 09:02 ?4888次閱讀
    如何通過網(wǎng)關(guān)對<b class='flag-5'>西門子</b><b class='flag-5'>S7-1200</b> PLC遠(yuǎn)程監(jiān)控?

    西門子S7-1200的TCP通信配置過程及數(shù)據(jù)交換方式

    西門子S7-1200集成以太網(wǎng)接口,通過該接口可以與其它設(shè)備進(jìn)行以太網(wǎng)通信。S7-1200的以太網(wǎng)通信主要有S7、Modbus_TCP和開放式用戶通信,其中開放式用戶通信又包括TCP、
    的頭像 發(fā)表于 11-16 10:54 ?1.7w次閱讀

    西門子S7-1200系列PLC與上位機(jī)的配置

    此次主要將的是關(guān)于西門子S7-1200系列PLC與上位機(jī)通過哪些特定的條件,來實(shí)現(xiàn)通訊的配置分享。
    發(fā)表于 05-25 17:38 ?22次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-1200</b>系列PLC與上位機(jī)的配置

    西門子PLC S7-1200在線下載功能分享

    西門子PLC S7-200系列的升級版,西門子PLC S7-1200具有很多集成在CPU上的功能,與此同時,它的組態(tài)軟件STEP7 V13具
    的頭像 發(fā)表于 06-25 16:25 ?2216次閱讀

    如何選擇合適的西門子S7-1200 PLC

    為您的項(xiàng)目選擇合適的西門子 S7-1200 PLC 可能具有挑戰(zhàn)性,但有了正確的指南,這一切就會變得很容易。
    發(fā)表于 07-26 09:50 ?1524次閱讀

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

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

    PLC西門子S7-200smart和S7-1200的區(qū)別?

    PLC西門子S7-200smart和S7-1200的區(qū)別? 西門子S7-200 smart和S7-120
    的頭像 發(fā)表于 11-17 11:41 ?8646次閱讀

    西門子S7-1200 PLC的基本功能

    西門子S7-1200 PLC(Programmable Logic Controller)是一款緊湊型、模塊化的可編程邏輯控制器,專為滿足各種自動化應(yīng)用需求而設(shè)計。其強(qiáng)大的功能、靈活的配置以及卓越
    的頭像 發(fā)表于 06-13 11:29 ?1227次閱讀

    西門子S7-1200 PLC的指令介紹

    西門子S7-1200 PLC,作為西門子自動化控制產(chǎn)品中的一款緊湊型控制器,憑借其強(qiáng)大的功能和易用性,在工業(yè)控制領(lǐng)域得到了廣泛的應(yīng)用。S7-1200 PLC不僅具備標(biāo)準(zhǔn)的PLC功能,還
    的頭像 發(fā)表于 06-18 14:52 ?1593次閱讀