西門子S7-1500PLC模塊陜西代理商

在PLC程序中所使用的信號根據(jù)用途可以分為兩大類。*類是用于整個程序的通用信號,這些信號在整個PLC程序中的意義與狀態(tài)是的,稱為全局變量;另一類是僅用于某一個特定邏輯塊(如FC、FB、OB等)的臨時信號,它僅在程序調(diào)用到這一邏輯塊時才具有實質(zhì)性的含義,稱為局部變量。對于全局變量定義的符號地址稱為共享符號或全局符號;對于局部變量定義的符號地址稱為局域符號或局部符號。
共享符號是整個程序所使用的共同符號,在一個程序中,符號名稱應(yīng)是的;而局域符號只是在某一特定邏輯塊中使用的臨時性標(biāo)記,因此,在同一程序的不同邏輯塊中可以重復(fù)使用。
①用于整個程序的通用信號,如輸入I、輸出Q、標(biāo)志寄存器M等,這些信號在整個PLC程序中的意義與狀態(tài)是的,因此又稱為全局變量。
對于全局變量定義的符號地址稱為Shared Symbols(共享符號)或全局符號。共享符號在程序中加雙引號顯示.
共享符號可以由英文字母、數(shù)字、下畫線、特殊字符,甚至漢字所組成,局域符號一般不可以使用特殊字符與漢字,一個符號大可以使用的字符總數(shù)為24個。符號表內(nèi)不可以使用S7關(guān)鍵詞。
②僅用于某一個特定邏輯塊(如FC、FB、OB等)的臨時信號,它僅在程序調(diào)用到該邏輯塊時才具有實質(zhì)性含義,稱為局部變量,主要有局部變量寄存器L等。變量寄存器是一種用于臨時保存信號狀態(tài)的暫存器,它僅在程序調(diào)用到這一邏輯塊時才具有實質(zhì)性的含義,在程序調(diào)用完成后,其狀態(tài)就失去意義,因此又稱為局部變量。局部變量只在定義它的塊中有效。
對于局部彎量定義的符號地址稱為局域符號或局部符號( Local Symbols)。局域符號在顯示時前面加“#”標(biāo)記,如圖4-53(c)所示。局部符號只能使用字母、數(shù)字、下畫線,不能使用漢字。
一般而言,在PLC程序中的所有信號都是借助于Address(地址)進(jìn)行識別與區(qū)分的,如當(dāng)輸入點(diǎn)I0.0連接了外部的電動機(jī)啟動按鈕SB1時,程序中的全部I0.0信號觸點(diǎn)便代表了電動機(jī)啟動按鈕SB1的狀態(tài),這樣的地址稱為“地址”如圖4-53(a)所示。
使用地址編程時,如果程序較復(fù)雜,編程人員必須在編程的同時編制一份地址與實際信號的對應(yīng)關(guān)系表,以記錄程序中每一信號的含義及對應(yīng)的PLC地址,以便在編程時進(jìn)行隨時查閱。同樣,在程序閱讀、調(diào)試與檢查時,也必須根據(jù)對應(yīng)關(guān)系表才能確認(rèn)終系統(tǒng)中的實際信號及信號的狀態(tài)。
雖然使用地址編程容易、方便并且程序簡單,但是在程序較復(fù)雜時,會帶來程序理解、閱讀方面的難度。
在STEP 7程序設(shè)計過程中,為了增加程序的可讀性,常用與設(shè)備或操作相關(guān)的用戶自定義的文字編輯的符號Symbol(如KM、SB1、SB2等)來表示并關(guān)聯(lián)到PLC的單元對象(如I/O信號、存儲位、計數(shù)器、定位器、數(shù)據(jù)塊和功能塊等),這些字符串在STEP 7中被稱為符號或符號地址,STEP 7編譯時會自動將符號地址轉(zhuǎn)換成所需的地址。
例如,可以將符號名KM賦給地址Q0.1,然后在程序指令中就可用KM進(jìn)行編程。使用符號地址,可以比較容易地辨別出程序中所用操作數(shù)與過程控制項目中元素的對應(yīng)關(guān)系。這樣的地址稱為符號地址如圖4-53(b)所示。
為了在程序中能夠使用“符號”來進(jìn)行編程,同樣必須在STEP 7中編寫一份地址與信號符號之間的對應(yīng)關(guān)系表,這一對應(yīng)表在STEP7中稱為Symbol Table(符號表),。符號表是符號地址的匯集。
此時如果再打開OB1,則如圖4-55所示的用地址編寫的程序?qū)⒊蔀?,程序中已?jīng)用符號地址代替了地址。
在硬件配置的站窗口中,雙擊機(jī)架中的數(shù)字量輸入模塊DI16×DC 24 V(訂貨號為6ES7421-7BH00-0 AB0),出現(xiàn)如圖4-50所示的數(shù)字量輸出模塊的參數(shù)設(shè)置對話框,即可進(jìn)行相應(yīng)模塊的參數(shù)設(shè)置。
單擊輸出選項卡的診斷中斷復(fù)選項,可以設(shè)置是否產(chǎn)生診斷中斷。
在“診斷”區(qū),可以逐點(diǎn)設(shè)置是否有下列的診斷功能:斷線、丟失負(fù)載電壓L+、對M點(diǎn)短路和對L+點(diǎn)短路。
對CPU STOP模式的響應(yīng)下拉式列表框用來選擇CPU進(jìn)入STOP模式時,模塊各輸出點(diǎn)的處理方式。如果選擇保持前一個有效的值,CPU進(jìn)入STOP模式后,模塊將保持后的輸出值。
如果選擇替換值,CPU進(jìn)入STOP模式后,可以使各輸出點(diǎn)分別輸出“0”或“1”??稍趯υ捒蛳旅娴奶娲祬^(qū)的替代“1”所在的行,為每個輸出點(diǎn)設(shè)置替換值。復(fù)選框內(nèi)出現(xiàn)“√”表示替代值為“1”,反之為“0”。
I/O模塊的參數(shù)設(shè)置必須在CPU處于STOP模式下進(jìn)行。設(shè)置完所有的參數(shù)后,下載到CPU中。當(dāng)CPU從STOP模式轉(zhuǎn)換為RUN模式時,CPU將參數(shù)傳送到每個模塊。
參數(shù)分為靜態(tài)參數(shù)和動態(tài)參數(shù),可以在STOP模式下設(shè)置動態(tài)參數(shù)和靜態(tài)參數(shù),通過系統(tǒng)功能SFC,可以修改當(dāng)前用戶程序中的動態(tài)參數(shù)。但是在CPU以RUN模式進(jìn)入STOP模式,然后又返回RUN模式后,將重新使用STEP 7設(shè)定的參數(shù)。
在SIMATIC管理器中,選中某個S7-400站,雙擊右邊窗口中的“硬件”圖標(biāo),進(jìn)入HW Config界面。雙擊機(jī)架中的數(shù)字量輸入模塊DI16×DC 24 V(訂貨號為6ES7 421-7BH00-0AB0),出現(xiàn)如圖4-49所示的數(shù)字量輸入模塊的參數(shù)設(shè)置對話框,即可進(jìn)行相應(yīng)模塊的參數(shù)設(shè)置。
單擊如圖4-49所示的Addresses(地址)選項卡,可以修改模塊的起始地址。如果要將地址范圍分配給某個過程映像分區(qū),可用Process Image(過程映像)下拉式列表選擇過程映像分區(qū)。
在圖4-47的Level of Protection(保持級別)區(qū)域,可以選擇3個保護(hù)級別。在這里可以設(shè)置不同的保護(hù)級別。當(dāng)選擇一級保護(hù),而不設(shè)置密碼時,CPU設(shè)定的保持特性為:根據(jù)CPU模塊上的模式選擇開關(guān)決定保護(hù)方式,在RUN-P或者STOP模式下無限制,在RUN模式下只能讀不能寫。
如果設(shè)置了訪問密碼,知道密碼就能進(jìn)行讀/寫訪問;如果不知道密碼,則有以下3個保護(hù)等級限制。
①第1級為No Protection(默認(rèn)級別)。根據(jù)CPU模塊上的模式選擇開關(guān)決定保護(hù)方式,在RUN-P或者STOP模式下無限制,在RUN模式下只能讀不能寫。
②第2級為Write Protection(寫保護(hù))。不管模式開關(guān)在何位置,都只能讀。
③第3級為Write/Read Protection(讀/寫保護(hù))。不管模式開關(guān)在何位置,禁止任何讀/寫操作。
(2) Mode操作模式
分為Process mode(過程模式)和Test mode測試模式,在測試模式下,可以具有所有測試功能。
西門子S7-1500PLC模塊陜西代理商