電動機功率 | 5kW | 外形尺寸 | 4mm |
---|---|---|---|
應用領域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 4kg |
全新的西門子S7-1500PLC 帶來了標準型,緊湊型,分布式以及開放式不同類型的 CPU 模塊。憑借快速的響應時間、集成的 CPU 顯示面板以及相應的調試和診斷機制,SIMATIC S7-1500 的 CPU *地提升了生產(chǎn)效率,降低了生產(chǎn)成本。
![]() |
參考價 | ¥322 |
訂貨量 | 1 |
更新時間:2019-06-06 16:01:21瀏覽次數(shù):299
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
浙江西門子S7-1500PLC模塊代理(優(yōu)勢價格)
STEP 7的編程方法
STEP 7有2種設計程序的方法,即線性化編程和模塊化(結構化)編程。
1.線性化編程
線性化編程類似于硬件繼電器控制電路,整個用戶程序放在循環(huán)控制組織塊081(主程序)中,循環(huán)掃描時不斷地依次執(zhí)行OB1中的全部指令,其示意圖如圖4-5所示。線性化這種方式的程序結構簡單,不涉及功能塊、功能、數(shù)據(jù)塊、局域變量和終端等比較復雜的概念,容易學習。建議僅在S7-300編寫簡單的程序時使用線性化編程。
線性化編程的缺點是:每個掃描周期都要執(zhí)行所有指令,因此線性化編程無法有效地利用CPU。這是由于所有的指令都在一個塊中,即使程序中的某些部分在大多數(shù)時候并不需要執(zhí)行,每個掃描周期都要執(zhí)行所有的指令,因此沒有有效地利用CPU。此外如果要求多次執(zhí)行相同或類似的操作,需要重復編寫程序。
2.模塊化編程
模塊化程序被分為不同的邏輯塊,每個塊包含完成某些任務所需的邏輯指令。組織塊081(即主程序)中的指令是決定在特定情況下調用具有特定功能的程序塊。功能和功能塊(即子程序)用來完成不同的過程任務。當被調用的程序塊執(zhí)行完后,主程序就從調用點繼續(xù)執(zhí)行,模塊化編程的示意圖如圖4-6所示。
圖4-5線性化編程示意圖
模塊化編程的程序被劃分為若干個塊,易于多人同時對一個項目進行編程。該方法只是在需要時才調用有關的程序塊,提高了CPU的利用效率
如圖4-2所示,堆棧是CPU中一塊特殊的存儲區(qū),它采用“先入后出”的規(guī)則存入和取出數(shù)據(jù)。堆棧這種“先入后出”的存取規(guī)則剛好滿足塊調用(包括中斷處理時的調用)的要求,因此堆棧在計算機程序設計中得到了廣泛的應用。下面介紹STEP 7中3種不同的堆棧。
1.局域數(shù)據(jù)堆棧(L堆棧)
局域數(shù)據(jù)堆棧用來存儲塊中局域數(shù)據(jù)的臨時變量、組織塊的啟動信息、塊傳遞函數(shù)的信息和梯形圖程序的中間結果。局域數(shù)據(jù)可以按位、字節(jié)、字和雙字來存取,例如L 0.0、LB9、LW4和LD52。
各邏輯塊均有自己的局域變量表,局域變量僅在它被創(chuàng)建的邏輯塊中有效。對組織塊編程時,可以聲明臨時變量( TEMP)。臨時變量僅在塊被執(zhí)行的時候使用,組織塊塊執(zhí)行完后將被別的數(shù)據(jù)覆蓋。
2.塊堆棧(B堆棧)
如果一個塊在處理過程中因為調用另外一個塊,或者被更高優(yōu)先級的塊終止,或者被對錯誤的服務中止,CPU將在塊堆棧中存儲以下信息。
①被中斷塊的類型(OB、FB、FC、SFB、SFC)、編號和返回地址。
②從DB和DI寄存器中獲得塊被中斷時打開共享數(shù)據(jù)塊和背景數(shù)據(jù)塊的編號。
③局域數(shù)據(jù)堆棧的指針。
CPU處于STOP模式時,可以在STEP 7中顯示B堆棧保存的在進入STOP模式時沒有處理完的所有塊,在B堆棧中,塊按照它們被處理的順序排列,
每個中斷優(yōu)先級對應的塊堆棧中可以儲存數(shù)據(jù)的字節(jié)數(shù)與CPU的型號有關。
3.中斷堆棧(I堆棧)
如果程序被優(yōu)先級更高的OB中斷,操作系統(tǒng)將保存下述寄存器內容:當前累加器和地址寄存器的內容、數(shù)據(jù)塊寄存器DB和DI的內容、局域數(shù)據(jù)的指針、狀態(tài)字、MCR(主控繼電器)寄存器和B堆棧的指針。
新OB執(zhí)行完后,操作系統(tǒng)從中斷堆棧中讀取信息,從程序被中斷的地方開始繼續(xù)執(zhí)行
CPU在STOP模式時,可以在STEP 7中顯示I堆棧中保存的數(shù)據(jù),用戶可以由此找出使CPU進入STOP模式的原因
STEP 7軟件允許用戶將編寫的程序和程序所需的數(shù)據(jù)放置在塊中,使單個的程序部件標準化。通過在塊內或塊之間類似子程序的調用,使用戶程序結構化,可以監(jiān)護程序組織,使程序易于修改、查錯和調試。這種結構顯著地增加了PLC程序的組織透明性、可理解性和易維護性。各種塊的簡要說明如表4-1所示,OB、FB、FC、SFB和SFC都包含部分程序,統(tǒng)稱為邏輯塊,它們的結構及相互關系如圖4-1所示。
浙江西門子S7-1500PLC模塊代理(優(yōu)勢價格)