S7-200 PLC SM特殊功能寄存器賦值與功能_第1頁
S7-200 PLC SM特殊功能寄存器賦值與功能_第2頁
S7-200 PLC SM特殊功能寄存器賦值與功能_第3頁
S7-200 PLC SM特殊功能寄存器賦值與功能_第4頁
S7-200 PLC SM特殊功能寄存器賦值與功能_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.特殊內(nèi)存(SM)分配和功能SMB0到SMB29(S7-200只讀特殊內(nèi)存)每次掃描周期后,S7-200 CPU操作系統(tǒng)都會將新更改寫入存儲在特殊內(nèi)存中的系統(tǒng)數(shù)據(jù)。如果程序讀取SMB0到SMB29,則為只讀地址。如果程序試圖寫入只讀SM地址,Micro/WIN將編譯程序而不出錯(cuò)。但是,CPU程序編譯器拒絕程序并顯示“操作數(shù)范圍錯(cuò)誤,下載失敗”。程序可以讀取存儲在特殊內(nèi)存地址中的數(shù)據(jù),評估當(dāng)前系統(tǒng)狀態(tài),并使用條件邏輯確定響應(yīng)方法。在運(yùn)行模式下,程序的連續(xù)掃描提供對選定系統(tǒng)數(shù)據(jù)的持續(xù)監(jiān)督。SMB0系統(tǒng)狀態(tài)位SMB1命令執(zhí)行狀態(tài)位SMB2自由端口偵聽字符SMB3自由端口奇偶校驗(yàn)錯(cuò)誤SMB4中斷隊(duì)列溢

2、出、運(yùn)行時(shí)錯(cuò)誤、中斷啟用、自由端口發(fā)射器強(qiáng)制SMB5I/O錯(cuò)誤狀態(tài)位SMB6 CPU代碼寄存器mb8-SMB 21 I/o模塊代碼和錯(cuò)誤寄存器SMW22-SMW26掃描時(shí)間SMB28-SMB29模擬調(diào)整SMB30到SMB549(S7-200讀/寫特殊內(nèi)存)根據(jù)請求,S7-200 CPU操作系統(tǒng)從特殊內(nèi)存中讀取配置/控制數(shù)據(jù),并將新更改存儲在特殊內(nèi)存中中的系統(tǒng)數(shù)據(jù)。程序可以讀取和寫入任何SM地址30或更高的地址,但是SM數(shù)據(jù)的一般用法取決于每個(gè)地址的功能。程序可以讀取通常寫入數(shù)據(jù)的SM地址。程序可以從SM地址讀取和寫入數(shù)據(jù)。SM地址解釋系統(tǒng)狀態(tài)數(shù)據(jù)并配置系統(tǒng)選項(xiàng)和控制系統(tǒng)功能的方法。在運(yùn)行模式下

3、,程序的連續(xù)掃描提供對特殊系統(tǒng)功能的連續(xù)訪問。SMB30和SMB130自由端口控制寄存器SMB31-SMW32永久內(nèi)存(EEPROM)寫入控制SMB34-SMB35定時(shí)中斷的間隔寄存器SMB36-SMB65 HSC0、HSC1和HSC2高速計(jì)數(shù)器寄存器SMB66-SMB85 PTO/PWM高速輸出寄存器SMB86-SMB94和SMB186-SMB194接收消息控制SMW 98 I/o擴(kuò)展總線-通信錯(cuò)誤SMB136-SMB165 HSC3、HSC4和HSC5高速計(jì)數(shù)器寄存器SMB166-SMB194脈沖(PLC)指示的PTO包絡(luò)表SMB200-SMB549保留為智能擴(kuò)展模塊提供的狀態(tài)信息(例如e

4、mc277)PROFIBUS-DP模塊。SMB200到SMB249保留給系統(tǒng)中的第一個(gè)智能擴(kuò)展模塊(最接近CPU的模塊);SMB250到SMB299保留給第二個(gè)智能模塊使用。SMB0系統(tǒng)狀態(tài)位特殊內(nèi)存字節(jié)0(SM0.0-SM0.7)在每個(gè)掃描環(huán)路的末端提供由S7-200 CPU更新的8位。程序可以讀取這些位的狀態(tài),然后根據(jù)位值確定。S7-200符號名稱SM地址用戶程序讀取SMB0狀態(tài)數(shù)據(jù)Always_On SM0.0此位始終處于打開狀態(tài)。First_Scan_OnSM0.1第一次掃描循環(huán)時(shí)打開此位。一個(gè)用途是調(diào)用初始化子例程。如果Retentive_Lost SM0.2保留性數(shù)據(jù)丟失,此位將針

