6SE6400-0MD00-0AA0西門子變頻器代理商 6SE6400-0MD00-0AA0西門子變頻器代理商
應該注意,840d數(shù)控系統(tǒng)的ccu版上有兩個mpi接口,其中一個支持1.5mbps的傳輸速率,用于連接機床操作面板等的,西門子稱作opi接口;另一個就是連接pg/pc的,它支持187.5kbps的傳輸速率。我們需要自己再做一根電纜,這根電纜兩端都是9針孔型,其中連接適配器一端的插頭中,2號和7號引腳焊出兩根線來,用于外接24v直流電源,供給pc適配器;在連接840d系統(tǒng)的插頭中,2號和7號引腳懸空,1號引腳連接電纜的屏蔽層。具體連線情況參照圖4。
4 結束語
pc適配器的工作是需要電源的,而適配器本身沒有配備,需從它要連接的系統(tǒng)來獲取。如果系統(tǒng)無法提供電源,如840d系統(tǒng),這就需要我們外接一個24v電源。另外,要注意設置“set pg/pc interface”的參數(shù),保證與pc適配器的要求相*。雖說pc適配器有隔離作用,還是不要進行帶電插拔,以免損壞器件。有了這幾點保證,pc適配器就可以為我們更好地服務。
西門子PLC S7-300和S7-400系列,常用在中大型自動化控制系統(tǒng)中。由于大型控制系統(tǒng)中設備較多,控制點數(shù)較多,
6ES7 223-1HF22-0XA8 EM223 4入 24VDC/4出 繼電器
6ES7 223-1BH22-0XA8 EM223 8入/8出 24VDC,開關量
6ES7 223-1PH22-0XA8 EM223 8入 24VDC/8出 繼電器
6ES7 223-1BL22-0XA8 EM223 16入/16出 24VDC,開關量
6ES7 223-1PL22-0XA8 EM223 16入 24VDC/16出 繼電器
6ES7 223-1BM22-0XA8 EM223 32入/32出 24VDC,開關量
6ES7 223-1PM22-0XA8 EM223 32入 24VDC/32出 繼電器
6ES7 231-0HC22-0XA8 EM231 4入*12位精度,模擬量
6ES7 231-0HF22-0XA0 EM231 8入*12位精度,模擬量
6ES7 231-7PB22-0XA8 EM231 2入*熱電阻,模擬量
6ES7 231-7PC22-0XA0 EM231 4入*熱電阻,模擬量
6ES7 231-7PD22-0XA8 EM231 4入*熱電偶,模擬量
6ES7 231-7PF22-0XA0 EM231 8入*熱電偶,模擬量
6ES7 232-0HB22-0XA8 EM232 2出*12位精度,模擬量
6ES7 232-0HD22-0XA0 EM232 4出*12位精度,模擬量
6ES7 235-0KD22-0XA8 EM235 4入/1出*12位精度,模擬量
6ES7 277-0AA22-0XA0 EM277 PROFIBUS-DP接口模塊
6ES7 253-1AA22-0XA0 EM253 位控模塊
6ES7 241-1AA22-0XA0 EM241 調(diào)制解調(diào)器模塊
6GK7 243-1EX01-0XE0 CP243-1 工業(yè)以太網(wǎng)模塊
6GK7 243-1GX00-0XE0 CP243-1IT 工業(yè)以太網(wǎng)模塊
附件
6ES7 291-8GF23-0XA0 MC291,新CPU22x存儲器盒,64K
6ES7 297-1AA23-0XA0 CC292,CPU22x時鐘/日期電池盒
6ES7 291-8BA20-0XA0 BC293,CPU22x電池盒
6ES7 290-6AA20-0XA0 擴展電纜,I/O擴展,0.8米,CPU22x/EM
6ES7 901-3CB30-0XA0 編程/通訊電纜,PC/PPI,帶光電隔離,5-開關,5m
6ES7 901-3DB30-0XA0 編程/通訊電纜,PC/PPI,帶光電隔離,USB接口,5-開關
6ES7 292-1AD20-0AA0 CPU22x/EM端子連接器塊,7個端子,可拆卸
6ES7 292-1AE20-0AA0 CPU22x/EM端子連接器塊,12個端子,可拆卸
6ES7 292-1AG20-0AA0 CPU22x/EM連接器塊,18個端子,可拆卸
6AV6 640-0AA00-0AX0 TD400C文本顯示器
6EP1 332-1SH31 專為S7-200 設計電源,24V/3.5A 可并聯(lián)5個
6ES7 810-2CC03-0YX0 STEP 7-Micro/Win32 V4.0 包含SP6升級包
6ES7 272-0AA30-0YA0 TD200文本顯示器
6XV1830-0EH10 網(wǎng)絡總線
6ES7972-0BB12-0XA0 網(wǎng)絡總線連結器,帶編程口,垂直電纜出線
6ES7972-0BA12-0XA0 網(wǎng)絡總線連結器,不帶編程口,垂直電纜出線
6ES7972-0BA41-0XA0 網(wǎng)絡總線連結器,不帶編程口,35度垂直電纜出線
6ES7972-0BB41-0XA0 網(wǎng)絡總線連結器,帶編程口,35度垂直電纜出線
西門子 PLC中OB、FC、FB、SFC、SFB能塊使用概述
S7-300/400PLC程序采用結構化程序,把程序分成多個模塊,各模塊完成相應的功能。結合起來就能實現(xiàn)一個復雜的控制系統(tǒng)。就像高級語言一樣,用子程序實現(xiàn)特定的功能,再通過主程序調(diào)用各子程序,從而能實現(xiàn)復雜的程序。
在S7-300/400PLC中寫在OB1模塊里和程序就是主程序,子程序寫在功能(FC),功能塊(FB)。
FC運行是產(chǎn)生臨時變量執(zhí)行結束后數(shù)據(jù)就丟失-----不具有儲存功能
FB運行時需要調(diào)用各種參數(shù),于是就產(chǎn)生了背景數(shù)據(jù)塊DB。例如用FB41來作PID控制,則它的PID控制參數(shù)就要存在DB里面。FB具有儲存功能
系統(tǒng)功能塊(SFB)和系統(tǒng)功能(SFC)也是相當于子程序,只不過SFB和SFC是集成在S7 CPU中的功能塊,用戶能直接調(diào)用不需自已寫程序。
SFC與FC不具有儲存功能,FB和SFB具有儲存功能 。
OB模塊相當于子程序,負責調(diào)用其他模塊。如果程序簡單只需要OB就可以實現(xiàn)。
用西門子PLC編程時,可以用到功能塊FB和功能FC(FB、FC都是組織塊)資料上說FB與FC都可以作為用戶編寫的子程序,但是我不明白這兩個組織塊之間到底有什么區(qū)別阿?在應用上到底有什么不同之處嗎?
FB--功能塊,帶背景數(shù)據(jù)塊
FC--功能,相當于函數(shù)
他們之間的主要區(qū)別是:FC使用的是共享數(shù)據(jù)塊,F(xiàn)B使用的是背景數(shù)據(jù)塊
舉個例子,如果您要對3個參數(shù)相同的電機進行控制,那么只需要使用FB編程外加3個背景數(shù)據(jù)塊就可以了,但是,如果您使用FC,那么您需要不斷的修改共享數(shù)據(jù)塊,否則會導致數(shù)據(jù)丟失。FB確保了3個電機的參數(shù)互不干擾。
FB,FC本質(zhì)都是一樣的,都相當于子程序,可以被其他程序調(diào)用(也可以調(diào)用其他子程序)。他們的大區(qū)別是,FB與DB配合使用,DB中保存著FB使用的數(shù)據(jù),即使FB退出后也會一直保留。FC就沒有一個的數(shù)據(jù)塊來存放數(shù)據(jù),只在運行期間會被分配一個臨時的數(shù)據(jù)區(qū)。
在實際編程中,是使用FB還是FC,要看實際的需要決定。
FB與FC沒有太大的差別,FB帶有背景數(shù)據(jù)塊,而FC沒有。所以FB帶上不同的數(shù)據(jù)塊,就可以帶上不同的參數(shù)值。這樣就可以用同一FB和不同的背景數(shù)據(jù)塊,被多個對象調(diào)用。
FC和FB像C中的函數(shù),只不過FB可以生成靜態(tài)變量,在下次函數(shù)調(diào)用時數(shù)據(jù)可以保留,而FC的變量只在調(diào)用期內(nèi)有效,下次調(diào)用又重新更換。
這是一般的理解;FB需要背景數(shù)據(jù)塊,而FC是沒有的;參數(shù)的傳遞方式不同,FB的輸入輸出對應著背景數(shù)據(jù)塊地址,而FC的輸入輸出是沒有實際地址對應的,只有的程序調(diào)用時,才會和實際的地址產(chǎn)生對應關系。FB參數(shù)傳遞的是數(shù)據(jù),FC參數(shù)傳遞的是數(shù)據(jù)的地址。
FB(功能塊)的處理方式是圍繞著數(shù)據(jù)塊處理數(shù)據(jù),他的入口參數(shù)和出口參數(shù)都是數(shù)據(jù)塊里的數(shù)據(jù),以及STAT的數(shù)據(jù)都是數(shù)據(jù)塊里,入口參數(shù)和出口參數(shù)、STAT可以認為是靜態(tài)數(shù)據(jù),這些數(shù)據(jù)不會因為函數(shù)消失而逝去,他會一直保存在數(shù)據(jù)塊里。FB里的變量與他的背景數(shù)據(jù)塊是一一對應的,而他的對應并不是一層不變的。更確切的說,FB里的變量在調(diào)用時將根據(jù)AR2的值當作偏移量與背景數(shù)據(jù)塊是一一對應。如果一個FB功能塊里沒有入口參數(shù)、出口參數(shù)及STAT數(shù)據(jù),他將不需要背景數(shù)據(jù)塊,這時的FB和沒有入口出口參數(shù)的FC就沒有什么區(qū)別了,就只能使用臨時變量和全局變量了。用很多人認為,FB的背景數(shù)據(jù)塊必須由FB生成、FB里的*個變量對應著背景數(shù)據(jù)塊的*個變量,還有就是由FB生成的數(shù)據(jù)塊只能作為FB的背景數(shù)據(jù)塊使用。其實這些理解是錯誤的,FB的背景數(shù)據(jù)塊不一定是通過FB生成的,可以像生成共享數(shù)據(jù)塊一樣生成FB的背景數(shù)據(jù)塊,換句話說,普通的數(shù)據(jù)塊也可以作為FB的背景數(shù)據(jù)塊,不過這種做法是有一定前提的,就是這個數(shù)據(jù)塊的字節(jié)數(shù)必須大于等于FB所需的字節(jié)數(shù),如果小于FB所需的字節(jié)數(shù)時,FB訪問到超出背景數(shù)據(jù)塊的變量時就會找不到變量的地址,肯定會出錯了。FB里的*個變量對應可以對應數(shù)據(jù)塊字節(jié)數(shù)減去FB所需背景數(shù)據(jù)塊字節(jié)數(shù)里的任意位置的變量,我覺得這個比較好理解,在多重背景里不就是這樣嗎。
談到這里我得說點別的,好像這種情況下,FB里不可以有多重背景,在S7里,多重背景好像是不允許嵌套的,說道這里我馬上在S7做了測試,證明我的想法是錯誤的,多重背景是可以嵌套的。話回正題,由FB生成的數(shù)據(jù)塊也是可以像訪問普通數(shù)據(jù)塊一樣通過共享數(shù)據(jù)塊方式訪問,不信,你可以自己試一試。說說如何使用普通的數(shù)據(jù)塊作為FB的背景數(shù)據(jù)塊,會不會有人現(xiàn)在就開始自己試了,怎么不行呢,一調(diào)用程序就程序紅色,有錯誤啊。告訴你,使用CALL指令編寫時SETP7會自動檢查DB塊和FB的關系,要是時間標記和大小不*就會報錯。在這里我們可以使用UC指令調(diào)用FB,