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

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