



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于modbusru協(xié)議的船舶料斗秤檢斤計(jì)量系統(tǒng)的開(kāi)發(fā)
檢尺計(jì)量偏差大的問(wèn)題現(xiàn)在,通過(guò)檢查刻度法測(cè)量核電站的大原材料。然而,由于各種原因,檢測(cè)量的測(cè)量數(shù)據(jù)變大,買(mǎi)賣(mài)雙方的矛盾也越來(lái)越嚴(yán)重。為了解決上述問(wèn)題,采用將原料通過(guò)卸料皮帶運(yùn)至陸域后采用靜態(tài)料斗計(jì)量,實(shí)現(xiàn)檢斤計(jì)量,準(zhǔn)確計(jì)量后,通過(guò)皮帶轉(zhuǎn)運(yùn)至原料堆場(chǎng)。計(jì)量數(shù)據(jù)及時(shí)傳給公司計(jì)量管理系統(tǒng),為公司原料管理部門(mén)提供實(shí)時(shí)、準(zhǔn)確、完整的船運(yùn)原料計(jì)量數(shù)據(jù)。1系統(tǒng)驅(qū)動(dòng)料向b計(jì)量倉(cāng)裝料轉(zhuǎn)變船運(yùn)大宗原料通過(guò)201膠帶機(jī)、202膠帶機(jī)、203膠帶機(jī)、204膠帶機(jī)、205膠帶機(jī)、206-1膠帶機(jī)、206-2膠帶機(jī)、布料器將原料轉(zhuǎn)運(yùn)進(jìn)計(jì)量料倉(cāng)A,當(dāng)倉(cāng)A達(dá)到預(yù)設(shè)稱量條件,系統(tǒng)驅(qū)動(dòng)布料器移動(dòng)到B計(jì)量倉(cāng)上裝料,此時(shí),A計(jì)量倉(cāng)計(jì)量,A倉(cāng)計(jì)量完畢,打開(kāi)液壓閘門(mén),原料通過(guò)206-3膠帶機(jī)、206-4膠帶機(jī)、207膠帶機(jī)轉(zhuǎn)運(yùn)至后方堆場(chǎng),A計(jì)量倉(cāng)卸料完畢,關(guān)閉液壓閘門(mén);當(dāng)倉(cāng)B達(dá)到預(yù)設(shè)稱量條件,系統(tǒng)驅(qū)動(dòng)布料器移動(dòng)到A計(jì)量倉(cāng)裝料,此時(shí),B計(jì)量倉(cāng)計(jì)量,B倉(cāng)計(jì)量完畢,打開(kāi)液壓閘門(mén)放料,原料通過(guò)206-3膠帶機(jī)、206-4膠帶機(jī)、207膠帶機(jī)轉(zhuǎn)運(yùn)至后方堆場(chǎng),B計(jì)量倉(cāng)卸料完畢,關(guān)閉液壓閘門(mén)。如此循環(huán),實(shí)現(xiàn)船運(yùn)大宗原料的檢斤計(jì)量,同時(shí)保證碼頭船運(yùn)大宗原料的有序卸載。計(jì)量工藝流程如圖1所示。2rs495計(jì)量網(wǎng)絡(luò)的組成根據(jù)碼頭卸載工藝需求以及料斗秤計(jì)量需求,碼頭基礎(chǔ)控制系統(tǒng)使用西門(mén)子S7-300PLC控制器,控制碼頭卸料料線的啟停、布料器在計(jì)量倉(cāng)上的位置檢測(cè)等。料線啟停等操作由基礎(chǔ)自動(dòng)化操作站完成。S7-300PLC檢測(cè)信號(hào)(如卸料小車位置檢測(cè)、料線運(yùn)行狀態(tài)等)實(shí)時(shí)通過(guò)Profibus-DP網(wǎng)絡(luò)傳給S7-200PLC系統(tǒng)。S7-200PLC、稱重儀表A、稱重儀表B、串口服務(wù)器等組成RS485總線計(jì)量網(wǎng)絡(luò),計(jì)量操作站中的上位機(jī)軟件不斷讀取稱重儀表A、稱重儀表B、S7-200PLC中的數(shù)據(jù),通過(guò)邏輯判斷完成稱量,S7-200PLC驅(qū)動(dòng)計(jì)量倉(cāng)下液壓閘門(mén)的打開(kāi)或關(guān)閉,將計(jì)量倉(cāng)中的原料排出,同時(shí)將計(jì)量信息(如料倉(cāng)內(nèi)物料重量、料倉(cāng)是否具備裝料條件等)通過(guò)S7-200PLC傳給S7-300PLC系統(tǒng),通過(guò)邏輯判斷實(shí)現(xiàn)S7-300PLC對(duì)布料器的驅(qū)動(dòng)控制。計(jì)量料倉(cāng)A和計(jì)量料倉(cāng)B的靜態(tài)稱量由計(jì)量操作站完成。S7-200PLC支持ModbusRTU協(xié)議,稱重儀表A和稱重儀表B支持RS485接口通訊,計(jì)量軟件采用VB6.0開(kāi)發(fā),主要借助VB開(kāi)發(fā)平臺(tái)下的MSComm、Timer控件來(lái)實(shí)現(xiàn)與S7-200PLC、稱重儀表A、重儀表B的串行通訊。使用串口服務(wù)器完成RS485/RS232的轉(zhuǎn)換,同時(shí)在上位機(jī)中完成端口映射,計(jì)量操作站中實(shí)際使用了COM1、COM2、COM3三個(gè)串口,分別與S7-200PLC、稱重儀表A、稱重儀表B通訊。計(jì)量操作站一用一備,計(jì)量數(shù)據(jù)保存在本地服務(wù)器的同時(shí)將數(shù)據(jù)傳給公司計(jì)量管理系統(tǒng),為系統(tǒng)連續(xù)運(yùn)行及數(shù)據(jù)的可靠性提供了保障。系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。3系統(tǒng)功能的實(shí)現(xiàn)3.1s1-200plc系統(tǒng)系統(tǒng)中使用S7-300PLC完成基礎(chǔ)自動(dòng)化控制(如卸料料線的啟停、計(jì)量倉(cāng)上布料器的位置檢測(cè)、公輔系統(tǒng)的控制等),其中如料線運(yùn)行狀態(tài)信號(hào)、布料器位置信號(hào)等均要傳給S7-200PLC系統(tǒng);由計(jì)量上位機(jī)發(fā)給S7-200PLC計(jì)量完成信號(hào)、液壓閘門(mén)打開(kāi)/關(guān)閉信號(hào)等要傳給S7-300PLC系統(tǒng)。S7-200PLC系統(tǒng)配置EM277通訊模塊,與S7-300PLC通過(guò)Profibus-DP網(wǎng)絡(luò)連接,在S7-300PLC編程軟件中安裝EM277GSD文件,將配有EM277模塊的S7-200PLC組態(tài)在S7-300PLC硬件系統(tǒng)中,完成地址映射,實(shí)現(xiàn)S7-300PLC和S7-200PLC的通訊。3.2基于平臺(tái)的通訊接口計(jì)量系統(tǒng)中計(jì)量操作站、S7-200PLC、稱重儀表A、稱重儀表B組成RS485總線網(wǎng)絡(luò),采用ModbusRTU協(xié)議。ModbusRTU協(xié)議采用主從工作方式,允許一臺(tái)主機(jī)和多臺(tái)從機(jī)通信,每臺(tái)從機(jī)地址由用戶設(shè)定,地址范圍為1~255。計(jì)量操作站作為主站,S7-200PLC、稱重儀表A及稱重儀表B作為從站。S7-200CPU上的通訊口Port0通過(guò)指令庫(kù)支持ModbusRTU從站模式。Modbus通訊協(xié)議規(guī)范:起始符+設(shè)備地址+功能代碼+數(shù)據(jù)+校驗(yàn)和+結(jié)束符。對(duì)S7-200PLC來(lái)說(shuō),其中“功能代碼”表明了該命令要執(zhí)行什么功能,如01碼讀取單個(gè)/多個(gè)線圈(離散量輸出點(diǎn))狀態(tài),03碼讀取單個(gè)/多個(gè)保持寄存器,返回V存儲(chǔ)區(qū)的狀態(tài)等。“校效和”在整個(gè)規(guī)范中非常重要。我們知道,RS232通訊格式里的奇偶校驗(yàn)方式并不能保證每個(gè)字符都正確,所以需要把所有字符的值按照某種規(guī)律計(jì)算,計(jì)算得到的字符(校驗(yàn)和)傳給接收方,接收時(shí)再把接收到的字符的值按照某種規(guī)律計(jì)算,得到的字符與發(fā)送方傳送過(guò)來(lái)的校驗(yàn)和字符比較,如果相等,就算接收正確了。3.2.1基于nt、mbussla智能查詢功能的通訊S7-200CPU上的通訊口Port0通過(guò)指令庫(kù)支持ModbusRTU從站模式。S7-200PLCModbusRTU從站協(xié)議是通過(guò)調(diào)用指令庫(kù)中的兩個(gè)功能塊實(shí)現(xiàn)的,兩個(gè)功能塊分別是MBUS_INIT和MBUS_SLAVE。MBUS_INIT功能塊被用于啟用和初始化或禁止Modbus通訊。MBUS_SLAVE功能塊被用于為Modbus主設(shè)備發(fā)出的查詢服務(wù),并且必須在每次掃描時(shí)執(zhí)行,以便允許該指令檢查和響應(yīng)Modbus主設(shè)備查詢。兩個(gè)功能塊圖如圖3。在S7-200PLC與計(jì)量操作站通訊之前,根據(jù)主站的通訊參數(shù)進(jìn)行初始化設(shè)置,MBUS_INIT功能塊通訊格式設(shè)置如下:Mode為1,表示為Modbus協(xié)議;Addr從站地址為1;Baud波特率為19200;Parity為2是偶校驗(yàn);MaxIQ表示讀取輸入輸出數(shù)字量的點(diǎn)數(shù);MaxAI表示讀取模擬量的點(diǎn)數(shù);MaxHold和HoldStart結(jié)合使用可以讀取V存儲(chǔ)區(qū)數(shù)據(jù),設(shè)置開(kāi)始讀取地址以及讀取數(shù)量。完成MBUS_INIT功能塊參數(shù)的設(shè)置,然后通過(guò)調(diào)用MBUS_SLAVE功能塊響應(yīng)主機(jī)查詢信息。3.2.2嵌入mscom的應(yīng)用程序計(jì)量軟件采用VB6.0編程,VB6.0與Windows系統(tǒng)有著非常完美的接口,VB6.0提供了一個(gè)非常方便的通信控件MSComm。應(yīng)用程序嵌入MSComm控件,通過(guò)MSComm控件提供的事件驅(qū)動(dòng)或查詢方式來(lái)進(jìn)行串行通信管理。S7-200PLC、稱重儀表A、稱重儀表B分別接入串口服務(wù)器后,實(shí)現(xiàn)RS485/RS232的轉(zhuǎn)換,通過(guò)串口映射,計(jì)算機(jī)中使用COM1、COM2、COM3分別對(duì)應(yīng)S7-200PLC、稱重儀表A、稱重儀表B,分別對(duì)3個(gè)串口進(jìn)行編寫(xiě)通訊程序。(1)通信口的初步編程使用VB中的MSComm控件通訊時(shí),初始化程序如下:(2)測(cè)量站的讀寫(xiě)程序以讀輸入i點(diǎn)和輸出q點(diǎn)為例使用01功能碼和02功能碼實(shí)現(xiàn)對(duì)輸入I點(diǎn)和輸出Q點(diǎn)的讀數(shù)程序如下:(3)軸使用rtrtheMSComm控件處理通訊方式有兩種:事件驅(qū)動(dòng)方式和查詢方式。本系統(tǒng)采用事件驅(qū)動(dòng)方式。在串口緩沖區(qū)接受到字符時(shí)觸發(fā)OnComm事件捕獲并處理通信事件。程序通過(guò)Rthreshold屬性值來(lái)實(shí)現(xiàn)觸發(fā)OnComm事件來(lái)處理S7-200PLC發(fā)送來(lái)的從站響應(yīng)信息。部分程序如下。(4)rtu協(xié)議關(guān)于s1-200plc編程的特點(diǎn)稱重儀表A和稱重儀表B都支持ModbusRTU協(xié)議,分別對(duì)應(yīng)COM2和COM3串口,編程方式類似對(duì)S7-200PLC的編程,需熟悉稱重儀表的數(shù)據(jù)格式,在此不再贅述。4信號(hào)交換和數(shù)據(jù)通訊本系統(tǒng)碼頭料斗秤計(jì)量軟件通過(guò)ModbusRTU協(xié)議實(shí)現(xiàn)與S7-200PLC信號(hào)交換,通過(guò)S7-200PLC中轉(zhuǎn)也實(shí)現(xiàn)了與S7-300PLC的信號(hào)交換。通過(guò)信號(hào)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 修理廠和供貨商合同范本
- 公寓開(kāi)荒保潔合同范本
- 加裝電梯加盟合同范本
- canying勞動(dòng)合同范本
- 剝離工程合同范本
- 保理 保證合同范本
- 養(yǎng)鵝訂單合同范本
- 中介居間服務(wù)合同范本
- 催收咨詢服務(wù)合同范例
- 加工制作維修合同范例
- 2022-2023學(xué)年江蘇省揚(yáng)州市普通高校高職單招綜合素質(zhì)測(cè)試題(含答案)
- 小學(xué)科學(xué)教科版三年級(jí)下冊(cè)全冊(cè)課課練習(xí)題(2023春)(附參考答案)
- DB37T 4242-2020水利工程建設(shè)項(xiàng)目代建實(shí)施規(guī)程
- 學(xué)生班級(jí)衛(wèi)生值日表模板下載
- 《是誰(shuí)覺(jué)醒了中國(guó)》
- 勞務(wù)派遣服務(wù)方案與服務(wù)流程圖
- 初一經(jīng)典、勵(lì)志主題班會(huì)PPT(共63張PPT)
- 兒童血尿的診斷思路
- 2022立足崗位秉承工匠精神PPT課件模板
- 第六章-政策過(guò)程及其理論模型-《公共政策學(xué)》課件
- 《行政組織學(xué)通論》配套教學(xué)課件
評(píng)論
0/150
提交評(píng)論