加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子S7-1500數據塊-數據塊的類型
        發布時間: 2023-12-31 20:06 更新時間: 2024-11-22 08:00
        觀看西門子S7-1500數據塊-數據塊的類型視頻
        數據塊的類型1.1 全局數據塊(Global DB)全局數據塊用于存儲程序數據,因此,數據塊包含用戶程序使用的變量數據。一個程序中可以自由創建多個數據塊(不同CPU有Zui大數量的限制)。全局數據塊必須事先定義才可以在程序中使用。要創建一個新的全局數據塊,可在TIA 博途界面下點擊“程序塊”->“添加新塊”,選擇“數據塊”并選擇數據塊類型為“全 局 DB”(缺?。?,如圖1所示。

        全局DB創建完成后自動打開,然后需要在DB塊中定義變量才能使用,如圖2所示,優化的DB塊中可以為每一個變量定義屬性,例如保持性,但是不能為一個變量中的元素定義屬性,例如圖2中的數組變量F,只能將F作為一個變量整體定義,為不能為其中一個元素單獨定義,例如F[1]。
        圖2DB的訪問方式(以符號名稱為例)為 <數據塊名稱>.<變量名稱>.<元素名稱>.<子元素名稱>,例如將變量B的值傳送到變量F其中的一個元素中,如圖3所示。
        圖31.2 實例化數據塊實例化DB塊與FB塊相關聯。在創建實例化DB塊時,必須指定它所屬的FB塊,而且該FB塊必須已經存在,如圖4所示。
        圖4在調用一個FB塊時,既可以為之分配一個已經創建的實例化DB塊,也可以直接定義一個新的DB塊,該DB將自動生成并作為實例化數據塊。實例化DB塊與全局DB塊相比,只存儲FB塊接口數據區(臨時變量除外)相關的數據。數據塊格式隨接口數據區的變化而變化,數據塊中不能插入用戶自定義的變量,其訪問方式(優化或非優化)、保持性、默認值均由FB塊中的設置決定。實例化DB塊與全局DB塊都是全局變量,所以訪問方式相同。1.3 通過系統數據類型創建數據塊對于有些固定格式的數據塊,有可能包含很多的數據,不便于用戶自己創建,如用于開放式用戶通信的參數DB。TIA 博途軟件提供了一個含有固定數據格式的模板,用戶使用這個模板可創建具有該格式的數據塊,比如可以使用“TCON_Param”系統數據類型創建與之對應的DB。創建基于數據類型的數據塊時,必須指定它所屬的數據類型,如圖5所示。圖5

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415