加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        關于西門子S7-1500中央機架的組態控制功能
        發布時間: 2024-04-09 21:20 更新時間: 2024-11-24 08:00
        觀看關于西門子S7-1500中央機架的組態控制功能視頻

        S7-1500硬件配置的數據記錄格式

                硬件配置以數據記錄的方式存儲于CPU中,為了區別標以數字號碼,通常為196,也就是說CPU中的196號數據記錄中存儲著硬件配置,修改數據記錄196中的格式也就修改了硬件配置。下面以S7-1500中央機架為例介紹數據記錄的格式,參考表1。

         

        表1 S7-1500 硬件配置數據記錄格式

        數據結構中包含4個字節的表頭

        塊長度:數據記錄結構總的長度 [4 字節 + (插槽的數量 * 每個插槽占用的字節數量,S7-1500為1個字節)]。

        塊標識:數據記錄的標識為196。

        版本:用于區分產品類別,例如ET 200MP、ET 200SP或S7-1500中央機架, 版本號4代表S7-1500中央機架。

        子版本: S7-1500為0。

         

        數據結構中的控制元素(位于4個表頭字節的后面)

        組態的插槽 0:

                值 0 表示模塊在實際安裝的系統中正在使用,值 16#FF表示此模塊在實際安裝的系統中不存在。

        組態的插槽 1:

                值 1表示CPU在實際安裝的系統中正在使用;因為 CPU 始終位于插槽 1 中,不可以改變。

        組態的插槽 2:

                值2~n  表示此模塊在實際安裝的系統中的插槽號,值 16#FF表示此模塊在實際安裝的系統中不存在。

        組態的插槽 3~n:

                值 2~n 表示此模塊在實際安裝的系統中的插槽號,值 16#FF表示此模塊在實際安裝的系統中不存在。

        數據格式必須存儲于數據塊中,通過指令WRREC指令寫入到CPU中。

         

        S7-1500中央機架模塊組態控制示例

                下面以S7-1500中央機架為例介紹組態控制的實現。如圖 2所示,Zui大配置的項目中包含3個模塊,但是實際應用中只有兩個模塊,即經過組態控制后,模塊1被取消,模塊2、3位置互換。

        圖2 組態控制示例

        首先按示例配置項目的硬件,在CPU的屬性中使能組態控制選項,其它參數保持缺省設置,如圖3所示。如果是ET 200MP或者ET200SP,則需要在接口模塊的屬性中使能組態控制。

        圖3 使能CPU組態控制

        然后在程序中按照表1中規定的格式創建數據塊,Zui后通過指令WRREC將對應數據記錄196的值寫入到CPU中。為了方便程序的編寫和數據結構的創建,在西門子的網站上可以下載庫文件,鏈接地址為:http://support.automation.siemens.com/CN/view/en/29430270,稍作修改即可完成控制任務。將庫文件(Library for S7-1200/1500 (central) and ET 200 PN (decentral))下載到本地硬盤中,在TIA博途中打開庫文件,如圖8- 4所示,將數據格式“OH_record_196_S71500cental”和函數“OH CONFIG_CTRL”分別拖放到PLC數據類型和程序塊文件夾中。

        圖 4 導入數據控制庫文件

        創建一個數據塊,例如DB1,用于存儲數據格式,如圖5所示,示例中在數據塊中插入了一個數組,數組的元素定義為從庫中復制過來的PLC數據類型“OH_record_196_S71500cental”,這樣每個元素對應一種組態,通過組態控制就可以選擇不同的機型。然后修改數據塊的啟動值,由于此PLC數據類型專用于S7-1500的中央機架,所以表頭、電源模塊PM和CPU等參數不需要更改。模塊的插槽需要按照實際要求進行再次分配,分配如下:

      1. 原插槽2中的模塊沒有使用,所以賦值為255(16#FF);

      2. 原插槽3中的模塊未改變,所以保持原值3;

      3. 原插槽4中的模塊在實際配置中插入插槽2中,所以賦值為2。

      4. 其它參數保持缺省值。

      5. 圖5 包含數據格式的數據塊

         

                創建數據塊和賦值完成后,在OB100中調用函數OH_CONFIG_CTRL,程序如圖 6所示。

        圖 6 在OB100中調用組態控制程序

         

                對于S7-1500 CPU,輸入參數ID固定為33,將包含修改后的數據格式賦值到參數OPTION_STRUCT中,示例中為“數據塊_1”.config_control[“Tag_1”]。程序下載后,先在HMI中通過整型格式的變量“Tag_1”選擇設備類型,例如1,2或3。變量“Tag_1”必須是保持性變量,否則CPU啟動后將清零。然后啟動CPU,硬件組態將按照配置的參數進行更改,從參數STATUS可以讀出“OH CONFIG_CTRL”執行的狀態。庫文件可以參考光盤目錄:示例程序->組態控制文件夾下的 “29430270_oh_s71x00_lib”文件,

                注意:

                模塊更換插槽后,模塊診斷信息中的插槽號為主配置的插槽號,例如主配置插槽2的模塊更換到插槽3,故障時將顯示插槽2的模塊故障。

        聯系方式

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