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