s7300/s7400共享數(shù)據(jù)塊與系統(tǒng)功能的調(diào)用(2)
在西門子的程序中,有些共享數(shù)據(jù)塊在type下只顯示一個R,也就是表面上看不出來時從哪里給共享數(shù)據(jù)塊些數(shù)據(jù)的,西門子plc有種命名方式即符號地址前加P_的可以直接在DB塊中賦值,今天小編為大家介紹一下s7300/s7400共享數(shù)據(jù)塊與系統(tǒng)功能的調(diào)用,具體步驟如下:
s7300/s7400共享數(shù)據(jù)塊與系統(tǒng)功能的調(diào)用
4.仿真實驗
打開PLCSIM,將邏輯塊下載到仿真PLC,將它由STOP模式切換到RUN-P模式。打開DB1,執(zhí)行菜單命令“視圖”一“數(shù)據(jù)視圖”。將數(shù)據(jù)塊切換到數(shù)據(jù)視圖顯示方式(見圖).可以看到數(shù)組中的各元素。圖是聲明視圖顯示方式,用于聲明(定義)數(shù)據(jù)塊中的數(shù)據(jù)。
單擊工具欄上的“監(jiān)視(開/關)”按鈕劍,起動監(jiān)控功能。如果原來數(shù)據(jù)塊是聲明視圖顯示方式,將會自動切換到數(shù)據(jù)視圖顯示方法。
圖中的“初始值”列是生成數(shù)組時設置的初始值。在PLCSIM中設置MW2是31524,令10為1狀態(tài),OB1中的SFC21被執(zhí)行。MW2中的數(shù)據(jù)31524被寫入DBI中數(shù)組Press的各元素。圖中各數(shù)組元素的實際值變?yōu)?1524。
雙擊打開DB2,單擊工具欄上的望按鈕,起動監(jiān)控功能。由于OB1中SFC20的作用DB2中的數(shù)組元素的值均為31524。
5.數(shù)據(jù)塊應用練習
在符號名為Pump的數(shù)據(jù)塊中生成一個山50字節(jié)組成的一維數(shù)組(下標從1到50),數(shù)組的符號名為Press。用數(shù)據(jù)視圖方式觀察數(shù)組中的各元素,
1. 多重背景的應用
多重背景的概念
有時需要多次調(diào)用同一個功能塊來控制同一類型的被控對象,每次調(diào)用都需要一個背景數(shù)據(jù)塊,但是這些背景數(shù)據(jù)塊中的變量又很少,這樣在項目中就出現(xiàn)了大量的背景數(shù)據(jù)塊“碎片”,在用戶程序中使用多重背景數(shù)據(jù)塊可以減少背景數(shù)據(jù)塊的數(shù)量,多重背景用得不是太多,初學者可以暫時不學。
例程“多重背景”用項目“FB例程”中的FB1來控制兩臺電動機。如果在OB1中調(diào)用兩次FB1,需要使用兩個背景數(shù)據(jù)塊DB1和DB2,使用多重背景時只需要一個背景數(shù)據(jù)塊,但是需要增加一個功能塊FB10來調(diào)用兩次作為“局部背景”的FB1,F(xiàn)B1的數(shù)據(jù)存儲在FB10的背景數(shù)據(jù)塊DB10中,不需要給FB1分配背景數(shù)據(jù)塊,即原來的DB1和DB2被DB10代替,但是需要在FB10的變量聲明表中聲明數(shù)據(jù)類型為FB1的兩個靜態(tài)變量(STAT)。
2.多重背景功能塊
用新建項目向?qū)梢粋€名為“多重背景”的項目,CPU(實為CPU315-2DP,首先生成與項目“FB例程”相同的FB1。執(zhí)行SIMATIC管理器的菜單命令“插入”-“S7塊”-“功能塊”,在出現(xiàn)的“屬性-功能塊”對話框中(見圖),設置塊的名稱為FB10,將創(chuàng)建語言設置為LAD(梯形圖)。采用默認的設置,激活“多情景標題”(多重背景)復選框,單擊“確定”按鈕后,在SIMATIC管理器右邊窗口出現(xiàn)FB10。
在FB10的心量清明中(圖),聲明了名為“Motort,“Motor2變量(STAT)、北數(shù)明表的文件夾“MotorI”和“Motor2”p量與FBI的8個局部變量相同,它們是自動生成的。
完成上述操作后,“Motori”和“Motor2”將出現(xiàn)在程序編輯器左邊目錄窗口的,實例”完成(即上述多操作背后景,)文件災內(nèi)(見圖)。將它們“拖放”到FB10的程序區(qū)中,定它們的輸入?yún)?shù)和輸出參數(shù)。
OB1調(diào)用FB10,其背景數(shù)據(jù)塊為DB10,本舉例中,F(xiàn)B10沒有輸入?yún)?shù)和輸出參數(shù)
控制兩臺電動機的局部變量均存儲在多重背景數(shù)據(jù)塊DB10中(見圖),DBI0變量是自動生成的,與FB10的變量聲明表中的相同(不包括臨時變量)。
3.仿真實驗
打開PLCSIM,將所有的邏輯塊下載到仿真PLC,將仿真PLC切換到RUN-P模式,打開FB10,單擊工具欄上的@按鈕,起動程序狀態(tài)監(jiān)控功能。
調(diào)試程序的方法與項目“FB例程”相同,分別改變兩臺設備的輸入?yún)?shù),觀察輸出參數(shù)變化是否符合程序的要求。圖是調(diào)試2號設備時的程序狀態(tài)監(jiān)視畫面和PLCSIM
總結(jié):以上內(nèi)容就是小編為大家介紹的s7300/s7400共享數(shù)據(jù)塊與系統(tǒng)功能的調(diào)用(2),本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢?nèi)莞须姎猓覀儗⒔o您真誠的服務。
免責聲明:本文免費為大家學習、研究、欣賞,歡迎讀者訪問和交流,其版權(quán)歸原著者擁有;本網(wǎng)站所有軟件和資料均為網(wǎng)友推薦收集整理而來,禁止商用。本網(wǎng)站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網(wǎng)站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害;如涉及版權(quán),請聯(lián)系刪除!
標題:s7300/s7400共享數(shù)據(jù)塊與系統(tǒng)功能的調(diào)用(2) 地址:http://www.easyfrms.com/hangye/3913.html