5、對掃描循環(huán)打開。此位可用作啟用無效內(nèi)存位或特殊啟動順序的機(jī)制。RUN_Power_Up SM0.3在通電條件下切換到RUN(運(yùn)行)模式時(shí),將為發(fā)現(xiàn)環(huán)路打開此位。此位可用于在開始工作前提供機(jī)器預(yù)熱時(shí)間。Clock_60s SM0.4此位提供時(shí)鐘脈沖1分鐘周期時(shí)間為OFF (off) 30秒,ON (on) 30秒。此位提供易于使用的延遲時(shí)間或1分鐘時(shí)鐘脈沖。Clock_1s SM0.5此位提供1秒周期時(shí)間的時(shí)鐘脈沖0.5秒,ON(開)0.5秒。此位提供易于使用的延遲時(shí)間或1秒時(shí)鐘脈沖。Clock_Scan SM0.6此位是掃描周期時(shí)鐘,打開一次掃描,關(guān)閉下一次掃描。此位可用作掃描計(jì)數(shù)器輸入。Mo

6、de_Switch SM0.7此位表示模式交換機(jī)的當(dāng)前位置(關(guān)閉=“關(guān)閉”位置,打開=“運(yùn)行”位置)。當(dāng)交換機(jī)位于RUN(運(yùn)行)位置時(shí),可以使用此位啟用自由端口模式,并使用轉(zhuǎn)換到結(jié)束位置的方法重新啟用與PC/編程設(shè)備的正常通信。SMB1命令執(zhí)行狀態(tài)位特殊內(nèi)存字節(jié)1(SM1.0-SM1.7)提供各種指令(如表和數(shù)學(xué)運(yùn)算)的執(zhí)行狀態(tài)。這些位在運(yùn)行時(shí)由命令設(shè)置和重置。程序可以讀取位值,然后根據(jù)數(shù)值做出決定。S7-200符號名稱SM地址用戶程序讀取SMB1狀態(tài)數(shù)據(jù)Result_0SM1.0作業(yè)結(jié)果為零時(shí),某些指令的執(zhí)行會開啟該位元。Overflow_IllegalSM1.1溢出結(jié)果或檢測到無效數(shù)值時(shí),

7、某些指令的執(zhí)行將打開該位。Neg_ResultSM1.2數(shù)學(xué)操作生成負(fù)結(jié)果時(shí),位打開。如果Divide_By_0SM1.3試圖除以0,則將打開相應(yīng)的位。如果Table_OverflowSM1.4表格中的其他指令嘗試過度填滿表格,則會開啟此位元。如果Table_EmptySM1.5 LIFO或FIFO命令嘗試從空表中讀取,則會打開相應(yīng)的位。如果嘗試將Not_BCDSM1.6中的非BCD值轉(zhuǎn)換為二進(jìn)制值,則會打開位。如果無法將Not_HexSM1.7 ASCII值轉(zhuǎn)換為有效的十六進(jìn)制值,則會打開此位。SMB2自由端口偵聽字符特殊的內(nèi)存字節(jié)2是自由端口接收字符緩沖區(qū)。在自由端口模式下接收的每個(gè)字符都

