回收西門子模塊6ES75225HF000AB0 回收西門子模塊6ES75225HF000AB0
創(chuàng)建符號名稱列表(可選)
如果選擇使用符號名稱進(jìn)行尋址,需要對地址創(chuàng)建一個符號名稱列表。不僅要包含物理 I/O 信號,也要包含程序中要用到的其它元素。
說明
使用 V 存儲器地址會限制子例程的可移植性,因為一個程序?qū)τ?V存儲器地址的分配有可能與另一個程序?qū)λ姆峙溆袥_突。相比之下,在子例程中為全部地址分配使用局部變量表(L存儲器)會使子例程具有*的可移植性,因為當(dāng)子例程使用局部變量時,子例程與程序的其它部分之間就不會有地址沖突。
- 中斷例程是程序的可選元素,發(fā)生特定中斷事件時,中斷例程會進(jìn)行響應(yīng)。
您可以設(shè)計一個中斷例程來處理預(yù)先定義好的中斷事件。 當(dāng)事件發(fā)生時,CPU 會執(zhí)行該中斷例程。
中斷例程不會被主程序調(diào)用。
只有當(dāng)中斷例程與一個中斷事件相關(guān)聯(lián),并且在該中斷事件發(fā)生時,CPU 才會執(zhí)行中斷例程中的指令。
說明
由于無法預(yù)測 CPU
何時會產(chǎn)生中斷,所以應(yīng)考慮盡量限制中斷例程和程序中其它部分所共用的變量個數(shù)。
使用中斷例程的局部變量表可確保中斷例程僅使用臨時存儲器,從而不會覆蓋程序其它位置使用的數(shù)據(jù)。
為了保證主程序與中斷例程正確地共享數(shù)據(jù),您可以使用許多編程技巧。
- 其它塊中包含 CPU的信息。 下載程序時,您可以選擇下載這些塊:
- 系統(tǒng)塊: 系統(tǒng)塊允許您為 CPU組態(tài)不同的硬件選項。
數(shù)據(jù)塊: DB 存儲程序使用的不同變量的初始值(V 存儲器)。
下例中給出了一段包含子例程和中斷例程的程序。 此示例程序使用定時中斷,每 100 ms讀取一次模擬量輸入值。
表格 5- 1 包含子例程和中斷例程的示例程序
主程序 |
| Network 1 LD SM0.1 CALL SBR_0 | 掃描時,調(diào)用子例程 0。 |
SBR 0 |
| Network 1 LD SM0.0
MOVB 100, SMB34 ATCH INT_0, 10 ENI | 將定時中斷的時間間隔設(shè)置為 100 ms。
啟用中斷 0。 |
INT 0 |
| Network 1 LD SM0.0
MOVW AIW4,VW100 | 對模擬量輸入 AI4
的值進(jìn)行采樣。 |
5.2 創(chuàng)建用戶程序
STEP 7-Micro/WIN SMART
的用戶界面為創(chuàng)建用戶項目程序提供了一個便捷的工作環(huán)境。
(STEP 7-Micro/WIN SMART 項目是帶有 .smart 擴(kuò)展名的文件。)
要打開用戶界面,請雙擊 STEP 7-Micro/WIN SMART 圖標(biāo),或者從“開始”(Start)菜單的“SIMATIC”組件中選擇“STEP 7-MicroWIN SMART”。
5.3.1 早期版本的 STEP 7-Micro/WIN 項目
要使用在 4.0 或更高版本的 STEP 7-Micro/WIN 中創(chuàng)建的項目,按以下步驟操作:
- 根據(jù)需要更正程序。
- 在“文件”(File)菜單功能區(qū)的“操作”(Operations)區(qū)域單擊“打開”(Open)按鈕,然后選擇所需項目。
- 無法打開使用舊版本(早于 STEP 7-Micro/WIN 4.0在“文件”(File)菜單功能區(qū)的“操作”(Operations)區(qū)域單擊“打開”(Open)按鈕,然后選擇所需項目。