版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、分類號(hào): 密級(jí): UDC: 學(xué)校代碼:11065 碩士學(xué)位論文基于以太網(wǎng)通信的稱重?cái)?shù)據(jù)管理系統(tǒng)吳光強(qiáng)指導(dǎo)教師 徐世許 教授學(xué)科專業(yè)名稱 控制理論與控制工程論文提交日期 論文答辯日期 答辯委員會(huì)主席 摘 要隨著計(jì)算機(jī)和網(wǎng)絡(luò)通信技術(shù)的興起與迅速發(fā)展,引發(fā)了控制領(lǐng)域深刻的技術(shù)變革??刂葡到y(tǒng)結(jié)構(gòu)向網(wǎng)絡(luò)化、開放性方向發(fā)展將是控制系統(tǒng)技術(shù)發(fā)展的主要潮流?;赥CP/IP協(xié)議為最主要傳輸協(xié)議的以太網(wǎng)通信方式廣泛應(yīng)用工業(yè)領(lǐng)域。本課題研究了基于以太網(wǎng)通信的稱重?cái)?shù)據(jù)傳輸與管理系統(tǒng)和稱重打標(biāo)管理系統(tǒng)。稱重?cái)?shù)據(jù)傳輸與管理系統(tǒng)實(shí)現(xiàn)了稱重儀表與服務(wù)器的遠(yuǎn)程以太網(wǎng)通信,完成稱重?cái)?shù)據(jù)的傳輸和管理。稱重打標(biāo)管理系統(tǒng)實(shí)現(xiàn)了稱重儀
2、表讀取服務(wù)器數(shù)據(jù),并完成帶有條形碼標(biāo)簽的打印和記錄保存。本課題研究主要工作集中在:(1)分析了梅特勒-托利多智能電子秤的特點(diǎn),主要是稱重傳感器SBC和稱重儀表IND880的特點(diǎn),包括其硬件配置、基本功能、支持的多種通信方式和搭載的稱重軟件系統(tǒng)。(2)在查閱了大量資料的基礎(chǔ)上,總結(jié)以太網(wǎng)通信方式的特點(diǎn),重點(diǎn)分析以太網(wǎng)通信的TCP/IP協(xié)議和FTP協(xié)議通信原理。(3)介紹稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)的設(shè)計(jì)思路,通過設(shè)置VB中的Winsock控件屬性及調(diào)用控件方法編寫FTP服務(wù)器程序,實(shí)現(xiàn)生產(chǎn)現(xiàn)場智能稱重儀表與上位機(jī)的遠(yuǎn)程以太網(wǎng)通信,完成生產(chǎn)稱重文件的傳輸,并將文件內(nèi)容寫入SQL數(shù)據(jù)庫中。(4)介紹稱重打
3、標(biāo)管理系統(tǒng)的設(shè)計(jì)思路,通過配置客戶端的ODBC數(shù)據(jù)源和服務(wù)器的SQL Server Configuration Manager,采用VB中ADO部件和DataGrid控件進(jìn)行編程,實(shí)現(xiàn)智能稱重儀表讀取服務(wù)器的數(shù)據(jù)并形成指定格式標(biāo)簽,控制斑馬打印機(jī)完成標(biāo)簽打印,并將打印記錄保存在稱重儀表的ACCESS數(shù)據(jù)庫中。系統(tǒng)經(jīng)過安裝調(diào)試已成功應(yīng)用于企業(yè)中,提高了企業(yè)生產(chǎn)效率,實(shí)現(xiàn)稱重?cái)?shù)據(jù)的網(wǎng)絡(luò)化管理。關(guān)鍵詞:以太網(wǎng)通信;FTP;SQL;VB;Winsock;打印AbstractWith the rise and rapid development of computer and network commu
4、nication technology, led to profound technological change control field. Control system structure to the network, open the direction of flow control systems will be a major technological development. Based on TCP / IP protocol as the most important transport protocol widely used Ethernet communicati
5、on industries. This research-based data transmission and management systems weighing and marking weighing Ethernet communication management system. Weighing data transmission and management systems to achieve a weighing instrument remote Ethernet communication with the server, complete the transfer
6、and management of weighing data. Weighing marking management system to achieve a weighing instrument data on the server, and complete with a bar code label printing and record the save.This research work is mainly focused on:(1) analysis of the Mettler - Toledo features intelligent electronic scales
7、, weighing sensor main SBC and IND880 weighing instrument characteristics, including its hardware configuration, basic functions, and supports a variety of communication methods carry weighing software system.(2) access to a wealth of information, based on the summary of the characteristics of Ether
8、net communication, focusing on analysis of TCP Ethernet communications / IP communication protocol and FTP protocol works.(3) describes the weighing data transmission and management system design, by setting the VB Winsock control properties and call control methods to write FTP server program, the
9、production site remote Ethernet communication between PC and intelligent weighing instruments, the completion of the production Weighing file transfer, and content files written to the SQL database.(4) Introduction Weighing marking management system design, by configuring ODBC data source client and
10、 server SQL Server Configuration Manager, using the VB ADO DataGrid control components and programming, data intelligent weighing meter reading server and the formation of the specified format label printer complete control Zebra label printing, and print records are kept in the weighing instrument
11、ACCESS database.After installation and commissioning of the system has been successfully applied in the enterprise, improve production efficiency, network management weighing data.Key words: Ethernet communication;SQL;VB;Winsock;Print目錄第一章 緒論11.1 課題的背景11.2 課題研究目的和意義11.3 國內(nèi)外研究動(dòng)態(tài)21.4 本文主要完成的工作2第二章 梅特勒
12、-托利多智能電子秤42.1 梅特勒-托利多智能電子秤42.2 梅特勒-托利多智能稱重儀表IND88042.2.1 IND880標(biāo)準(zhǔn)版42.2.2 IND880高級(jí)版62.3 梅特勒-托利多稱重傳感器的介紹82.4 IND880標(biāo)簽打印系統(tǒng)10第三章 以太網(wǎng)通信原理133.1 TCP/IP協(xié)議介紹133.2 TCP通信原理143.3 FTP工作機(jī)制15第四章 基于以太網(wǎng)通信的稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)174.1 系統(tǒng)的設(shè)計(jì)方案174.1.1 系統(tǒng)結(jié)構(gòu)174.1.2 工作流程174.1.3 操作界面184.2 稱重?cái)?shù)據(jù)傳輸程序194.2.1 建立通信連接194.2.2 接收文件224.3 數(shù)據(jù)管理程序
13、244.3.1 建立與SQL數(shù)據(jù)庫連接244.3.2 寫入SQL數(shù)據(jù)庫26第五章 基于以太網(wǎng)通信的稱重打標(biāo)管理系統(tǒng)285.1 系統(tǒng)的設(shè)計(jì)方案285.1.1 系統(tǒng)結(jié)構(gòu)285.1.2 工作流程295.2 功能設(shè)計(jì)305.2.1 登錄功能305.2.2 打印界面345.2.3 系統(tǒng)與稱重儀表通信375.2.4 打印預(yù)覽395.2.5 用戶設(shè)置41第六章 總結(jié)分析43參考文獻(xiàn)44攻讀學(xué)位期間的研究成果46致謝48學(xué)位論文獨(dú)創(chuàng)性聲明49學(xué)位論文知識(shí)產(chǎn)權(quán)權(quán)屬聲明49第一章 緒論1.1 課題的背景本課題來源于青島黃海橡膠廠和青島森麒麟橡膠廠的實(shí)際生產(chǎn)需求。因目前在黃海橡膠廠中稱重?cái)?shù)據(jù)等生產(chǎn)資料的管理只能依靠
14、人工記錄,如在生產(chǎn)車間以外的辦公區(qū)域或異地查詢相關(guān)數(shù)據(jù)很不方便,數(shù)據(jù)更新效率低不利于企業(yè)宏觀數(shù)據(jù)監(jiān)測,無法及時(shí)作出判斷,影響決策。應(yīng)企業(yè)的要求,設(shè)計(jì)和開發(fā)了基于以太網(wǎng)通信的稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng),實(shí)現(xiàn)了對(duì)稱重?cái)?shù)據(jù)的實(shí)時(shí)采集,網(wǎng)絡(luò)化傳輸和管理,完成了實(shí)時(shí)化、智能化和現(xiàn)代化,也提高管理的高效率、安全性和科學(xué)化。而在森麒麟橡膠廠中需要對(duì)完成稱重的橡膠原料進(jìn)行貼標(biāo),包含稱重信息的標(biāo)簽只能依靠人工手寫,造成標(biāo)簽內(nèi)容不全面和人為誤差,且已打印標(biāo)簽的記錄無法保存和查詢,生產(chǎn)效率較低。應(yīng)企業(yè)的要求,設(shè)計(jì)和開發(fā)了基于以太網(wǎng)通信的稱重打標(biāo)管理系統(tǒng),實(shí)現(xiàn)了讀取遠(yuǎn)程服務(wù)器的數(shù)據(jù),并自動(dòng)生成帶有條形碼的標(biāo)簽,并將已打印
15、的標(biāo)簽記錄存入數(shù)據(jù)庫中,實(shí)現(xiàn)追溯。滿足了企業(yè)要求,提高了標(biāo)準(zhǔn)化和統(tǒng)一化管理水平。針對(duì)數(shù)據(jù)量大、通信距離遠(yuǎn)、實(shí)時(shí)性高的控制系統(tǒng),設(shè)計(jì)和開發(fā)了基于以太網(wǎng)通信的稱重?cái)?shù)據(jù)管理系統(tǒng),提高了自動(dòng)化水平和生產(chǎn)效率。1.2 課題研究目的和意義當(dāng)前以電子秤為代表的計(jì)量器已經(jīng)被廣泛地應(yīng)用于生產(chǎn)企業(yè)中,每個(gè)企業(yè)或多或少都使用不同的電子秤,按照企業(yè)規(guī)模大小,所使用的電子秤也少則幾十臺(tái),多則上百臺(tái),且這些電子秤分布于企業(yè)的各不同車間或倉庫內(nèi),有的甚至是不同的區(qū)域。長期以來我國企業(yè)大多數(shù)依靠人工取紙和人工抄表的方式進(jìn)行統(tǒng)計(jì)生產(chǎn)數(shù)據(jù),獲取的稱重信息不同步,存在傳輸速度慢和處理周期長的問題。因此實(shí)現(xiàn)企業(yè)稱重?cái)?shù)據(jù)的自動(dòng)化、網(wǎng)絡(luò)
16、化、信息化管理十分必要。隨著以太網(wǎng)通信技術(shù)的快速發(fā)展,計(jì)算機(jī)和網(wǎng)絡(luò)智能儀表在工業(yè)現(xiàn)場的各種測量及控制系統(tǒng)中應(yīng)用越來越廣泛。在工業(yè)生產(chǎn)現(xiàn)場中,各種測控系統(tǒng)需要上位計(jì)算機(jī)與工業(yè)現(xiàn)場各種智能化儀表進(jìn)行通信,以便及時(shí)了解掌握現(xiàn)場的各種分析數(shù)據(jù)和狀態(tài)?,F(xiàn)在廣泛使用的RS232和RS485的通信方式在要求數(shù)據(jù)量大、通信距離遠(yuǎn)、實(shí)時(shí)性高的控制系統(tǒng)中則無法實(shí)現(xiàn),這就使得研究以太網(wǎng)通信變得尤為重要和迫切。稱重?cái)?shù)據(jù)管理在工業(yè)生產(chǎn)中的意義重大,解決人工統(tǒng)計(jì)和錄入的傳統(tǒng)辦法已經(jīng)迫在眉睫,而以太網(wǎng)通信的可靠性和快速性正是這個(gè)問題的突破口。1.3 國內(nèi)外研究動(dòng)態(tài)近年來,我國企業(yè)生產(chǎn)數(shù)據(jù)的網(wǎng)絡(luò)化和信息化建設(shè)在企業(yè)內(nèi)部信息管
17、理、辦公自動(dòng)化和生產(chǎn)自動(dòng)化方面取得了比較顯著的進(jìn)步。但對(duì)于絕大多數(shù)的中小型企業(yè)來說,在生產(chǎn)數(shù)據(jù)的網(wǎng)絡(luò)化信息化建設(shè)方面存在很多的問題。雖然大部分中小企業(yè)配備了計(jì)算機(jī),有些也已經(jīng)使用財(cái)務(wù)軟件或倉儲(chǔ)管理軟件等信息化管理軟件,有的企業(yè)還創(chuàng)建自己的網(wǎng)站或者實(shí)施了ERP項(xiàng)目。但總體來講應(yīng)用層次較淺,且存在重要的缺陷是:不同軟件間,尤其是不同部門間的數(shù)據(jù)信息不能共享。設(shè)計(jì)、管理、生產(chǎn)的數(shù)據(jù)不能進(jìn)行交流,數(shù)據(jù)出現(xiàn)脫節(jié),信息需要多次重復(fù)輸入,信息交流的一致性無法保證。特別是對(duì)于橡膠企業(yè)來說,生產(chǎn)設(shè)備所產(chǎn)生的數(shù)據(jù)(如:稱重儀器儀表上的信息)仍需通過人工記錄后再輸入到電腦中,造成生產(chǎn)數(shù)據(jù)與系統(tǒng)信息脫節(jié),速度慢,而且
18、人工輸入中經(jīng)常會(huì)出現(xiàn)人為錯(cuò)誤的現(xiàn)象,造成信息輸入的不準(zhǔn)確和不完整,影響公司的生產(chǎn)、管理、效益和決策。隨著橡膠企業(yè)的不斷發(fā)展遍布廠內(nèi)的多個(gè)生產(chǎn)車間的稱重點(diǎn)距離有近有遠(yuǎn),這些稱重點(diǎn)的數(shù)據(jù)都是相對(duì)孤立的,導(dǎo)致無法對(duì)數(shù)據(jù)進(jìn)行匯總,而只能采用人工方式,大大增加了人力物力,有些稱重?cái)?shù)據(jù)目前只是保存在各生產(chǎn)車間的記事本上,數(shù)據(jù)較為分散,不便統(tǒng)計(jì)匯總,而且數(shù)據(jù)也不及時(shí),甚至產(chǎn)生人為誤差。隨著工作量和數(shù)據(jù)的增加,使得數(shù)據(jù)稱重信息的統(tǒng)一管理及查詢工作也越來越繁瑣,為了更加快速有效的管理各稱重點(diǎn)的稱重?cái)?shù)據(jù),對(duì)稱重信息進(jìn)行統(tǒng)一匯總,應(yīng)對(duì)現(xiàn)有情況進(jìn)行技術(shù)改造,從而更好的為企業(yè)的長遠(yuǎn)發(fā)展做好規(guī)劃。隨著稱重儀表的智能化和網(wǎng)
19、絡(luò)化,研究基于以太網(wǎng)通信的稱重?cái)?shù)據(jù)傳輸和管理意義重大,可將各稱重點(diǎn)的數(shù)據(jù)及時(shí)準(zhǔn)確的匯總統(tǒng)計(jì)到公司相關(guān)部門的服務(wù)器上,并對(duì)其進(jìn)行統(tǒng)一規(guī)范化保存及管理,實(shí)現(xiàn)實(shí)時(shí)和高效辦公。1.4 本文主要完成的工作本課題以梅特勒-托利多的智能電子秤為硬件基礎(chǔ),可視化編程工具VB中為軟件基礎(chǔ)進(jìn)行設(shè)計(jì)和開發(fā),分析研究了智能電子秤的特性及功能,在工業(yè)中的廣泛應(yīng)用,并研究了TCP/IP協(xié)議和FTP協(xié)議的工作原理,著重研究了VB中Winsock控件、ADO控件和DataGrid控件的屬性和事件方法,讀寫SQL和ACCESS數(shù)據(jù)庫的方法,進(jìn)行編程、調(diào)試和分析,主要工作集中在:(1)本課題分析了梅特勒-托利多稱重傳感器SBC和
20、稱重儀表IND880的特點(diǎn),包括其硬件配置、基本功能、支持的多種通信方式和搭載的稱重軟件系統(tǒng)。(2)本課題介紹了在查閱了大量資料的基礎(chǔ)上,總結(jié)以太網(wǎng)通信方式的特點(diǎn),重點(diǎn)分析以太網(wǎng)通信的的TCP/IP協(xié)議和FTP協(xié)議原理。(3)介紹稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)的設(shè)計(jì)思路,通過設(shè)置VB中的Winsock控件屬性及調(diào)用控件方法編寫FTP服務(wù)器程序,實(shí)現(xiàn)生產(chǎn)現(xiàn)場智能稱重儀表與上位機(jī)的遠(yuǎn)程以太網(wǎng)通信,完成生產(chǎn)文件傳輸和數(shù)據(jù)處理。(4)介紹稱重打標(biāo)管理系統(tǒng)的設(shè)計(jì)思路,通過配置客戶端的ODBC數(shù)據(jù)源和服務(wù)器的SQL Server Configuration Manager,采用VB中ADO控件和DataGrid控
21、件進(jìn)行編程,實(shí)現(xiàn)智能稱重儀表讀取服務(wù)器的數(shù)據(jù)并形成指定格式標(biāo)簽,控制斑馬打印機(jī)完成標(biāo)簽打印,并將打印記錄保存在稱重儀表的ACCESS數(shù)據(jù)庫中。最后進(jìn)行了總結(jié)分析。第二章 梅特勒-托利多智能電子秤2.1 梅特勒-托利多智能電子秤梅特勒-托利多(METTLER TOLEDO),作為全球領(lǐng)先的精密儀器及衡器制造商,在百年悠久發(fā)展歷程中一直保持著技術(shù)和市場的領(lǐng)先性。如今,梅特勒-托利多提供的解決方案遍布實(shí)驗(yàn)室、工業(yè)及零售業(yè)(商業(yè))的各個(gè)流程與環(huán)節(jié),從高精度的微量分析到千噸以上的稱重應(yīng)用。電子秤是配有電子稱量裝置的衡器,主要由稱重傳感器、秤架、稱重儀表三部分組成。電子衡器的工作原理是將作用在承載器上的質(zhì)
22、量或力的大小,通過稱重傳感器轉(zhuǎn)換為與之成正比的電信號(hào),并且以模擬或數(shù)字量的形式在稱重儀表上顯示出來。梅特勒-托利多電子秤提供從300到3000 kg不等的稱重量程范圍,提供分辨率為1x7500 e的高精度稱重。秤臺(tái)規(guī)格從800x800mm到1500x1500 mm不等。秤體使用電磁力補(bǔ)償裝置Tbrick-Ex和杠桿系統(tǒng)以獲得更好的重復(fù)性、線性、角差。內(nèi)置軟件調(diào)整器,使稱重系統(tǒng)適應(yīng)多種環(huán)境應(yīng)用。20Hz的數(shù)據(jù)刷新速度使分裝和填充過程獲得最高效率。內(nèi)置校正砝碼,充分考慮由于重力加速度引起的稱重誤差。具有IP67保護(hù)等級(jí),可防止水和灰塵進(jìn)入。材質(zhì)有不銹鋼、粉末涂層、熱浸鍍鋅可選,產(chǎn)品適用于制藥和化工
23、等多個(gè)行業(yè)。系統(tǒng)采用梅特勒-托利多智能稱重儀表IND880和稱重傳感器SBC,下面就這兩部分結(jié)構(gòu)分別介紹如下。2.2 梅特勒-托利多智能稱重儀表IND880IND880是梅特勒-托利多公司開發(fā)的一款技術(shù)先進(jìn)、功能強(qiáng)大的通用稱重儀表,能滿足各種特定應(yīng)用要求。IND880有標(biāo)準(zhǔn)版和高級(jí)版兩種版本,顯示屏為6.5寸的為標(biāo)準(zhǔn)版(Standard),顯示屏為15寸的為高級(jí)版(Advanced)。2.2.1 IND880標(biāo)準(zhǔn)版IND880標(biāo)準(zhǔn)版具有面板式、臺(tái)式和墻式安裝方式。IND880可用于包括汽車衡稱重在內(nèi)的多種應(yīng)用領(lǐng)域。IND880性能出眾,可連接不同的秤臺(tái)類型,它同時(shí)可連接4個(gè)稱重通道,可連接模擬
24、傳感器、POWERCELL PDX數(shù)字傳感器、POWERCELL MTX數(shù)字傳感器、IDNet秤臺(tái)、SICS秤臺(tái)。IND880可提供RS232/422/485及Ethernet TCP/IP網(wǎng)絡(luò)接口,USB接口,DI/O輸入輸出接口,還支持不同的PLC接口:包括PROFIBUS DP、DeviceNet、Ethernet/IP,ControlNet,420mA/010V模擬量輸出等。IND880標(biāo)準(zhǔn)版面板如圖2.1所示。圖2.1 IND880標(biāo)準(zhǔn)版面板IND880標(biāo)準(zhǔn)版的主板提供:一個(gè)以太網(wǎng)接口、一個(gè)USB接口、三個(gè)串口。COM1提供RS232、RS422和RS485通訊,COM2提供RS23
25、2通訊,COM3提供RS232和20mA電流環(huán)通訊。通過串口可以進(jìn)行命令打印、連續(xù)輸出、SICS通訊、ASCII碼輸入、報(bào)表打印、累計(jì)打印和連接ARM100。IND880可以安裝以下秤接口板選件:模擬秤接口板、POWERCELL PDX數(shù)字傳感器秤接口板、POWERCELL MTX數(shù)字傳感器秤接口板和IDNet數(shù)字秤接口板。IND880最多可以接4個(gè)模擬秤接口板,每個(gè)模擬式接口板最多可接8只350傳感器,每臺(tái)儀表最多可接16只350傳感器。IND880最多可以連接一個(gè)POWERCELL PDX數(shù)傳傳感器秤接口板,該接口板必須安裝在插槽1,最多可以連接24個(gè)PDX 數(shù)字傳感器。IND880最多可
26、以連接一個(gè)POWERCELL MTX數(shù)傳傳感器秤接口板,該接口板必須安裝在插槽1,最多可以連接24個(gè)MTX 數(shù)字傳感器。IND880最多可以連接兩個(gè)INDet高精度數(shù)字秤接口板,每塊接口板可以連接一臺(tái)INDet高精度數(shù)字秤。IDNet秤接口板必須安裝在插槽1和插槽2。IND880可以安裝以下選件:1)輸入輸出接口選件:遠(yuǎn)程輸入輸出模塊ARM100(4進(jìn)6出)。2)DI/O輸入輸出接口選件: 4進(jìn)4出(繼電器輸出)。3)PLC接口:ControlNet,EtherNet/IP,PROFIBUS L2DP,DeviceNet,420mA / 010V模擬量輸出。4)應(yīng)用軟件包:標(biāo)準(zhǔn)版支持:Driv
27、e-880汽車衡應(yīng)用包,標(biāo)簽打印應(yīng)用包。IND880支持DI/O輸入輸出選件板,也可通過串口擴(kuò)展遠(yuǎn)程IO輸入輸出接口選件。DI/O選件板使用有源輸入和繼電器輸出,分別有4個(gè)輸入點(diǎn)和4個(gè)輸出點(diǎn)。IND880最多可以安裝兩塊D I/O輸入/輸出接口選件,必須安裝在插槽3和插槽4上遠(yuǎn)程IO模塊ARM100使用有源輸入和繼電器干觸點(diǎn)輸出。每個(gè)ARM100有4個(gè)輸入點(diǎn)和6個(gè)輸出點(diǎn)。ARM100使用直流24V工作電源,并通過RS485與IND880連接。IND880可同時(shí)連接8個(gè)ARM100,使儀表所能控制的總的IO資源達(dá)到32輸入點(diǎn)和48輸出點(diǎn)。IND880支持的PLC接口包括ControlNet, E
28、therNet/IP, PROFIBUS L2DP以及DeviceNet。IND880通過ProfibusDP接口作為從設(shè)備可接入Profibus DP網(wǎng)絡(luò),與PROFIBUS DP主設(shè)備進(jìn)行數(shù)據(jù)交換。IND880通過ControlNet接口或EtherNet IP接口可分別接入ControlNet網(wǎng)絡(luò)或Ethernet IP網(wǎng)絡(luò)。IND880通過DeviceNet接口接入DeviceNet網(wǎng)絡(luò)2.2.2 IND880高級(jí)版IND880高級(jí)版稱重儀表是梅特勒-托利多推出的滿足高端用戶需求的智能稱重儀表,在提供標(biāo)準(zhǔn)稱重功能的同時(shí),還具備了工業(yè)級(jí)計(jì)算機(jī)所具備的強(qiáng)大性能。高級(jí)版有防塵型和衛(wèi)生型兩種。
29、IND880高級(jí)版稱重儀表采用了不同于傳統(tǒng)儀表的設(shè)計(jì)方法,產(chǎn)品設(shè)計(jì)使用了大量的先進(jìn)IT技術(shù),同時(shí)還采用了多項(xiàng)公司的專利稱重技術(shù)以及獨(dú)特的技術(shù)創(chuàng)新,集內(nèi)外尖端技術(shù)及創(chuàng)新為大成,使得IND880高級(jí)版稱重儀表不但具備強(qiáng)大的產(chǎn)品性能、豐富的通訊接口、強(qiáng)大數(shù)據(jù)處理能力,還實(shí)現(xiàn)了普通儀表產(chǎn)品無法完成的各種現(xiàn)場應(yīng)用,并可實(shí)現(xiàn)定制化的服務(wù)。IND880高級(jí)版稱重儀表采用專業(yè)的嵌入式WindowsXP/Windows 7操作系統(tǒng),在保持了一貫的通用性的同時(shí),還具有可靠的穩(wěn)定性能,全中文顯示的人機(jī)交互界面,具備優(yōu)異的可操作性和可維護(hù)性,有效的提高了操作的效率。不同于梅特勒-托利多公司之前的通用稱重儀表產(chǎn)品,IN
30、D880高級(jí)版是一款用戶可二次開發(fā)的儀表,梅特勒-托利多公司為用戶提供了功能強(qiáng)大,交互接口友好的IND880高級(jí)版應(yīng)用程序編程接口軟件(以下簡稱為API),用戶可利用API對(duì)本儀表進(jìn)行編程,實(shí)現(xiàn)用戶的特定功能。高級(jí)版除了上述標(biāo)準(zhǔn)版的功能外還具備以下功能:在IND880高級(jí)版上,除了使用IND880標(biāo)準(zhǔn)版的主板外,安裝第二塊主板,該主板通過網(wǎng)線和IND880標(biāo)準(zhǔn)版的主板相連,并對(duì)外提供以太網(wǎng)接口,一個(gè)USB接口和三個(gè)標(biāo)準(zhǔn)串口。標(biāo)準(zhǔn)版主板的網(wǎng)絡(luò)用于內(nèi)部鏈接,該主板上的USB和串口無法使用。應(yīng)用軟件包方面:客戶SDK開發(fā)包,ScaleWin NT單秤版,ScaleWin NT網(wǎng)絡(luò)版。IND880高級(jí)
31、版使用分辨率為1024*768的15寸工業(yè)級(jí)TFT彩色觸摸顯示屏,可同時(shí)顯示多臺(tái)秤的稱重?cái)?shù)據(jù),IND880高級(jí)版面板如下圖2.2所示。圖2.2 IND880高級(jí)版面板IND880高級(jí)版的屏幕顯示功能定義和IND880標(biāo)準(zhǔn)版一致,IND880高級(jí)版有觸摸和非觸摸兩種屏的配置,若選用觸摸版本的顯示屏,所有操作可直接觸摸顯示屏完成,同時(shí)利用標(biāo)配的軟鍵盤(國筆輸入法)可實(shí)現(xiàn)數(shù)字,中英文等常用信息的輸入,不需要再另外安裝鍵盤鼠標(biāo)等外設(shè)。若選用非觸摸版本的顯示屏,需要客戶自行購買鼠標(biāo)和鍵盤等外設(shè)進(jìn)行操作。在高級(jí)版上常用的與稱重相關(guān)的功能鍵:稱臺(tái)切換,清零,去皮,打印,清皮和打印鍵都通過軟鍵盤實(shí)現(xiàn)。ND88
32、0高級(jí)版還自帶了虛擬鍵盤輸入法軟件,方便用戶通過觸摸屏直接進(jìn)行輸入。輸入法支持中文、英文、數(shù)字、符號(hào)和手寫輸入,另外用戶還可以配置在稱重軟件參數(shù)設(shè)置時(shí),自動(dòng)顯示或隱藏輸入面板。IND880高級(jí)版的儀表使用Windows系統(tǒng),用戶在關(guān)機(jī)時(shí)必須使用系統(tǒng)的關(guān)機(jī)菜單或長按儀表電源鍵進(jìn)行關(guān)機(jī),直接插拔電源關(guān)機(jī)易導(dǎo)致系統(tǒng)出現(xiàn)問題。 IND880功能介紹IND880具有以下性能特點(diǎn):1)基本稱重功能。2)標(biāo)準(zhǔn)版具有面板式和防塵式(臺(tái)式/墻式)安裝結(jié)構(gòu),高級(jí)版具有衛(wèi)生型和防塵型(臺(tái)式/墻式/柱式)安裝結(jié)構(gòu)。3)可連接4個(gè)秤臺(tái)。4)每臺(tái)儀表最多可接16只350歐姆傳感器,每個(gè)稱量通道可接8只350
33、歐姆傳感器。5)標(biāo)準(zhǔn)版為6.5 TFT彩色液晶顯示屏,最大字高41mm。6)高級(jí)版為15 TFT彩色液晶顯示屏,最大字高76mm。7)同時(shí)可顯示多個(gè)通道的重量值。8)電池備份的實(shí)時(shí)時(shí)鐘。9)三個(gè)標(biāo)準(zhǔn)串行接口 (RS232/422/485,RS232/電流環(huán))可用于數(shù)據(jù)通訊和打印輸出。10)10/100M自適應(yīng)以太網(wǎng)端口。11)USB主設(shè)備控制器。12)100240 VAC通用開關(guān)電源。13)清零、去皮、打印等基本稱重功能。14)具有多量程特點(diǎn)。15)定值控制功能。16)皮重表格和目標(biāo)值表格存儲(chǔ)。17)單位轉(zhuǎn)換,包括用戶自定義單位。18)Alibi存儲(chǔ)器,儲(chǔ)存最多65000條最新交易記錄。19)
34、小計(jì)和總計(jì)功能。20)10 個(gè)用戶可編輯的打印輸出格式。21) TraxDSP 數(shù)字濾波技術(shù)。22)TraxEMT 智能維護(hù)與診斷技術(shù)。23)最多5 點(diǎn)線性校正。24)CalFREE 免砝碼校正技術(shù)。25)逐步替代法校正技術(shù)。26)支持觸摸屏。2.3 梅特勒-托利多稱重傳感器的介紹稱重傳感器是電子秤的核心部件,從原理上分為電阻應(yīng)變式、壓磁式、振弦式等。電阻應(yīng)變式稱重傳感器因制作工藝簡單成熟和準(zhǔn)確度高,目前在稱重傳感器市場應(yīng)用廣泛。電阻應(yīng)變式稱重傳感器用于靜態(tài)、動(dòng)態(tài)條件下質(zhì)量或力的測量,在工業(yè)生產(chǎn)過程檢測、控制、自動(dòng)稱量等領(lǐng)域已廣泛應(yīng)用。壓磁式稱重傳感器的輸出功率大,過載能力強(qiáng),可在高溫、潮濕、
35、多塵等惡劣環(huán)境條件下長期工作。振弦式稱重傳感器的特點(diǎn)如下:重復(fù)性、線性為滿刻度和穩(wěn)定性與電阻應(yīng)變式稱重傳感器的指標(biāo)相當(dāng);微小的被測力變化可產(chǎn)生較大的頻率變化,分辨率和靈敏度較高;因被處理的信號(hào)及輸出信號(hào)都是數(shù)字信號(hào),使得其運(yùn)算精確度高;抗電氣干擾、抗振動(dòng)干擾能力強(qiáng);傳感器內(nèi)裝有溫度傳感器,溫度補(bǔ)償靈敏度可達(dá)0.0001C;非位移式測量原理,測量過程幾乎無位移發(fā)生,不影響秤架的校準(zhǔn)狀態(tài);有動(dòng)態(tài)過載保護(hù)裝置。在稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)和稱重打標(biāo)管理系統(tǒng)中采用梅特勒-托利多的SBC稱重傳感器,它的特點(diǎn)是:獲得荷蘭NMi頒發(fā)的OIML R60 C3證書;安裝高度低;自穩(wěn)定結(jié)構(gòu);長期穩(wěn)定性好;優(yōu)質(zhì)合金鋼,
36、表面鍍鎳;防護(hù)等級(jí)IP67;適用于地上衡、建材配料等各種配料稱重控制。SBC主要技術(shù)指標(biāo)如表2.1所示。表2.1 SBC稱重傳感器的主要技術(shù)指標(biāo)技術(shù)指標(biāo)單位范圍額定稱量Kg500,1000,2000,3000靈敏度mV/V20.002不重復(fù)性%R.C.0.01滯后%R.C.0.02非線性%R.C.0.02蠕變(30分鐘)%R.C.0.02零點(diǎn)輸出%R.C.1溫度補(bǔ)償范圍-10+40使用溫度范圍-40+65靈敏度溫度系數(shù)%R.C./ C0.002零點(diǎn)溫度系數(shù)%R.C./ C0.002輸入阻抗3814輸出阻抗3501絕緣電阻M 5000(50V DC)建議激勵(lì)電壓V(DC/AC) 515最大激勵(lì)電
37、壓V(DC/AC) 20安全過載%R.C.150極限過載%R.C.300防護(hù)等級(jí)IP67電纜長度m3.1SBC傳感器結(jié)構(gòu)示意圖如圖2.3所示。圖2.3 SBC傳感器結(jié)構(gòu)示意圖SBC稱重傳感器在接線時(shí),按照電纜的接線標(biāo)準(zhǔn)輸入電壓和輸出信號(hào)不能接錯(cuò)。電纜接線標(biāo)準(zhǔn)如表2.2所示。表2.2 SBC傳感器接線標(biāo)準(zhǔn)電纜顏色色標(biāo)(四芯線)綠激勵(lì)+黑激勵(lì)-白信號(hào)+紅信號(hào)-黃(長)屏蔽線2.4 IND880標(biāo)簽打印系統(tǒng)IND880 LPS是梅特勒-托利多開發(fā)的應(yīng)用于IND880的標(biāo)簽打印系統(tǒng),該系統(tǒng)除了具備基本稱重功能外,還具有稱重打標(biāo)、匯總和稱重?cái)?shù)據(jù)查詢等功能。該系統(tǒng)中的匯總菜單中稱重信息項(xiàng)中具備上傳功能,可
38、實(shí)現(xiàn)將包含稱重信息的表格上傳至服務(wù)器電腦。下面介紹一下IND880 LPS系統(tǒng)。1登陸功能IND880 LPS系統(tǒng)使用賬戶密碼方式進(jìn)行登陸,分為2級(jí)安全機(jī)制對(duì)菜單進(jìn)行設(shè)定保護(hù),可以分為不同的人員設(shè)置不同的權(quán)限。管理員權(quán)限:管理員賬戶具有最高使用權(quán)限可以進(jìn)行儀表提供的任何操作和參數(shù)的設(shè)置。初始用戶名:admin;密碼:123。操作員權(quán)限:操作員具有最低的使用權(quán)限。初始用戶名:user;密碼:123。LPS系統(tǒng)登錄界面如圖2.4所示。圖2.4 LPS系統(tǒng)登錄界面2稱重打標(biāo)功能稱重打標(biāo)界面可修改顯示的字段個(gè)數(shù)和名稱,但最多能顯示10個(gè)字段。焦點(diǎn)停留在某字段下按enter鍵,可進(jìn)行新建操作,彈出對(duì)話框
39、后輸入需要的內(nèi)容,在以后使用時(shí)在下拉項(xiàng)選擇,快捷方便。同時(shí)也可完成標(biāo)簽補(bǔ)打功能。LPS系統(tǒng)稱重打標(biāo)界面如圖2.5所示。圖2.5 LPS系統(tǒng)稱重打標(biāo)界面3匯總菜單匯總菜單中包括:稱重信息、產(chǎn)品信息、物料信息、顯示項(xiàng)信息和下載信息。焦點(diǎn)停留在稱重信息上按下enter鍵進(jìn)入稱重?cái)?shù)據(jù)查詢界面,該界面可實(shí)現(xiàn)條件查詢功能,進(jìn)行單條記錄和所有記錄刪除功能,進(jìn)行單筆記錄補(bǔ)打功能,將儀表記錄的稱重?cái)?shù)據(jù)表上傳至服務(wù)器電腦功能。LPS系統(tǒng)匯總菜單界面如圖2.6所示,上傳界面如圖2.7所示。圖2.6 LPS系統(tǒng)匯總菜單界面圖2.7 LPS系統(tǒng)上傳界面因服務(wù)器和客戶端要成功實(shí)現(xiàn)以太網(wǎng)通信,需要了解對(duì)方的IP地址的信息。
40、要實(shí)現(xiàn)LPS系統(tǒng)的上傳功能需要設(shè)置網(wǎng)絡(luò)參數(shù),主要是本機(jī)IP和服務(wù)器IP地址的配置。LPS系統(tǒng)的網(wǎng)絡(luò)參數(shù)設(shè)置界面如圖2.8所示。圖2.8 LPS系統(tǒng)網(wǎng)絡(luò)參數(shù)配置界面第三章 以太網(wǎng)通信原理3.1 TCP/IP協(xié)議介紹TCPIP模型是一種分層結(jié)構(gòu),與OSI參考模型類似。TCPIP模型由網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層四個(gè)層次組成。IP協(xié)議的作用是在相互連接的網(wǎng)絡(luò)之間傳遞IP數(shù)據(jù)報(bào),它定義了信息在計(jì)算機(jī)傳送時(shí)的模式,與計(jì)算機(jī)本身對(duì)信息的處理方式無關(guān)。TCP協(xié)議的作用則是表達(dá)該信息,識(shí)別信息包中所含信息的類型,并且確保能夠被另一臺(tái)計(jì)算機(jī)所理解,它總是同IP協(xié)議一起使用的。表3.1是TCP/IP協(xié)議體系
41、與開放系統(tǒng)互聯(lián)模型OSI(Open System Interconnection)的對(duì)應(yīng)關(guān)系。表3.1 TCP/IP協(xié)議體系與OSI的對(duì)應(yīng)關(guān)系OSITCP/IP應(yīng)用層進(jìn)程/應(yīng)用層Telnet/TFTPFTP/SMTPHTTP表示層會(huì)話層傳輸層主機(jī)與主機(jī)層/傳輸層TCP/UDP網(wǎng)絡(luò)層網(wǎng)絡(luò)互聯(lián)層IP,ICMP,ARP,RARP數(shù)據(jù)鏈路層網(wǎng)絡(luò)接口層Ethernet/Token-Ring/Other Medium物理層物理鏈路層Hardware1應(yīng)用層應(yīng)用層是TCPIP參考模型的最高層,它向用戶提供一些常用的應(yīng)用程序。應(yīng)用層協(xié)議主要有:用于實(shí)現(xiàn)互聯(lián)網(wǎng)中的遠(yuǎn)程登錄功能的網(wǎng)絡(luò)終端協(xié)議TELNET;用于實(shí)現(xiàn)
42、互聯(lián)網(wǎng)中交互式文件傳輸功能的文件傳輸協(xié)議FTP;實(shí)現(xiàn)互聯(lián)網(wǎng)中電子郵件收發(fā)功能的簡單電子郵件協(xié)議SMTP;用于網(wǎng)絡(luò)中不同主機(jī)間的文件系統(tǒng)共享的網(wǎng)絡(luò)文件系統(tǒng)NFS;用于實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備域名到IP地址的映射服務(wù)的域名服務(wù)系統(tǒng)DNS;用于在Web瀏覽器和服務(wù)器之間傳輸Web文檔的超文本傳輸協(xié)議HTTP。2傳輸層傳輸層也稱為TCP層,主要功能是負(fù)責(zé)應(yīng)用進(jìn)程之間的端到端通信。傳輸層定義了兩種協(xié)議:傳輸控制協(xié)議TCP與用戶數(shù)據(jù)報(bào)協(xié)議UDP。3網(wǎng)絡(luò)層網(wǎng)絡(luò)層也稱為IP層,負(fù)責(zé)處理互聯(lián)網(wǎng)中計(jì)算機(jī)之間的通信,向傳輸層提供統(tǒng)一的數(shù)據(jù)包。它的主要功能主要是兩部分:(1)尋址與路由,(2)分段與重組。4物理鏈路層它的主要功能
43、是接收IP層的IP數(shù)據(jù)報(bào),通過網(wǎng)絡(luò)向外發(fā)送;接收和處理從網(wǎng)絡(luò)上來的物理幀,抽出IP數(shù)據(jù)報(bào),向IP層發(fā)送。該層是主要與網(wǎng)絡(luò)的實(shí)際連接層。3.2 TCP通信原理TCP(Transmission Control Protocol 傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。它完成第四層傳輸層所指定的功能。在因特網(wǎng)協(xié)議族(Internet protocol suite)中,TCP層是位于IP層之上,應(yīng)用層之下的中間層。不同主機(jī)的應(yīng)用層之間經(jīng)常需要可靠的、像管道一樣的連接,但是IP層不提供這樣的流機(jī)制,而是提供不可靠的包交換。當(dāng)應(yīng)用層向TCP層發(fā)送用于網(wǎng)絡(luò)間傳輸?shù)?、?位字節(jié)表示
44、的數(shù)據(jù)流,然后TCP把數(shù)據(jù)流分區(qū)成適當(dāng)長度的報(bào)文段(通常受該計(jì)算機(jī)連接的網(wǎng)絡(luò)的數(shù)據(jù)鏈路層的最大傳輸單元(MTU)的限制)。之后TCP把結(jié)果包傳給IP層,由它來通過網(wǎng)絡(luò)將包傳送給接收端實(shí)體的TCP層。TCP為了保證不發(fā)生丟包,就給每個(gè)包一個(gè)序號(hào),同時(shí)序號(hào)也保證了傳送到接收端實(shí)體的包的按序接收。然后接收端實(shí)體對(duì)已成功收到的包發(fā)回一個(gè)相應(yīng)的確認(rèn)(ACK);如果發(fā)送端實(shí)體在合理的往返時(shí)延(RTT)內(nèi)未收到確認(rèn),那么對(duì)應(yīng)的數(shù)據(jù)包就被假設(shè)為已丟失將會(huì)被進(jìn)行重傳。在數(shù)據(jù)正確性與合法性上,TCP用一個(gè)校驗(yàn)和函數(shù)來檢驗(yàn)數(shù)據(jù)是否有錯(cuò)誤,在發(fā)送和接收時(shí)都要計(jì)算校驗(yàn)和;同時(shí)可以使用md5認(rèn)證對(duì)數(shù)據(jù)進(jìn)行加密。在保證可靠
45、性上,采用超時(shí)重傳和捎帶確認(rèn)機(jī)制。在流量控制上,采用滑動(dòng)窗口協(xié)議,協(xié)議中規(guī)定,對(duì)于窗口內(nèi)未經(jīng)確認(rèn)的分組需要重傳。在擁塞控制上,采用TCP擁塞控制算法(也稱AIMD算法)。該算法主要包括三個(gè)主要部分:1)加性增、乘性減;2)慢啟動(dòng);3)對(duì)超時(shí)事件做出反應(yīng)。1TCP連接建立TCP是因特網(wǎng)中的傳輸層協(xié)議,使用三次握手協(xié)議建立連接。當(dāng)主動(dòng)方發(fā)出SYN連接請(qǐng)求后,等待對(duì)方回答SYN+ACK,并最終對(duì)對(duì)方的SYN執(zhí)行ACK確認(rèn)。這種建立連接的方法可以防止產(chǎn)生錯(cuò)誤的連接,TCP使用的流量控制協(xié)議是可變大小的滑動(dòng)窗口協(xié)議。TCP三次握手的過程如下:1)客戶端發(fā)送SYN(SEQ=x)報(bào)文給服務(wù)器端,進(jìn)入SYN_
46、SEND狀態(tài);2)服務(wù)器端收到SYN報(bào)文,回應(yīng)一個(gè)SYN (SEQ=y)ACK(ACK=x+1)報(bào)文,進(jìn)入SYN_RECV狀態(tài);3)客戶端收到服務(wù)器端的SYN報(bào)文,回應(yīng)一個(gè)ACK(ACK=y+1)報(bào)文,進(jìn)入Established狀態(tài)。三次握手完成,TCP客戶端和服務(wù)器端成功地建立連接,可以開始傳輸數(shù)據(jù)了。2TCP連接終止建立一個(gè)連接需要三次握手,而終止一個(gè)連接要經(jīng)過四次握手,這是由TCP的半關(guān)閉(half-close)造成的。具體過程如下圖所示。TCP連接的終止的過程如下1) 某個(gè)應(yīng)用進(jìn)程首先調(diào)用close,稱該端執(zhí)行“主動(dòng)關(guān)閉”(active close)。該端的TCP于是發(fā)送一個(gè)FIN分節(jié)
47、,表示數(shù)據(jù)發(fā)送完畢。2) 接收到這個(gè)FIN的對(duì)端執(zhí)行 “被動(dòng)關(guān)閉”(passive close),這個(gè)FIN由TCP確認(rèn)。3) 一段時(shí)間后,接收到這個(gè)文件結(jié)束符的應(yīng)用進(jìn)程將調(diào)用close關(guān)閉它的套接字。這導(dǎo)致它的TCP也發(fā)送一個(gè)FIN。4) 接收這個(gè)最終FIN的原發(fā)送端TCP(即執(zhí)行主動(dòng)關(guān)閉的那一端)確認(rèn)這個(gè)FIN。因?yàn)槊總€(gè)方向都需要一個(gè)FIN和一個(gè)ACK,因此通常需要4個(gè)分節(jié)。無論是客戶還是服務(wù)器,任何一端都可以執(zhí)行主動(dòng)關(guān)閉。通常情況是,客戶執(zhí)行主動(dòng)關(guān)閉,但是某些協(xié)議,例如,HTTP/1.0卻由服務(wù)器執(zhí)行主動(dòng)關(guān)閉。3.3 FTP工作機(jī)制FTP (File Transfer Protocol)
48、是TCP/IP協(xié)議組中的協(xié)議之一,該協(xié)議是Internet文件傳送的基礎(chǔ),它由一系列規(guī)格說明文檔組成,目標(biāo)是提高文件的共享性,提供非直接使用遠(yuǎn)程計(jì)算機(jī),使存儲(chǔ)介質(zhì)對(duì)用戶透明和可靠高效地傳送數(shù)據(jù)。FTP就是實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)之間的拷貝,從服務(wù)器端拷貝文件至客戶端,稱之為“下載(download)”文件。若將文件從客戶端拷貝至服務(wù)器端,則稱之為“上載(upload)”文件。在TCP/IP協(xié)議中,F(xiàn)TP標(biāo)準(zhǔn)命令TCP端口號(hào)為21,Port方式數(shù)據(jù)端口為20。FTP協(xié)議的任務(wù)是從一臺(tái)計(jì)算機(jī)將文件傳送到另一臺(tái)計(jì)算機(jī),它與這兩臺(tái)計(jì)算機(jī)所處的位置、聯(lián)接的方式、甚至是是否使用相同的操作系統(tǒng)無關(guān)。 1FTP傳輸方式
49、FTP的傳輸有兩種方式:ASCII傳輸模式和二進(jìn)制數(shù)據(jù)傳輸模式。1)ASCII傳輸方式:假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠(yuǎn)程機(jī)器上運(yùn)行的不是UNIX,當(dāng)文件傳輸時(shí)FTP通常會(huì)自動(dòng)地調(diào)整文件的內(nèi)容以便于把文件解釋成另外那臺(tái)計(jì)算機(jī)存儲(chǔ)文本文件的格式。 2)二進(jìn)制傳輸模式:在二進(jìn)制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對(duì)應(yīng)的。即使目的地機(jī)器上包含位序列的文件是沒意義的。2FTP工作方式FTP支持兩種模式,一種方式叫做Standard(也就是PORT方式,主動(dòng)方式),一種是Passive(也就是PASV,被動(dòng)方式)。在Standard模式下,F(xiàn)TP客戶端發(fā)送PORT
50、命令到FTP服務(wù)器端。在Passive模式想FTP客戶端發(fā)送PASV命令到FTP 服務(wù)器端。在Port模式下,F(xiàn)TP客戶端首先與FTP服務(wù)器的TCP 21端口建立連接,通過該通道發(fā)送命令,客戶端發(fā)送PORT命令表示接收數(shù)據(jù)。PORT命令中包含客戶端使用什么端口接收數(shù)據(jù)。在傳送數(shù)據(jù)時(shí),服務(wù)器端使用TCP 20端口連接至客戶端的指定端口來發(fā)送數(shù)據(jù)。FTP 服務(wù)器端必須和客戶端建立一個(gè)新的連接用來數(shù)據(jù)傳送。在Passive模式下,建立控制通道與Standard模式相似,在建立連接后發(fā)送Pasv命令。FTP服務(wù)器端在收到Pasv命令后,隨機(jī)打開一個(gè)端口(端口號(hào)大于1024)并且告知客戶端在該端口上傳送
51、數(shù)據(jù)的請(qǐng)求,客戶端連接FTP服務(wù)器此端口,然后FTP服務(wù)器將通過這個(gè)端口進(jìn)行數(shù)據(jù)的傳送,這個(gè)時(shí)候FTP 服務(wù)器端不再需要建立一個(gè)新的和客戶端之間的連接。第四章 基于以太網(wǎng)通信的稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)4.1 系統(tǒng)的設(shè)計(jì)方案4.1.1 系統(tǒng)結(jié)構(gòu) 該課題來源于青島黃海橡膠廠的生產(chǎn)需求,因公司生產(chǎn)車間與管理生產(chǎn)數(shù)據(jù)的辦公區(qū)距離較遠(yuǎn),稱重?cái)?shù)據(jù)都是采用人工記錄方式,這就造成了數(shù)據(jù)更新效率低和數(shù)據(jù)記錄存在誤差等問題。為方便管理人員快速和準(zhǔn)確的查詢稱重?cái)?shù)據(jù),實(shí)現(xiàn)辦公無紙化,利用TCP/IP協(xié)議和FTP協(xié)議通信原理完成報(bào)表等稱重?cái)?shù)據(jù)的網(wǎng)絡(luò)通信傳送,設(shè)計(jì)和開發(fā)了基于以太網(wǎng)通信的稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)。系統(tǒng)硬件采用
52、梅特勒-托利多的工業(yè)智能稱重儀表IND880標(biāo)準(zhǔn)版,接收稱重傳感器發(fā)送的模擬量信號(hào)并通過轉(zhuǎn)換和放大等處理轉(zhuǎn)化為重量值,通過以太網(wǎng)交換機(jī)與服務(wù)器電腦和多臺(tái)客戶端電腦建立以太網(wǎng)通信,實(shí)現(xiàn)稱重?cái)?shù)據(jù)的傳輸和查詢。稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)結(jié)構(gòu)如圖4.1所示。以太網(wǎng)交換機(jī)IND880稱重傳感器以太網(wǎng)通信IND880IND880稱重傳感器服務(wù)器電腦客戶端電腦1N稱重傳感器以太網(wǎng)通信以太網(wǎng)通信以太網(wǎng)通信以太網(wǎng)通信圖4.1 稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)結(jié)構(gòu)圖4.1.2 工作流程生產(chǎn)車間的操作人員在完成生產(chǎn)資料稱重后,按下智能稱重儀表IND880操作面板的“打印”鍵,IND880通過自帶的標(biāo)簽打印系統(tǒng)保存每次稱重?cái)?shù)據(jù)在內(nèi)
53、存卡的表格中(.csv格式),當(dāng)完成生產(chǎn)后,操作人員按下匯總菜單中的“上傳”時(shí),該表格通過以太網(wǎng)通信的傳輸?shù)椒?wù)器上的D盤根目錄下的ind880文件夾里,系統(tǒng)將該表格打開,把全部記錄逐條寫入服務(wù)器SQL數(shù)據(jù)庫中的名為ind的表格中,該表格中的列名和數(shù)據(jù)類型需先配置。列名為包括:編號(hào)、流水號(hào)、料名、機(jī)臺(tái)、班次、序號(hào)、凈重、毛重、皮重、稱重人、復(fù)核人、稱量日期、備注和上傳標(biāo)志,編號(hào)和序號(hào)為int類型,凈重、毛重和皮重為float類型,稱重日期為datetime類型,其余為varchar(MAX)類型。因?yàn)槊織l記錄的流水號(hào)是唯一的,所以設(shè)置流水號(hào)為主鍵,這樣就可以避免重復(fù)記錄的產(chǎn)生,因此流水號(hào)字段不
54、運(yùn)行為空。稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)工作流程如圖4.2所示。開始IND880是否發(fā)送文件?是否結(jié)束服務(wù)器接收寫入數(shù)據(jù)庫客戶端查詢服務(wù)器偵聽中圖4.2 稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)工作流程圖4.1.3 操作界面系統(tǒng)采用可視化編程工具Visual Basic設(shè)計(jì)和開發(fā)。操作人員雙擊該系統(tǒng)的快捷方式進(jìn)入系統(tǒng),系統(tǒng)處于停止服務(wù)狀態(tài),系統(tǒng)停止服務(wù)狀態(tài)界面如圖4.3所示。在系統(tǒng)信息欄中可以查看服務(wù)器的IP地址,設(shè)置偵聽端口、最大連接、用戶名稱、用戶密碼、訪問目錄和用戶權(quán)限的參數(shù),并把生產(chǎn)車間的智能稱重儀表IND880配置成服務(wù)器IP地址,這樣才可實(shí)現(xiàn)客戶端與服務(wù)器的以太網(wǎng)通信。此時(shí)的“停止服務(wù)”按鈕呈失效的灰色狀態(tài)
55、,參數(shù)更改完成后,按下 “啟動(dòng)服務(wù)”按鈕,系統(tǒng)開始運(yùn)行。圖4.3 稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)停止服務(wù)界面按下啟動(dòng)服務(wù)時(shí),啟動(dòng)服務(wù)按鈕呈失效的灰色狀態(tài),此時(shí)的偵聽端口、最大連接、用戶名稱、用戶密碼、訪問目錄和用戶權(quán)限的參數(shù)失效變灰,是不可以設(shè)置的,停止按鈕恢復(fù)有效狀態(tài)。系統(tǒng)啟動(dòng)服務(wù)界面如圖4.4所示。圖4.4 稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)啟動(dòng)服務(wù)界面4.2 稱重?cái)?shù)據(jù)傳輸程序因梅特勒-托利多智能稱重儀表IND880標(biāo)準(zhǔn)版自帶標(biāo)簽打印系統(tǒng),該系統(tǒng)可實(shí)現(xiàn)稱重?cái)?shù)據(jù)上傳功能,這就相當(dāng)于FTP客戶端,在標(biāo)簽打印系統(tǒng)中需配置服務(wù)器IP地址參數(shù),然后按下“上傳”就可把文件傳輸?shù)椒?wù)器上的指定目錄下,如果上傳成功,則在稱重儀表IND880上彈出對(duì)話框提示上傳成功;如果上傳失敗,則在稱重儀表IND880上彈出對(duì)話框提示上傳失敗,需要查找失敗原因。稱重?cái)?shù)據(jù)傳輸和管理系統(tǒng)的主要工作是FTP服務(wù)器端的編程。4.2.1 建立通信連接在Visual Basic60中提供了Winsock控件,用于支持網(wǎng)絡(luò)中兩臺(tái)以上計(jì)算機(jī)之間進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲(chǔ)服務(wù)費(fèi)合同模板例子
- 廢棄汽車轉(zhuǎn)讓合同范例
- ppp項(xiàng)目居間合同范例
- 買賣無紡布居間合同范例
- 審計(jì)包干合同范例
- 修理廠合同范例
- 多人勞動(dòng)合同范例
- 信用證合同范例英文
- 廬陽區(qū)代理記賬合同范例
- 婚慶物資采購合同范例
- 牙周治療知情同意書
- 江西省省情介紹
- 【雙減視域下小學(xué)語文課后服務(wù)管理研究課題中期報(bào)告4200字】
- 2022新能源類溫度傳感器性能實(shí)驗(yàn)標(biāo)準(zhǔn)
- 中國旅游地理考試題+參考答案
- 褚時(shí)健的跌宕人生課件
- 外科口罩佩戴流程、摘口罩流程課件
- 綜采隊(duì)預(yù)防各類事故發(fā)生安全技術(shù)措施
- 采空區(qū)管理方法安全技術(shù)措施
- 人教版四年級(jí)上冊(cè)《道德與法治》期中測試卷及答案免費(fèi)
- 山東第一醫(yī)科大學(xué)醫(yī)學(xué)物理學(xué)期末復(fù)習(xí)題
評(píng)論
0/150
提交評(píng)論