可編程控制器 上海邑斯公司優(yōu)勢產(chǎn)品; PLC 、觸摸屏、變頻器、電纜及通訊卡、數(shù)控系統(tǒng)、網(wǎng)絡(luò)接頭、伺服驅(qū)動、 凡在公司采購西門子產(chǎn)品,均可質(zhì)保一年,假一罰十 以滿足客戶的需求為宗旨 , 以誠為本 , 精益求精 S7-300外圍設(shè)備為5個伺服電機(jī)的DP通訊端?! ?nbsp; 對上述硬件按要求進(jìn)行組態(tài),分別占據(jù)Profibus-DP通訊端的2、3~7和9號站,具體硬件組態(tài)如圖3所示?! ?nbsp; (2) 軟件設(shè)計 由于編制的用戶**能模塊很多,限于篇幅,在這里不能一一作出介紹。以下介紹幾個比較重要的用戶***能模塊?! ?nbsp; ① 數(shù)據(jù)塊組(Group of Data-Blocks) 數(shù)據(jù)塊組由一系列數(shù)據(jù)塊組成。這些數(shù)據(jù)塊除了一部分是S7-300程序中FB(**能塊的一種)所要求的之外,其他的數(shù)據(jù)塊都是用戶自定義的。這是因為生產(chǎn)中機(jī)組的一些系統(tǒng)和生產(chǎn)數(shù)據(jù)必須被預(yù)設(shè)或保存。由于S7-300內(nèi)部保持型M區(qū)的保存數(shù)量相對不足,例如:CPU315-2DP中整個可使用的M區(qū)的容量僅1024Bytes。同時,程序運行中所大量使用中間參數(shù)也需要不可重復(fù)的地址空間,所以將大部分的數(shù)據(jù)(特別是在觸摸屏上顯示的參數(shù))編制成保持型DB塊?! ?nbsp; ② 速度計算模塊(FC for Speed) 雖然機(jī)組的高生產(chǎn)能力為400m/min,但是在許多煙廠并不需要一直運行在高速度下。該項目提供可從觸摸屏上選擇5檔不同的車速系統(tǒng),本模塊就是將無序設(shè)定的參數(shù)按由大到小的方式降序排列,并在觸摸屏上以這種次序顯示出來。在程序內(nèi)部,本模塊會進(jìn)行數(shù)據(jù)轉(zhuǎn)換并將轉(zhuǎn)換后的數(shù)據(jù)提供給伺服電機(jī)執(zhí)行模塊 ③ 伺服電機(jī)執(zhí)行模塊(FC for Servo-Motor) 在得到速度計算模塊和一些其他模塊(如開松輥參數(shù)模塊等)的數(shù)據(jù)后,伺服電機(jī)執(zhí)行模塊會向?qū)?yīng)的伺服控制塊發(fā)出指令和接收伺服電機(jī)狀態(tài)參數(shù)。指令包括伺服控制字、車速命令、快停命令、上升時間和下降時間等,狀態(tài)參數(shù)包括電機(jī)當(dāng)前運行速度等。這些指令和參數(shù)通過過程通道和參數(shù)通道兩種方式控制“一主三從”共計4個伺服電機(jī)?! ?nbsp; ④ 增塑劑執(zhí)行模塊(FC for Glyceride-Motor) 控制增塑劑的伺服電機(jī)是相對獨立于其他伺服電機(jī),控制結(jié)構(gòu)類似于主電機(jī)。增塑劑執(zhí)行模塊通過內(nèi)部計算得到增塑劑伺服電機(jī)的運行速度。同時,由于存在增塑劑軟件補(bǔ)償?shù)膯栴},所以高速和低速運行的參數(shù)為不同的兩組參數(shù),程序按設(shè)置發(fā)送。這是這個模塊區(qū)別于伺服電機(jī)執(zhí)行模塊的地方?!?nbsp; ⑤ 生產(chǎn)統(tǒng)計計算模塊(FC for Statistics) 由于要在生產(chǎn)中向工作人員提供實時的生產(chǎn)狀況,所以編制了這個**能塊,這樣就可以通過多次反復(fù)調(diào)用FC205來得到各班次的生產(chǎn)狀況。這樣節(jié)約了編程的時間和工作量,也同時減少了程序編寫出錯的隱患。 4 結(jié)語 該控制系統(tǒng)全面提高了纖維濾棒成型機(jī)組的總體性能,控制**能得到完善和提升。將舊的交流變頻控制系統(tǒng)升級為由S7-300控制下交流伺服系統(tǒng),使KDF2型纖維濾棒成型機(jī)具有新的競爭力?! ?nbsp; 考慮到今后煙廠信息集成化和網(wǎng)絡(luò)化數(shù)據(jù)采集的需要,這里使用的S7-300已經(jīng)預(yù)留了數(shù)據(jù)采集端口,在程序中也進(jìn)行了相應(yīng)的處理。這無疑又增強(qiáng)了機(jī)組的生命力。 西門子S7-400HPLC在PROFIBUS網(wǎng)絡(luò)系統(tǒng)中的應(yīng)用 文中用西門子S7-400HPLC完成聯(lián)鎖**能,構(gòu)成PROFIBUS-DP/MPI分布式網(wǎng)絡(luò)系統(tǒng),這樣整個聯(lián)鎖系統(tǒng)安全可靠。通過介紹DP/MPI網(wǎng)的概念和實現(xiàn),結(jié)合唐山鋼鐵公司焦化站聯(lián)鎖實例,著重闡明用PLC實現(xiàn)DP/MPI網(wǎng)絡(luò),以解決該聯(lián)鎖系統(tǒng)中分布式輸入輸出等。經(jīng)現(xiàn)場調(diào)試、安裝,整個網(wǎng)絡(luò)運行良好,安全可靠地實現(xiàn)和完成車站信號聯(lián)鎖系統(tǒng)的聯(lián)鎖功能,應(yīng)用前景很好。 引言 車站聯(lián)鎖系統(tǒng)是鐵路信號系統(tǒng)中的一個重要組成部分,它的主要任務(wù)是控制車站中的信號機(jī)和道岔,并且對信號燈狀態(tài)進(jìn)行處理和對進(jìn)路進(jìn)行選擇等。隨著鐵路信號系統(tǒng)的信息化發(fā)展,微機(jī)聯(lián)鎖系統(tǒng)必然取代舊式的電氣聯(lián)鎖系統(tǒng)。 就國內(nèi)外現(xiàn)狀來看,大多采用上、下位機(jī)的辦法來實現(xiàn)對車站信號的控制;有些微機(jī)聯(lián)鎖系統(tǒng)中,下位機(jī)主要實現(xiàn)數(shù)據(jù)的采集、命令發(fā)送、數(shù)據(jù)輸出等,而把主要的聯(lián)鎖功能置于上位機(jī),這樣一來,上位機(jī)負(fù)擔(dān)太重,一旦上位機(jī)產(chǎn)生故障,不能保證系統(tǒng)的安全性、可靠性。如果能夠?qū)⒙?lián)鎖**能塊置于下位機(jī),而且下位機(jī)安全性、可靠性比較高,那么整個系統(tǒng) 的安全性、可靠性就能夠得到有效保證。 在以前的微機(jī)聯(lián)鎖系統(tǒng)中,用工業(yè)控制機(jī)作為下位機(jī),實現(xiàn)聯(lián)鎖**能,但不能保證系統(tǒng)冗余,這樣就不能保證整個系統(tǒng)的安全性、可靠性。因此,就要不斷更新和研究,尋求更完善的、更可靠的硬件、軟件環(huán)境,以提高系統(tǒng)性能和安全系數(shù)。用西門子PLC完成聯(lián)鎖**能,構(gòu)成PROFIBUS-DP/MPI分布式網(wǎng)絡(luò)系統(tǒng),這樣整個聯(lián)鎖系統(tǒng)安全可靠。 PROFIBUS現(xiàn)場總線技術(shù)是隨全數(shù)字信號系統(tǒng)的發(fā)展而產(chǎn)生的,是由德國組織開發(fā)的工業(yè)現(xiàn)場總線協(xié)議標(biāo)準(zhǔn)——PROFIBUS現(xiàn)場總線標(biāo)準(zhǔn)(DIN19254)。 PROFIBUS是近年來上為流行的現(xiàn)場總線,也是目前數(shù)據(jù)傳輸率快的一種現(xiàn)場總線(傳輸率可達(dá)12M波特),因此在很多領(lǐng)域內(nèi)廣泛應(yīng)用。它是不依賴于生產(chǎn)廠家的、開放式的現(xiàn)場總線,各種各樣的自動化設(shè)備均可通過同樣的接換信息。 PROFIBUS-DP(DistributedI/OS-分布系統(tǒng))是一種經(jīng)過優(yōu)化的模塊,有比較高的數(shù)據(jù)傳輸率,適用于系統(tǒng)和外部設(shè)備之間的通信,遠(yuǎn)程I/O系統(tǒng)尤為適合。它允許高速度周期性的小批量數(shù)據(jù)通信,適用于對時間要求比較高的自動化場合。 筆者將以S7-400HPLC為例,結(jié)合其在鐵路信號中的應(yīng)用,探討實現(xiàn)PROFIBUS-DP/MPI網(wǎng)絡(luò)系統(tǒng)原理和方法。 PROFIBUS-DP/MPI網(wǎng)的性質(zhì)和特點 PROFIBUS-DP適用于現(xiàn)場層的高速數(shù)據(jù)傳送。主站周期地讀取從站的輸入信息并周期地向從站發(fā)送輸出信息。除周期性用戶數(shù)據(jù)傳輸外,PROFIBUS-DP還提供智能化現(xiàn)場設(shè)備所需的非周期性通信以進(jìn)行組態(tài)、診斷和報警處理等。 DP網(wǎng)的協(xié)議結(jié)構(gòu) PROFIBUS定義了各種數(shù)據(jù)設(shè)備連接的串行現(xiàn)場總線的技術(shù)和**能特性,這些數(shù)據(jù)設(shè)備可以從底層(如傳感器、執(zhí)行器層)到中間層(如車間層)廣泛分布。 PROFIBUS連接的系統(tǒng)由主站和從站組成。主站一般要復(fù)雜些;從站為簡單的外圍設(shè)備,典型的從站為傳感器、執(zhí)行器及變送器,它們沒有總線控制權(quán),僅對接收到的信息給予回答,或者主站發(fā)出請求時回送給主站相應(yīng)信息。因此,從站只需要協(xié)議的一小部分,實現(xiàn)起來非常方便。 PROFIBUS協(xié)議結(jié)構(gòu)是根據(jù)ISO7498標(biāo)準(zhǔn),以開放式系統(tǒng)互聯(lián)網(wǎng)絡(luò)(Open System Interconnection,OSI)作為參考模型,該模型共有7層,PROFIBUS-DP定義了其中的、二層和用戶接口。第3到7層未加描述。 圖1為ISO/OSI參考模型與PROFIBUS體系結(jié)構(gòu)比較。用戶接口規(guī)定了用戶及系統(tǒng)以及不同設(shè)備可調(diào)用的應(yīng)用**能,并詳細(xì)說明了各種不同PROFIBUS-DP設(shè)備的設(shè)備行為。物理層采用EIARS-485雙絞線或光纖,連接器采用RS-485標(biāo)準(zhǔn)的9針D型插座。數(shù)據(jù)鏈路層提供了介質(zhì)存取控制**能、數(shù)據(jù)的完整性檢查以及傳輸執(zhí)行的協(xié)議,在PROFIBUS中稱第2層為現(xiàn)場總線數(shù)據(jù)鏈路(FDL)(包括介質(zhì)訪問存取控制(MAC)子層、現(xiàn)場總線鏈路控制(FLC)子層、現(xiàn)場總線管理(FMA1/2)子層),采用混合介質(zhì)存取協(xié)議,對應(yīng)于DIN(E)19245,支持單主或多主系統(tǒng),主或從設(shè)備,大站數(shù)為126。它包括主站之間的數(shù)據(jù)傳輸?shù)牧钆骗h(huán)方式和從站之間的主-從方式。PROFIBUS第7層包括底層接口(LLI)、現(xiàn)場總線信息規(guī)范(FMS)和現(xiàn)場總線管理(FMA7)。 圖1 ISO/OSI參考模型與PROFIBUS體系結(jié)構(gòu)比較
圖2為PROFIBUS-DP數(shù)據(jù)傳輸示意圖,即主站發(fā)送請求,訪問DP從站,其中包括幀格式;從站收到請求信息后,立即響應(yīng)主站,并回送響應(yīng)幀。
圖2 PROFIBUS-DP用戶數(shù)據(jù)傳輸
S7-1200和S7-1500指令的比較 下圖是博途的STEP7 V12幫助中的指令概覽。可以看出,S7-1200和S7-1500的指令是兼容的,S7-1200的指令是S7-1500的指令的子集??梢哉J(rèn)為S7-1200是精簡版的S7-1500。如果暫時沒有條件使用S7-1500,可以先使用S7-1200,為今后使用S7-1500打下基礎(chǔ)。 1.可用的編程語言 S7-1500和S7-1200都能使用梯形圖(LAD)、**能塊圖(FBD)和結(jié)構(gòu)化控制語言(SCL)語言。為了和S7-300/400兼容,S7-1500還可以使用STL語言。 2.指令的比較 1)S7-1500的基本指令比S7-1200多9條指令。 2)擴(kuò)展指令中只有S7-1500有PROFIenergy(使用 PROFINET 進(jìn)行能源管理)指令。此外S7-1500比S7-1200多11條指令。 3)“技術(shù)”類指令S7-1500比S7-1200多5條高速計數(shù)器指令。 4)“通信”類指令S7-1200比S7-1500多3條發(fā)送電子郵件的指令。 S7-1200 間接尋址指令的應(yīng)用 S7-1200的間接尋址需要通過數(shù)據(jù)塊中的數(shù)組來實現(xiàn)。指令FieldRead通過索引(又稱為下標(biāo))變量從數(shù)組中讀取數(shù)值,指令FieldWrite 通過索引變量向數(shù)組中寫數(shù)值,使用這兩條指令可以實現(xiàn)間接尋址。 索引變量是間接尋址中的地址指針,它的值是要讀寫的數(shù)組元素的索引值。地址指針就像收音機(jī)調(diào)臺的指針,改變指針的位置,指針指向不同電臺。改變地址指針中的索引值,指針“指向”數(shù)組不同的元素。間接尋址的優(yōu)點是可以在程序處理期間,通過改變指針的值動態(tài)地修改指令中的地址。 首成一個名為“數(shù)據(jù)塊1”的全局?jǐn)?shù)據(jù)塊DB2,在數(shù)據(jù)塊中生成名為“數(shù)組1”的數(shù)組Array[1..10] of Int,其元素的數(shù)據(jù)類型為Int。 這兩條指令沒有列入指令列表和指令列表,編程時將收藏夾中的空邏輯框插入程序,點擊其中紅色的“??”,打開下拉式列表框,可以看到列表框底部的指令FieldWrite或FieldRead。點擊生成的指令框中的“???”,用列表設(shè)置要寫入或讀取的數(shù)據(jù)類型為Int(見下圖)。兩條指令的參數(shù)MEMBER的實參必須是數(shù)組的個元素“數(shù)據(jù)塊1”.數(shù)組1[1]。 指令的輸入?yún)?shù)索引值“INDEX”是要讀寫的數(shù)組中的元素的下標(biāo),數(shù)據(jù)類型為DINT(雙整數(shù))。參數(shù)“VALUE”是要寫入數(shù)組元素的值或要讀取的數(shù)組元素的值。 下圖中的FieldWrite指令將常數(shù)25寫入數(shù)組1中的元素“數(shù)組1[3]”。FieldRead指令讀取數(shù)組元素“數(shù)組1[3]”的值,將它保存到MW20。改變INDEX的值,可以讀寫別的數(shù)組元素的值。 西門子 S7-1500 PLC 產(chǎn)品應(yīng)用SIMATIC S7-1500控制器提供了更高性能,位指令的處理時間低至1ns,浮點運算的指令處理時間低至10ns(取決于CPU類型,這在次上市發(fā)布的產(chǎn)品中是不可能的)。背板總線的速度是S7-400PLC的40倍;由于代碼生成得到優(yōu)化,CPU的響應(yīng)速度與現(xiàn)有控制器的CPU相比更快。
每個CPU都配有一個PROFINET IO (2端口換機(jī))標(biāo)準(zhǔn)接口。CPU 1516-3PN/DP另外還具有一個集成PROFINET基本接口,例如,可用于網(wǎng)絡(luò)隔離。
除集成接口外,每個SIMATIC S7-1500控制器還可通過通信模塊或通信處理器進(jìn)行擴(kuò)展。這樣就提供了很多其它連接方法,例如,通過PROFIBUS進(jìn)行連接,通過以太網(wǎng)進(jìn)行連接,或通過采用協(xié)議USS或Modbus RTU的串行接口進(jìn)行連接。
集成技術(shù)
SIMATIC S7-1500可以不使用任何附加模塊而在PLC中集成運動控制**能。通過PLCopen,該控制器提供了標(biāo)準(zhǔn)化的塊,可用來連接模擬驅(qū)動器和PROFIdrive驅(qū)動器。運動控制功能支持轉(zhuǎn)速軸和定位軸以及外部編碼器。
為了有效調(diào)試和快速優(yōu)化驅(qū)動器和閉環(huán)控制器,SIMATIC S7-1500還針對所有CPU變量提供了廣泛的跟蹤功能,既可用于實時診斷,又可用于不定時故障檢測。
除驅(qū)動器**能外,S7-1500還提供了豐富的閉環(huán)控制**能,例如,可通過便于組態(tài)的塊來自動優(yōu)化控制參數(shù)以獲得控制質(zhì)量。
此外,還可利用工藝模塊來執(zhí)行高速計數(shù)、位置捕獲等**能,或針對24V直至200kHz的信號執(zhí)行測量。
集成了安全**能
與STEP7結(jié)合使用時,每個CPU都會提供基于密碼的知識保護(hù),可防止未經(jīng)*而讀出并更改程序塊的內(nèi)容。
復(fù)制保護(hù)加強(qiáng)了安全防護(hù),防止未經(jīng)*而復(fù)制程序塊??梢詫⒕唧w程序塊鏈接至存儲卡的序列號,以便只有在將組態(tài)的存儲卡插到CPU中之后,才會執(zhí)行該程序塊。
并且,控制器具有四個不同的安全訪問級別,以便向不同用戶組分配不同的訪問權(quán)限。
由于操作保護(hù)得到改進(jìn),因此,控制器可以檢測到數(shù)據(jù)更改或未經(jīng)*的組態(tài)數(shù)據(jù)傳輸。
以太網(wǎng)通信處理器(CP 1543-1)通過防火墻為用戶提供了附加訪問保護(hù),并可建立安全連接(V12SP1及更高版本)。
設(shè)計與操作
所有SIMATIC S7-1500 CPU都配有一個顯示屏。通過該顯示屏,用戶可以讀取所連接的任何模塊的訂貨號、固件版本和序列號等信息;另外,無需使用編程設(shè)備,即可在本地調(diào)整CPU的IP地址以及其它網(wǎng)絡(luò)設(shè)置。
錯誤消息以普通文本形式顯示在顯示屏上,從而有助于縮短停機(jī)時間。
所有模塊采用統(tǒng)一的前連接器,集成式電壓跳線可形成靈活的電壓組,簡化了庫存。
由于S7-1500安裝導(dǎo)軌中集成了標(biāo)準(zhǔn)安裝導(dǎo)軌,可方便地安裝自動熔斷器、繼電器等附加組件。
在集中配置中,可通過信號模塊對SIMATIC S7-1500控制器進(jìn)行擴(kuò)展。這樣,通過節(jié)省空間的擴(kuò)展,就可以靈活適應(yīng)每種應(yīng)用。在將此款控制器推向市場時,市場上已有各種不同的模擬量和數(shù)字量模塊。
使用用于數(shù)字量信號模塊的系統(tǒng)電纜套件,可以快速、清晰地連接現(xiàn)場傳感器和執(zhí)行器(*模塊化連接,包括前連接器模塊、連接線和連接模塊以及在開關(guān)柜內(nèi)進(jìn)行簡便接線(靈活連接,包括帶有預(yù)組裝的單線芯的前連接器。
另外,還為S7-1500提供了用于為模塊提供24V電壓的電源模塊以及為內(nèi)部模塊電路供電的系統(tǒng)電源。
通過用于ET 200MP I/O系統(tǒng)的IM 155-5 PROFINET接口模塊,可以使用多達(dá)30個信號、通信和工藝模塊。這樣,S7-1500的組件和系統(tǒng)優(yōu)點也適用于分布式配置。無論模塊是在S7-1500控制器旁的一個集中配置中運行,還是在通過ET 200MP實現(xiàn)的分布式配置中運行,在操作和系統(tǒng)功能方面,用戶都看不到任何差別。在這兩種系統(tǒng)中采用的高性能背板總線都可縮短總線循環(huán)時間和響應(yīng)時間,即使對于大型站配置以及很高的數(shù)量結(jié)構(gòu),也是如此。
集成系統(tǒng)診斷**能
集成系統(tǒng)診斷***能已針對S7-1500系列的CPU預(yù)先激活;系統(tǒng)診斷信息以普通文本形式統(tǒng)一顯示在顯示屏、TIAPortal、HMI和Web服務(wù)器上,甚至可顯示來自變頻器的消息;現(xiàn)在,在CPU停止運行期間也將提供這種診斷。若配置了新的硬件組件,則自動對診斷信息進(jìn)行更新。
SIMATIC STEP 7 Professional V12工程組態(tài)軟件
新的SIMATIC S7-1500控制器系列只能在Totally Integrated Automation Portal中使用STEP 7 ProfessionalV12及更高版本進(jìn)行組態(tài)。SIMATIC STEP 7 Professional V12是用于對SIMATIC S7-1500進(jìn)行直觀處理的工程組態(tài)系統(tǒng),除了對S7-1500進(jìn)行組態(tài)外,還可對S7-300/400和S7-1200控制器進(jìn)行組態(tài)。
兼容性
SIMATIC STEP 7 Professional V12中集成的移植工具提供了以下支持:
從S7-300/S7-400切換到S7-1500控制器并自動轉(zhuǎn)換程序代碼。將會記錄無法自動轉(zhuǎn)換的程序代碼部分并可以手動進(jìn)行修改。STEP7V11項目可繼續(xù)在兼容模式下用于STEP 7 V12。并且,可通過粘貼/復(fù)制**能將S7-1200程序轉(zhuǎn)換到S7-1500。
SIMATIC 存儲卡(用來運行CPU)
SIMATIC S7-1500 CPU采用了一個SIMATIC存儲卡。該存儲卡用作插入式裝載存儲器,或用于執(zhí)行固件更新。
此SIMATIC存儲卡也可用于存儲STEP 7項目,包括注釋和符號、其它文檔或csv文件(用于配方和歸檔)。使用系統(tǒng)函數(shù)(SFC)和用戶程序,可以創(chuàng)建數(shù)據(jù)塊,并將數(shù)據(jù)存儲在SIMATIC存儲卡上。 S7-1500 MODBUS 的通訊總結(jié) 1.先組態(tài)硬件,如下所示: 然后打開OB1,進(jìn)行編程,如下所示: 先調(diào)用初始化的塊 MODBUS COMMON LOAD 管腳說明:
REQ: 指令起始于上升沿(0 到 1)。
PORT: 安裝并組態(tài)完 CM 后,便可在設(shè)備組態(tài)的“硬件 ID”(Hardware ID) 屬性中找到 CM 端口值。 符號端口名稱在 PLC 變量表的“系統(tǒng)常數(shù)”(System constants) 選項卡中。就是前面提到的硬件標(biāo)識符
BAUD: 選擇數(shù)據(jù)傳輸速率: 1 = 300, 2 = 600, 3 = 1200, 4 = 2400, 5 = 4800, 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 = 76800, 11 = 115200 bit/s。所有其它值無效。 PARITY: 選擇奇偶校驗: ? 0 – 無 ? 1 – 奇校驗 ? 2 – 偶校驗
RESP_TO: 響應(yīng)超時:
5 ms 到 65535 ms - Modbus_Master 等待從站響應(yīng)的時間(以毫秒為單位)。 如果從站在此時間段內(nèi)未響應(yīng),Modbus_Master 將重復(fù)請求,或者在數(shù)量的重試請求后取消請求并提示錯誤(請參見下文,RETRIES 參數(shù))。
MB_DB:用MODBUS MASTER的背景數(shù)據(jù)塊里面的一部分,如下所示: 對 Modbus_Master 或 Modbus_Slave 指令的背景數(shù)據(jù)塊的引用。 必須以 Modbus_Master 或 Modbus_Slave 指令的 MB_DB 參數(shù)替換 MB_DB 參數(shù)(靜態(tài),因此在指令中不可見)。 然后調(diào)用MODBUS MASTER 的**能塊,如下所示: 管腳說明如下所示:
REQ;是脈沖信號,給一次脈沖,收發(fā)一次 MB_ADDR:是從站地址 MODE:讀寫模式,0是讀,1是寫 DATA_ADDR:對應(yīng)**能碼 LEN:數(shù)據(jù)長度
DATA_PRA:接收或發(fā)送的存儲區(qū)域 上述是模式和功能碼的對應(yīng)關(guān)系 除上述做法,還需要設(shè)置一個地方:
打開MODBUS COMMON LOAD的背景數(shù)據(jù)塊,如下所示: 將MODE 設(shè)置成4 上述是主站的總結(jié)
接下來說一下從站的設(shè)置:
前面參數(shù)和主站是一樣的,就是調(diào)用MODBUS SLAVE需要說明一下:
MB_ADDR: MODBUS 的從站地址
MB_HOLD_REG:這對應(yīng)的是40001的功能碼 例如00001的功能碼對應(yīng)的是 Q0.0 10001 ------I0.0 30001-------IW0
其余和主站設(shè)置一樣.
西門子S7-300PLC在汽車發(fā)動機(jī)裝配線中應(yīng)用 發(fā)動機(jī)裝配線PLC控制系統(tǒng),主要針對包括轉(zhuǎn)臺、舉升臺、舉升轉(zhuǎn)移臺、翻轉(zhuǎn)機(jī)五種工位的控制。在汽車發(fā)動機(jī)裝配過程中,由于被裝配零件的多樣性,需要在裝配線的每個工段適當(dāng)調(diào)整發(fā)動機(jī)的方位以方便裝配零件。裝配線上共計20余個工位,包括7個普通轉(zhuǎn)臺、2個維修轉(zhuǎn)臺、4個無滾輪舉升臺、7個單向滾輪舉升臺以及2個翻轉(zhuǎn)機(jī)。 整個被控對象包括22個工位,每個工位上包含必需的轉(zhuǎn)移電機(jī)或舉升電機(jī),此外還有32個生產(chǎn)線傳輸電機(jī)。每個工位均由一個ET200S和一個ET200eco從站組成,用于該工位的I/O點數(shù)據(jù)采集和發(fā)送以及分散控制。 2 系統(tǒng)結(jié)構(gòu)及功能 系統(tǒng)包括操作員站、工程師站、自動化系統(tǒng)、網(wǎng)絡(luò)和現(xiàn)場I/O站等幾個部分。 系統(tǒng)各部分功能: 操作員站:提供全漢化人機(jī)界面,實現(xiàn)控制系統(tǒng)的監(jiān)控操作功能(操作、顯示、報表、報警、趨勢),并且可以在人機(jī)界面上直接查看對應(yīng)的step7源程序。 工程師站:用于系統(tǒng)的組態(tài)和維護(hù)。 自動化系統(tǒng):使用SIMATIC控制器完成回路調(diào)節(jié)和邏輯運算。 現(xiàn)場I/O站:使用現(xiàn)場總線技術(shù),在設(shè)備現(xiàn)場直接采集現(xiàn)場儀表的信號,控制現(xiàn)場的執(zhí)行機(jī)構(gòu)。 現(xiàn)場總線ProfiBus:用于連接控制單元與操作員站以及管理網(wǎng)絡(luò)。 本系統(tǒng)采用PLC300CPU和CP342-5、CP343-1的接口模塊相連構(gòu)成系統(tǒng)的主站。CP342-5是用于連接S7-300和 profibus-DP的主/從站接口模塊,CP 343-1是用于連接S7-300和工業(yè)以太網(wǎng)的接口模塊。在該控制系統(tǒng)中,除了上述主站外,從站是由 22個ET200S和22個ET200eco組成,分別分布在兩條profibus網(wǎng)絡(luò)上。CPU上自帶的profibus-DP接口構(gòu)成 profibusⅠ線,CP 342-5接口模塊構(gòu)成profibusⅡ線。 系統(tǒng)配置功能圖如圖所示: 系統(tǒng)中ET200S從站上采用的IM151-1接口模塊有兩種: 基本型和標(biāo)準(zhǔn)型,基本型的接口模塊所能掛接的電源管理模塊和I/O模塊個數(shù)范圍為2~12個,標(biāo)準(zhǔn)型的接口模塊其范圍為2~63個。所以當(dāng)從站I/O模塊較多時,宜選用標(biāo)準(zhǔn)型的接口模塊。接口模塊上帶有profibus地址設(shè)定撥碼開關(guān)。 系統(tǒng)中ET200eco從站中選用了8DI和16DI兩種模板,模板結(jié)構(gòu)緊湊,模板的供電采用7/8‘電源線,模板的通訊采用M12通訊接頭。接線靈活而快速,方便拔插。其接口模塊上帶有2個旋轉(zhuǎn)式編碼開關(guān)用于profibus地址分配。 網(wǎng)絡(luò)設(shè)備按照適應(yīng)工業(yè)現(xiàn)場環(huán)境的程度,以及生產(chǎn)線的布局來考慮選用不同防護(hù)等級??刂葡渲械哪K采用防護(hù)等級為20的ET200S I/O模塊,對應(yīng)每個控制箱的還有一個防護(hù)等級為67的ET200eco模塊,置于生產(chǎn)線滾輪下方,由于該模塊需要接觸到現(xiàn)場較為惡劣的生產(chǎn)環(huán)境,因此需要有防水防油防塵等功能。 3 目標(biāo)控制系統(tǒng) 3.1 系統(tǒng)設(shè)計 汽車發(fā)動機(jī)裝配線是一個對發(fā)動機(jī)順序裝配的流水線工藝過程。由于工藝的繁瑣性,工程的計算機(jī)控制系統(tǒng)考慮采用分散控制和集中管理的分布式控制模式,采用以PLC為核心構(gòu)成的計算機(jī)控制系統(tǒng),各獨立工位控制系統(tǒng)之間通過網(wǎng)絡(luò)實現(xiàn)數(shù)據(jù)信息、資源共享。該裝配線在整個生產(chǎn)過程中較為關(guān)鍵,由于每個工位之間是流水線生產(chǎn),因此每個環(huán)節(jié)的控制都必須具備高可靠性和一定的靈敏度,才能保證生產(chǎn)的連續(xù)性和穩(wěn)定性。從站中的每個ET200S站和其對應(yīng)的 ET200eco站共同構(gòu)成一個工位, ET200eco主要是采集現(xiàn)場數(shù)據(jù)之用。ET200S站的模塊置于小型控制箱內(nèi), 對于工位的基本操作有兩種方式,就地控制箱手動方式和就地自動方式。由于每個控制工位的操作進(jìn)度不*,操作工可以按照裝配要求進(jìn)行手自動切換。特殊情況下亦可通過手動操作進(jìn)行工件位置的修正。 安裝在各工位的分布式I/O模塊ET200S和ET200eco通過現(xiàn)場檢測元件和傳感器將系統(tǒng)主要的監(jiān)控參數(shù)(主要是開關(guān)量)采集進(jìn)來,ET200S和ET200eco將現(xiàn)場模擬量信號轉(zhuǎn)換為高精度的數(shù)據(jù)量,通過高速度可達(dá)12M的Profibus-DP現(xiàn)場總線網(wǎng)絡(luò)將采集數(shù)據(jù)上傳到*控制器,控制器根據(jù)具體工藝要求進(jìn)行處理,再通過Profibus-DP網(wǎng)絡(luò)將控制輸出下傳給ET200S,實現(xiàn)各工位的控制流程。 PROFIBUS是應(yīng)用廣泛的過程現(xiàn)場總線系統(tǒng)。PROFIBUS有三種類型:FMS、DP和PA。PROFIBUS-FMS可用于通用自動化;PROFIBUS-DP用于制造業(yè)自動化;PROFIBUS-PA用于過程自動化。使用PROFIBUS過程現(xiàn)場總線技術(shù)可以使硬件、工程設(shè)計、安裝調(diào)試和維修費用節(jié)省40%以上。PROFIBUS-DP的技術(shù)性能使它可以應(yīng)用于工業(yè)自動化的一切領(lǐng)域,包括冶金、化工、環(huán)保、輕工、制藥等領(lǐng)域。除了安裝簡單外,它有*的傳輸速率,可達(dá)12Mbits/s,通訊距離可達(dá)到1000米,如果加入中繼器可以將通訊距離延長到數(shù)十公里,具有多種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(總線型、星型、環(huán)型)可供選擇。在一個網(wǎng)段上多可連接Profibus-DP從站即ET200S或是ET200eco 32個。 整個控制系統(tǒng)根據(jù)工藝劃分由轉(zhuǎn)臺、舉升臺、舉升轉(zhuǎn)移臺、翻轉(zhuǎn)機(jī)五種工位組成。各部分可獨立完成各自的控制任務(wù),并通過工業(yè)以太網(wǎng)實現(xiàn)和上位監(jiān)控系統(tǒng)的連接,由上位系統(tǒng)實現(xiàn)各部分的協(xié)調(diào)控制。 裝配I線工程PLC控制系統(tǒng)和網(wǎng)絡(luò)通訊系統(tǒng)具有下列特點: (1)計算機(jī)集成自動化過程控制系統(tǒng),分布式、高可靠性、高穩(wěn)定性。 (2)從站作為相對獨立的系統(tǒng)分散控制各個工位的運行。 3.2 系統(tǒng)控制要點 (1)該系統(tǒng)網(wǎng)絡(luò)中一個主站CPU下兩條profibus網(wǎng)絡(luò)所帶的從站有44個之多,在利用Simatic Manager編程軟件進(jìn)行硬件配置時,根據(jù)S7-300CPU中CPU31XC的地址分配的參數(shù)規(guī)范,對于數(shù)字量輸入輸出,其地址分配的參數(shù)范圍為0.0~127.7。因此在進(jìn)行硬件配置時, S7~300CPU自帶的profibus-DP接口上的profibus I線上的模塊數(shù)字量I/O地址一般規(guī)定在0.0~127.7的范圍中,如有超出則采用間接尋址的方式來處理。profibus Ⅱ線上的模塊的數(shù)字量I/O地址無論處在哪個范圍中,都必須采用間接尋址方式。
(2)關(guān)于接觸器的硬件互鎖。對于轉(zhuǎn)臺工位,轉(zhuǎn)臺有正轉(zhuǎn)和反轉(zhuǎn)兩種工作狀態(tài),因此轉(zhuǎn)臺的回轉(zhuǎn)電機(jī)需要有一個負(fù)荷開關(guān)和兩個接觸器一并來控制(而舉升電機(jī)一般只需要一個負(fù)荷開關(guān)和對應(yīng)的一個接觸器即可進(jìn)行控制),接觸器分正轉(zhuǎn)接觸器和反轉(zhuǎn)接觸器,輸入端為380AV。正轉(zhuǎn)接觸器的三相電壓A、B、 C分別和反轉(zhuǎn)接觸器的C、B、A短接。如圖2所示,當(dāng)程序在執(zhí)行過程中,若存在某些漏洞使得正轉(zhuǎn)接觸器和反轉(zhuǎn)接觸器的輸出點同時置1時,則會出現(xiàn)正轉(zhuǎn)接觸器和反轉(zhuǎn)接觸器各自的A相和C相短接,造成接觸器短路損壞,主電源開關(guān)跳閘。為了避免這種事故的發(fā)生,首先保證程序中不能出現(xiàn)兩個接觸器同時置1的情況,其次即是采用接觸器上硬件互鎖,如圖2所示,點Q1、點Q2是輸出控制點,Q1兩端本應(yīng)接在正向接觸器的兩個輸入端子,同理, Q1兩端本應(yīng)接在正向接觸器的兩個輸入端子,但是改接成如圖所示。接觸器上有自帶的一個常開點和一個常閉點,互鎖中只需用到常閉點,當(dāng)輸出點Q1閉合時,正向接觸器上常閉點隨之?dāng)嚅_,則Q2輸出點兩端之間不可能形成回路,也就不會出現(xiàn)短路跳閘的事故。 (3)該項目中涉及到的變量數(shù)目較多,根據(jù)現(xiàn)場情況隨時可能有更改,為了便于管理,采取S7程序界面和Wincc人機(jī)界面共用一套變量。這樣可以將建立變量的工作量減少一半,也將出錯概率減少一半。先安裝step7軟件,之后自定義安裝Wincc軟件,將Wincc通訊組件安裝完整。然后在 step7軟件中插入OS站,可點擊右鍵打開并編輯Wincc項目。在Wincc項目中需要引用變量的位置進(jìn)行變量選擇,出現(xiàn)變量選擇對話框,即可在 step7項目變量表中選擇需要的變量,從而保證人機(jī)界面和下位機(jī)所用變量的*性。 3.3 系統(tǒng)控制功能 (1)手自動回路的切換 在Wincc人機(jī)界面上可以很方便地知道每個工位的手自動狀態(tài),但是手自動狀態(tài)的切換是在從站的控制箱面板上實現(xiàn)的。在自動狀態(tài)下,工位的操作全由下位控制,可實現(xiàn)全自動控制機(jī)械的操作流程。在手動狀態(tài)下,操作具有自保護(hù)功能,在某些機(jī)械操作動作下通過軟件互鎖可杜絕相應(yīng)的危險動作的發(fā)生。 (2)安全保護(hù) 上位監(jiān)控系統(tǒng)設(shè)定了若干級操作密碼,管理員和操作員分別有自己的操作權(quán)限,且操作員在進(jìn)行操作時有必要的警告提示框和信息提示框出現(xiàn)。 (3)查詢源程序代碼 當(dāng)上位機(jī)畫面顯示某個工位出現(xiàn)故障時,可從畫面直接點擊按鈕進(jìn)入相應(yīng)的下位機(jī)梯形圖程序界面,即可迅速查找出故障的根本原因,節(jié)省了維修時間。 (4)故障報警和報表打印 當(dāng)設(shè)備出現(xiàn)故障時,報警框中會出現(xiàn)提示,并伴隨有聲音報警。操作員可根據(jù)需要打印與生產(chǎn)相關(guān)的報表信息。 4 結(jié)束語 西門子S7300 CPU通過兩條profibus-DP網(wǎng)絡(luò)連接若干ET200S和ET200eco從站構(gòu)成的集中分散式控制系統(tǒng)已經(jīng)在該發(fā)動機(jī)裝配線成功投運,能夠保證生產(chǎn)線連續(xù)穩(wěn)定地生產(chǎn),尤其在機(jī)械動作靈敏度上有較大提高,*了用戶的要求。
:陳明銀 同步 : : : |