電動機功率 | 4kW | 外形尺寸 | 5mm |
---|---|---|---|
應(yīng)用領(lǐng)域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 5kg |
全新的西門子S7-1500PLC 帶來了標準型,緊湊型,分布式以及開放式不同類型的 CPU 模塊。憑借快速的響應(yīng)時間、集成的 CPU 顯示面板以及相應(yīng)的調(diào)試和診斷機制,SIMATIC S7-1500 的 CPU *地提升了生產(chǎn)效率,降低了生產(chǎn)成本。
![]() |
參考價 | ¥344 |
訂貨量 | 1 |
更新時間:2019-06-06 15:17:21瀏覽次數(shù):211
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
吉林西門子S7-1500PLC模塊代理(優(yōu)勢價格)
組織塊的變量聲明表
組織塊(OB)是操作系統(tǒng)調(diào)用的,OB沒有背景數(shù)據(jù)塊,也不能聲明靜態(tài)變量,因此OB的變量聲明表中只有臨時變量。OB的臨時變量可以是基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型或數(shù)據(jù)類型ANY。
操作系統(tǒng)為所有OB塊聲明了一個20Byte容量(包含OB啟動信息)的變量聲明表,聲明表中變量的具體內(nèi)容與組織塊的類型有關(guān)。用戶可以通過OB變量聲明表獲得與啟動OB原因有關(guān)的信息。
組織塊的變量聲明表如表4-9所示
1.中斷過程
中斷處理用來實現(xiàn)對特殊內(nèi)部事件或外部事件的快速響應(yīng)。如果沒有中斷,CPU循環(huán)執(zhí)行組織塊081。因為除背景組織塊0890以外,OB1的終端優(yōu)先級低,CPU檢測到中斷源的中斷請求時,操作系統(tǒng)在執(zhí)行完當前程序的當前指令(即斷點處)后,立即響應(yīng)中斷。CPU暫停正在執(zhí)行的程序,調(diào)用中斷源對應(yīng)的中斷程序。在S7-300/400中,中斷用組織塊(OB)來處理。執(zhí)行完中斷程序后,返回被中斷程序的斷點處繼續(xù)執(zhí)行原程序,中斷過程示意圖如圖4-33所示。
圖4-33 中斷過程示意圖
PLC的中斷源可能來自I/O模塊的硬件中斷,也可能是CPU模塊內(nèi)部的軟件中斷,例如日期時間中斷、延時中斷、循環(huán)中斷和編程錯誤引起的中斷。
2.組織塊的分類
組織塊只能由操作系統(tǒng)啟動,它由變量聲明表和用戶編寫的控制程序組成。
①啟動組織塊。啟動組織塊用于系統(tǒng)初始化,CPU上電或操作模式改為RUN時,根據(jù)啟動的方式執(zhí)行啟動程序OB100~OB102中的一個。
②循環(huán)執(zhí)行的組織塊。需要循環(huán)執(zhí)行的程序存放在081,執(zhí)行完后又開始新的循環(huán)。
③定期執(zhí)行的組織塊。包括日期時間中斷組織塊OB10~OB17和循環(huán)中斷組織塊OB30~OB38,可以根據(jù)設(shè)定的日期時間或時間間隔執(zhí)行中斷程序。
④事件驅(qū)動的組織塊。延時中斷組織塊OB20~OB23在過程事件出現(xiàn)后延時一定的時間再執(zhí)行中斷程序;硬件中斷組織塊OB40~OB47用于需要快速響應(yīng)的過程事件,事件出現(xiàn)時馬上中止循環(huán)程序,執(zhí)行對應(yīng)的中斷程序。異步錯誤中斷組織塊OB80~OB87和同步錯誤中斷08121、OB122用來決定在出現(xiàn)錯誤時系統(tǒng)如何響應(yīng)。
3.中斷的優(yōu)先級
中斷的優(yōu)先級也就是組織塊的優(yōu)先級,較高優(yōu)先級的組織塊可以中斷較低優(yōu)先級的組織塊。如果同時產(chǎn)生的中斷請求不止一個,執(zhí)行優(yōu)先級高的OB,然后按照優(yōu)先級由高到低的順序執(zhí)行其他OB。
各組織塊的中斷優(yōu)先級示意圖如圖4-34所示。
圖4-34 中斷的優(yōu)先級
4.對中斷的控制
日期時間中斷和延時中斷有的允許處理中斷(或稱激活、使能中斷)和禁止中斷的系統(tǒng)功能( SFC),如表4-8所示。
生成多重背景功能塊FB10時,應(yīng)激活“Multiple Instance Fb”(多重背景功能塊)選項。
生成FB10時,應(yīng)首先生成FB1。為調(diào)用FB1,在FB10的變量聲明表,如圖4-30所示,聲明了兩個名為“Petrol_Engine”(汽油機)和“DieseI_Engine”(柴油機)的靜態(tài)變量(STAT),其數(shù)據(jù)類型為FB1。圖4-30中“Petrol_Engine”和“Diesel_Engine”下面的7個子變量來自FB1的變量聲明表,不是用戶輸入的。生成FB10后,“Petrol_Engine”和“Diesel_Engine”將出現(xiàn)在程序編輯器編程元件目錄的“Multiple Instances”(多重背景)文件夾內(nèi)。可以將它們“拖放”到FB10中,然后它們的輸入?yún)?shù)和輸出參數(shù)。
圖4-30 FB10的變量聲明表
圖4-31是FB10的梯形圖程序,下面是用語句表編寫的FB10的程序:
Networkl:汽油機控制
CALL #Petrol_Engine
Switch_On :=“啟動汽油機”
Switch_Off :=“關(guān)閉汽油機”
Failure :=“汽油機故障”
ActuaLSpeed :=“汽油機轉(zhuǎn)速”
Engine_On :=“汽油機運行”
Preset_Speed_Reached :=#PE_Preset_Speed_Reached//汽油機達到預(yù)置轉(zhuǎn)速Network2:柴油機控制
CALL#Diesel_Engine
Switch_On :=“啟動柴油機”
Switch_Off :=“關(guān)閉柴油機”
F ailure :=“柴油機故障”
Actual_ Speed :=“柴油機轉(zhuǎn)速”
Engine_On :=“柴油機運行”
Preset_Speed Reached :=#DE_Preset_Speed_Reached//柴油機達到預(yù)置轉(zhuǎn)速Network3:兩臺發(fā)動機都達到預(yù)置轉(zhuǎn)速
A#PE_Preset_Speed_Reached //汽油機達到預(yù)置轉(zhuǎn)速
A#DE_Preset_Speed_Reached //柴油機達到預(yù)置轉(zhuǎn)速
=#Preset_Speed_Reached //汽油機柴油機都達到預(yù)置轉(zhuǎn)速
吉林西門子S7-1500PLC模塊代理(優(yōu)勢價格)