西門子S7-1200在自動(dòng)化線程中的運(yùn)動(dòng)控制及應(yīng)用
點(diǎn)擊次數(shù):819 更新時(shí)間:2021-12-16
西門子S7-1200能夠提供一個(gè)脈沖輸出和一個(gè)方向輸出,通過脈沖接口對(duì)步進(jìn)電機(jī)驅(qū)動(dòng)器或伺服電機(jī)驅(qū)動(dòng)器進(jìn)行控制,脈沖輸出為驅(qū)動(dòng)器提供電機(jī)運(yùn)動(dòng)所需的脈沖,方向輸出則用于控制驅(qū)動(dòng)器的行進(jìn)方向。本系統(tǒng)采用PROFINET接口實(shí)現(xiàn)兩臺(tái)CPU1214的智能連接,一臺(tái)CPU1214作為master主站用于上位機(jī)的數(shù)據(jù)交互及四臺(tái)步進(jìn)電機(jī)的運(yùn)動(dòng)控制,另外一臺(tái)CPU1214作為slave從站用于伺服電機(jī)的準(zhǔn)確運(yùn)動(dòng)控制。
在本傳輸系統(tǒng)中上位機(jī)采用具有以太網(wǎng)網(wǎng)口的上位系統(tǒng),這樣方便整個(gè)系統(tǒng)的遠(yuǎn)程控制,主從CPU均采用晶體管輸出的控制器。在此系統(tǒng)中主要實(shí)現(xiàn)I-Device(智能設(shè)備)的控制及軸工藝控制。上位機(jī)與主CPU進(jìn)行通信連接,實(shí)現(xiàn)各種功能的轉(zhuǎn)換及數(shù)據(jù)交換,主PLC控制I/O輸入輸出設(shè)備及4臺(tái)步進(jìn)電機(jī)的運(yùn)動(dòng)控制,從PLC的功能實(shí)現(xiàn)兩臺(tái)伺服電機(jī)的運(yùn)動(dòng)控制,同時(shí)通過I-Device與主PLC實(shí)現(xiàn)數(shù)據(jù)交換。
西門子S7-1200系統(tǒng)需配備具有Ethernet連接的網(wǎng)口模塊,工控機(jī)及觸摸屏皆可,硬件系統(tǒng)由兩臺(tái)CPU1214來實(shí)現(xiàn),S7-1200智能IO設(shè)備(I-Device)是非常實(shí)用的功能,不需占用通信資源,也不需要編寫復(fù)雜程序。本系統(tǒng)采用兩臺(tái)S7-1200系列的CPU1214C作為硬件項(xiàng)目的主CPU,可以實(shí)現(xiàn)與上位機(jī)及系統(tǒng)其他主CPU通訊,本系統(tǒng)全部采用網(wǎng)口連接因此采用5口交換機(jī)。
網(wǎng)絡(luò)連接完成后,需要對(duì)PLC進(jìn)行設(shè)置,開辟一塊存儲(chǔ)空間作為數(shù)據(jù)傳輸區(qū)根據(jù)程序需要進(jìn)行傳輸區(qū)設(shè)置,根據(jù)系統(tǒng)需要建立兩個(gè)傳輸區(qū),傳輸區(qū)區(qū)不能占用已用的IO地址,PCL2的輸入?yún)^(qū)對(duì)應(yīng)的為PLC1的輸出區(qū),PCL2的輸出區(qū)對(duì)應(yīng)的為PLC1的輸入?yún)^(qū),這兩個(gè)傳輸區(qū)分別用于接收數(shù)據(jù)及發(fā)送數(shù)據(jù),在本系統(tǒng)中傳輸區(qū)字節(jié)長(zhǎng)度為80個(gè)字節(jié),在PLC2中I16-I96對(duì)應(yīng)的為PLC1中的Q16-Q96,來實(shí)現(xiàn)兩個(gè)CPU的數(shù)據(jù)交互。