8、放置在相應(yīng)的位置,以便于程序訪問。S7-200符號名稱SM地址用戶程序讀取SMB2以加載輸入自由端口數(shù)據(jù)Receive_Char SMB2此字節(jié)包含在自由端口通信期間從端口0或端口1接收的每個(gè)字符。SMB3自由端口奇偶校驗(yàn)錯(cuò)誤SMB3用于自由端口模式,包含在接收字符中檢測到奇偶校驗(yàn)錯(cuò)誤時(shí)設(shè)置的奇偶校驗(yàn)錯(cuò)誤位。如果發(fā)現(xiàn)奇偶校驗(yàn)錯(cuò)誤,請打開SM3.0。程序接受并讀取存儲在SMB2中的消息字符值之前,使用此位測試自由端口消息字符是否有傳輸錯(cuò)誤。S7-200符號名稱SM地址用戶程序讀取SMB3并檢查輸入自由端口數(shù)據(jù)Parity_Err SM3.0此位表示端口0和端口1上發(fā)生奇偶校驗(yàn)錯(cuò)誤。(0=無錯(cuò)誤;

9、1=錯(cuò)誤)SM3.1 -SM3.7保留SMB4中斷隊(duì)列溢出、運(yùn)行時(shí)錯(cuò)誤、中斷啟用、自由端口發(fā)射器空閑、數(shù)字強(qiáng)制特殊內(nèi)存字節(jié)4(SM4.0到SM4.7)包含中斷隊(duì)列溢出位,以及顯示是否啟用或禁用中斷的位(SM 4.4)。這些位表示中斷發(fā)生的速度比可處理的速度快,或者中斷被全局中斷禁用命令禁用。其他位表示:運(yùn)行時(shí)程序錯(cuò)誤自由端口傳輸器狀態(tài)PLC內(nèi)存值當(dāng)前是否適用S7-200符號名稱SM地址用戶程序讀取SMB4狀態(tài)數(shù)據(jù)Comm_Int_Ovr *SM4.0通信中斷隊(duì)列溢出時(shí),將打開此位。Input_Int_Ovr *SM4.1輸入為中斷隊(duì)列溢出時(shí)打開此位。Timed_Int_Ovr *SM4.2排程

10、中斷佇列溢位發(fā)生時(shí),會開啟此位元。如果RUN_Err SM4.3檢測到運(yùn)行時(shí)編程錯(cuò)誤,則會打開相應(yīng)的位。Int_Enable SM4.4此位反映全局中斷啟用狀態(tài)。當(dāng)中斷處于活動狀態(tài)時(shí),將打開此位。Xmit0_Idle SM4.5發(fā)射器空閑(端口0)時(shí),相應(yīng)的位打開。Xmit1_Idle SM4.6發(fā)射器空閑(端口1)時(shí)打開此位。Force_On SM4.7強(qiáng)制隨機(jī)內(nèi)存位置后,位打開(僅限22x)。* *僅在中斷例程中使用狀態(tài)位4.0、4.1和4.2。隊(duì)列為空,并且控件返回主程序時(shí),將重置這些狀態(tài)位。SMB5 I/O錯(cuò)誤狀態(tài)位特殊內(nèi)存字節(jié)5(SM5.0-SM5.7)表示在I/o系統(tǒng)中檢測到的錯(cuò)誤

11、條件狀態(tài)位。這些位概述了檢測到的I/o錯(cuò)誤。S7-200符號名稱SM地址用戶程序讀取SMB5錯(cuò)誤狀態(tài)數(shù)據(jù)如果IO _ Err sm 5.0 I/o錯(cuò)誤,則將打開位。Too_Many_D_IO SM5.1如果過多的數(shù)字I/o點(diǎn)連接到I/o總線,則將打開此位。Too_Many_A_IO SM5.2當(dāng)過多模擬I/o點(diǎn)連接到I/o總線時(shí),將打開此位。Too_Many_IM SM5.3如果過多智能I/o模塊連接到I/o總線,則將打開相應(yīng)的位。SM5.4保留SM5.5保留SM5.6保留DP_Err SM5.7 DP如果存在標(biāo)準(zhǔn)總線故障,將打開相應(yīng)的位(僅限S7-215)。SMB6 CPU代碼寄存器特殊內(nèi)存

12、字節(jié)6是CPU標(biāo)識寄存器。標(biāo)識SM6.4-SM6.7 PLC的類型。SM6.0-SM6.3保留供將來使用mb8-SMB 21 I/o模塊代碼和錯(cuò)誤寄存器Mb8至SMB21由擴(kuò)展模塊0至6的字節(jié)對組成。偶數(shù)字節(jié)對是模塊標(biāo)識寄存器。這些字節(jié)標(biāo)識模塊類型、I/o類型以及輸入和輸出計(jì)數(shù)。每個(gè)奇字節(jié)對都是模塊錯(cuò)誤寄存器。這些字節(jié)提供在相應(yīng)模塊I/o中檢測到的所有錯(cuò)誤。I/o模塊代碼和錯(cuò)誤寄存器EM0_ID SMB8模塊0識別(ID)寄存器EM0_Err SMB9模塊0錯(cuò)誤寄存器EM1_ID SMB10模塊1識別(ID)寄存器EM1_Err SMB11模塊1錯(cuò)誤寄存器EM2_ID SMB12模塊2識別(I

13、D)寄存器EM2_Err SMB13模塊2錯(cuò)誤寄存器EM3_ID SMB14模塊3識別(ID)寄存器EM3_Err SMB15模塊3錯(cuò)誤寄存器EM4_ID SMB16模塊4識別(ID)寄存器EM4_Err SMB17模塊4錯(cuò)誤寄存器EM5_ID SMB18模塊5標(biāo)識(ID)寄存器EM5_Err SMB19模塊5錯(cuò)誤寄存器EM6_ID SMB20模塊6識別(ID)寄存器EM6_Err SMB21模塊6錯(cuò)誤寄存器SMW22-SMW26掃描時(shí)間SMW22、SMW24和SMW26包含有關(guān)掃描時(shí)間的信息。您可以以毫秒為單位讀取上次掃描時(shí)間、最小掃描時(shí)間和最大掃描時(shí)間。S7-200符號名稱SM地址用戶程序

14、讀取SMW22-SMW26掃描時(shí)間數(shù)據(jù)Last_Scan SMW22一詞提供上次掃描的掃描時(shí)間。Minimum_Scan SMW24一詞提供了自RUN(運(yùn)行)模式啟動以來記錄的最小掃描時(shí)間。Maximum_Scan SMW26一詞提供自RUN(運(yùn)行)模式啟動以來記錄的最大掃描時(shí)間。SMB28-SMB29模擬調(diào)整特殊內(nèi)存字節(jié)28和29包含對應(yīng)于模擬調(diào)整0和1軸角度位置的數(shù)值。模擬調(diào)節(jié)電位器位于CPU前接入門的后面。使用小螺絲刀調(diào)整電位器(順時(shí)針增加或逆時(shí)針減少)。這些只讀數(shù)值可由程序用于各種功能,例如更新計(jì)時(shí)器或計(jì)數(shù)器的當(dāng)前值、輸入或更改預(yù)設(shè)或設(shè)置限制。仿真調(diào)整的額定范圍為0到255?2個(gè)數(shù)的一

15、致性。S7-200符號名稱SM地址用戶程序讀取SMB28-SMB29并獲取電位器位置數(shù)據(jù)Pot0_Value SMB28此字節(jié)存儲與模擬調(diào)整0一起輸入的數(shù)值。Pot1_Value SMB29此字節(jié)存儲與模擬調(diào)整1一起輸入的數(shù)值。SMB30和SMB130自由端口控制寄存器SMB30控制端口0免費(fèi)端口通信;SMB130控制端口1的自由端口通信。可以從SMB30和SMB130讀取或?qū)懭隨MB30和SMB130。這些字節(jié)配置自己的通信端口,執(zhí)行自由端口操作,并提供自由端口或系統(tǒng)協(xié)議支持選項(xiàng)。S7-200符號名稱地址是程序命令和S7-200 CPU讀/寫地址=SMB300=關(guān)閉=低1=打開=高P0_Config

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論