国产性感美女-国产性感美女在线观看-国产性精品-国产性片在线-蜜桃久久-蜜桃久久久

生物質顆粒燃料飼料配方新聞動態

 

 富通新能源 > 動態 > 生物質顆粒燃料飼料配方新聞動態 >  > 詳細

配合飼料生產線遠程監控系統的應用研究

發布時間:2013-11-02 20:57    來源:未知

    當今,人們對食品安全的要求越來越高,對畜產品的品質要求越來越嚴格,飼料標準也正處于逐步的修訂之中。由于市場行為、地區差異、季節變化、原料儲運方式的變化,原料數據也經常發生變化。因此,飼料配方的及時調整是保證配合飼料質量的前提。隨著我國工業自動化的發展及勞動成本的提高,自動配料系統在飼料工業的應用越來越廣泛。使用自動配料系統不僅能夠保證稱量精度,而且可以實現多批次、連續生產,既減輕了工人的勞動強度,又保證了產品的質量。目前我國飼料行業中自動配料系統主要有兩大類:PC機+數據采集卡+配料攪龍點動配料方式;PC機+PLC控制方式。第一種方式主要由計算機、數據采集卡、外圍繼電器、接觸器等外圍電路組成。控制形式簡單,隨機誤差較大。由于這種形式為集中式控制,整體可靠性沒有很大改善,且網絡通信能力不足;第二種方式采用分布式控制集中式管理的形式,上位機采用工業PC機管理,下位機采用PLC控制。它結合了計算機高性能的優勢和PLC高可靠性的特點,有效避免了計算機集中控制的缺陷。本設計針對這種分布式控制集中式管理的形式,重點研究其網絡通信能力,實現飼料配方的遠程及時調整與現場設備的實時監控,飼料顆粒機、秸稈顆粒機是養殖戶們壓制顆粒飼料最佳的選擇。
1、遠程監控系統的構成
    在配合飼料生產過程中,由PLC控制現場所有設備,PLC通過自由口與現場監控服務器(現場監控計算機或稱上位機)進行通信,F場監控服務器實時監控PLC的運行狀況,并在線記錄生產數據,提供報警、數據匯總查詢、文檔打印等。遠程監控客戶端通過局域網遠程監控現場服務器,實現生產配方的遠程調整及生產過程的遠程監控與管理。自動配料生產線遠程監控系統結構如圖1所示。
    圖1中現場監控服務器運行的監控程序通過串口將生產配方數據下傳到PLC CPU226,PLC根據配方參數及下料順序,控制變頻器啟動配料攪龍工作,配料攪龍將各原料倉內原料按序分別不斷推入配料秤內。安裝于配料秤上的稱重傳感器將重量信號經A/D模塊轉換為數字信號送給PLC,并與事先存儲的飼料配方值不斷地進行比較,直到配方所要求的重量為止。然后打開秤斗門,將稱好的原料放入混合機,同時投入配方所需其他精料,并啟動定時,計算混合機內原料的混合時間。與此同時,上面配料過程繼續進行。在預定的混合時間達到后,打開混合機門,將混合好的料放出,交給下道T序處理。
2、PLC控制程序的設計
    根據生產工藝要求編寫相應的PLC控制程序,控制現場設備并實現與上位機的通信。程序設計的難點是與上位機通信程序的實現。S7-200 CPU上的通信口是與RS-485兼容的9針D型連接器,通過PC/PPI電纜實現RS-485與PC機上RS-232C的硬件連接。S7-200支持的自由口通信可由用戶控制串行通訊接口,實現用戶自定義的通訊協議。
    計算機與PLC通信時,為了避免通信中的各方爭用通信線,一般采用主從工作方式,只有主機才有權主動發送請求報文,從接收到請求報文后返回響應報文。具體實現方法有兩種:采用發送指令(XMT)和接收字符中斷事件進行主從式通信;采用發送指令(XMT)和接收指令(RCV)進行主從式通信。
    本設計中PLC采用發送指令(XMT)和接收字符中斷進行主從式通信,PLC為主機,計算機為從機。PLC主程序首次掃描時,執行一次發送指令,目的是產生發送完成中斷事件9,事件9的中斷程序中分別啟用字符接收中斷事件8和定時中斷事件10;在定時期間,PLC使用字符中斷監視通信端口上的數據,若收到計算機傳來的一個字符,會產生字符接收中斷事件8.可以在連接的中斷程序中處理此控制字符,此時要禁止中斷事件8和中斷事件10,以便中斷處理程序不被打斷。注意:在較高的波特率下(38.4~115.2 kbit/s)使用接收字符中斷時,中斷之間的時間間隔會非常短,例如在38.4 kbit/s時為260 ms,115.2 kbit/s時為86 ms,這時應確保所編寫的中斷服務程序足夠短,不會丟失字符。中斷程序中還要執行發送指令才能回到事件9所連接的中斷程序中;若在定時期間未收到計算機傳來的字符,定時時間到后,會產生定時中斷事件10,可在事件10的中斷程序中執行發送指令并禁止中斷事件8和中斷事件10,實現PLC定時發送狀態信息,發送完成后回到事件9的中斷程序中,開始下一個循環。
    服務器監控程序通過Visual C++.NET設計開發。通過使用MSComm控件實現與PLC通信。MSComm控件是Microsoft公司提供的簡化Windows下串行通信編程的ActiveX控件,MSComm控件支持應用程序對串口的訪問。首先在監控程序的主對話框中插入MSComm控件,然后右鍵單擊MSComm控件,在彈出的菜單中選中添加變量便可方便的實現數據的收發。監控程序通過響應OnComm事件完成現場設備狀態數據的實時采集;通過執行MSComm控件變量的成員函數put_Output()實現配方數據的發送。
3、現場服務器監控程序設計
    現場服務器與遠程客戶端監控程序通過Visual C++.NET設計開發,Visual C++.NET是使用C++開發語言創建基于Microsoft Windows和.NET的應用程序、動態Web應用程序和XML Web服務的綜合開發語言平臺。設計采用網絡編程中最常用的客戶端/服務器模型,這種模型是一種非對稱式編程模式。該模式的基本思想是把集中在一起的應用劃分成為功能不同的兩個部分,分別在不同的計算機上運行,通過它們之間的分工合作來實現—個完整的功能。在這種模式中服務器程序用來響應并為客戶提供固定的服務;客戶端程序用來向服務器提出請求或要求某種服務。
    本文選取了基于TCPFIP的客戶端/服務器模型和面向連接的流式套接字。其通信原理為:服務器端和客戶端都必須建立通信套接字,首先服務器端先進入監聽狀態,然后客戶端套接字發出連接請求;服務器端收到請求后,創建另一個套接字與客戶端通信,實時進行數據傳輸,F場服務器監控程序是基于微軟基礎類MFC( Microsoft Foundation Classes)的單文檔框架,由于現場服務器監控程序需要和遠程客戶端監控程序進行實時信息傳輸,在使用MFC應用程序向導創建項目時,應在高級功能中選定使用“Windows套接字”。在面向連接的流式通信模式下,MFC提供的CSocket類通常會與CArchive類結合,以串行化的方式發送和接收數據,使網絡編程變得像讀寫文件一樣簡單。CArchive類扮演的是一個數據緩沖區的角色,它通過CSocketFile類與一個套接字相聯系,只要建立兩者的聯系,然后往“數據緩沖區”裝入數據與取出數據即可。本文設計的CSocket編程模型見圖2。
    現場運行設備的狀態顯示與配方數據的管理是上位機監控程序設計的重點。PLC通過自由口協議實現與上位機監控程序的通信,上位機監控程序使用的MSComm控件支持應用程序對串口的訪問。通過響應OnComm事件完成現場設備狀態信息的實時采集;通過執行MSComm控件變量的成員函數put_Output()下傳配方數據給PLC。
    現場服務器監控程序的數據庫開發使用MFC的ODBC直接讀寫Excel文件數據。遠程客戶端將配方數據通過Excel文件的形式傳送給上位機。上位機監控程序利用Excel的“規劃求解”功能設計最佳飼料配方的方法,實現了隨飼養標準、飼料原料的種類和價格的變化而變化的最佳飼料配方的設計。Excel文件作為飼料配方數據庫,需要使用C Database類創建,利用其ExecuteSQL(LPCTSTR lpszSQL)成員函數可以方便地使用SQL語句對Excel文件進行讀寫、查詢及管理。Excel文件一般大于10 kB,如果直接傳輸往往會丟失數據。為了能夠準確無誤的發送較大的數據文件,采用的方法為:首先定義一個文件信息屬性結構體(發送端和接收端都需要定義);然后先發送此結構體,再循環讀文件,循環傳送;接收端先接收文件結構體,再循環寫文件,完成大文件的傳輸。
    現場服務器監控程序除了要響應遠程客戶端監控程序發來的控制命令外,還實現了以下功能:料倉數據的采集,趨勢圖的繪制,歷史數據的管理,報警動畫的實現等。服務器監控程序使用的MSComm控件支持應用程序對串口的訪問。監控程序通過響應OnComm事件完成PLC監控數據的實時傳輸,F場服務器創建非模式對話框時,自動執行Onlnit.Dialog()初始化函數,完成MSComm控件的初始化,同時構造套接字,開啟一個通信端口,并偵聽遠程客戶端套接字的連接請求,如果連接成功,服務器將受控于客戶端。串口數據的讀取設置在主線程中實現,趨勢圖的繪制需要單獨開啟一個線程來完成,以達到數據接收與曲線繪制的同步。報警動畫的實現也需要開啟一個線程來實現。兩個輔助線程都是通過響應定時器OnTimer()函數來創建的。
4、遠程客戶端監控程序設計
    為了能夠遠程實時監控現場設備的運行狀況,需要在遠程計算機上運行遠程客戶端監控程序。遠程客戶端監控程序利用局域網絡可以實現對多個車間的現場服務器進行控制與管理,提供管理級監管的效率。常用的局域網絡一般是基于TCP/IP協議的工業以太網,圖2中CSocket類的使用使遠程監控易于實現。遠程客戶端監控程序實現的功能包括:讀取現場服務器的監控畫面,讀取服務器的歷史數據,鎖定服務器界面,解鎖服務器界面,注銷服務器,重啟服務器,關機服務器等,為進一步實現現場無人值守奠定基礎。不同監控命令通過給字符串變量賦不同的值相區別,服務器接收字符串變量后,根據不同的值來響應不同的功能。讀取現場服務器監控畫面的實現過程為:發送屏幕截圖命令給服務器,服務器監控程序接收命令后利用嵌套類實現屏幕拷貝并將圖片及時傳輸給客戶端,客戶端顯示圖片便可及時監控現場設備的運行情況,圖片的實時傳輸是設計的難點,可采用如下方法加以實現:
    首先采用屏幕切分法將截屏圖像切分成大小相同的各種網格,然后和前一時刻的截屏圖像相比較,最后將更新的網格數據通過哈夫曼編碼進行壓縮后傳輸給遠程監控計算機。服務器截屏后保存的文件為位圖(BMP)格式,位圖為非壓縮圖片,不失真但文件較大,一般為2~6 MB左右。對于大文件的網絡傳輸系統會有一定延時,實驗測試的延時時間為3~7s,達不到實時性的要求。故需要對位圖進行無損壓縮,然后傳輸壓縮文件,再通過客戶端解壓縮后顯示。但如果對整個位圖進行無損壓縮后傳輸,在客戶端解壓后顯示,采用常用的哈夫曼編碼進行壓縮一傳輸一解壓所需要的時間在1~5s,同樣不能滿足實時性的要求。哈夫曼編碼是可變字長編碼(VLC)的一種,常用于無損壓縮。為解決這個問題,在程序中采用了屏幕切分法,將截屏后的圖像劃分網格,屏幕的刷新以網格為單元,然后與前次圖像比較,相同的刪除,不同的留下。對留下的網格進行壓縮,將壓縮后的圖像進行傳輸;客戶端接收到數據后,先對其解碼,然后再將解碼后的數據加到指定網格形成新圖像,顯示于視圖中。在計算哈夫曼編碼表時需要對原始圖像數據掃描兩遍:第一遍掃描要精確地統計出原始圖像中每個灰度值出現的概率;第二遍是建立哈夫曼樹并進行編碼。此方法在第一次圖像傳輸時需要傳輸整個位圖文件,會有一定的延時,此后傳輸并顯示的時間小于1s,圖像顯示無失真。
5、結語
     隨著飼料廠自動化程度的不斷提高,電氣設備的安全運行對飼料生產顯得尤為重要;赑LC的自動配料遠程監控系統著力實現飼料配方的遠程及時調整,在不影響飼料質量的前提下,可以積極應對各種原料上漲帶來的成本問題。PLC的使用,保證了設備的安全運行,良好的監控管理軟件,,便于及時排除故障,對飼料廠的生產發揮了積極作用。遠程監控功能的實現為多車間無人值守,遠程集中監控各種飼料機械的安全運行提供技術支持。該系統在河南華典飼料科技有限公司投運以來,運行效果良好,極大地改善了工作環境,降低了勞動強度,對產品質量和生產效益都有較大的提高,飼料顆粒機可以在很大程度上提高顆粒飼料的質量。

上一篇:配方軟件與飼料配方

下一篇:發展生物質能源的利弊分析

主站蜘蛛池模板: 亚洲深夜 | 亚洲伦理在线 | 黑人巨大粗xxxxxx | 依欧美视频 | 91福利视频网| 2020国产微拍精品一区二区 | 精品免费看 | 欧美激情在线播放一区二区三区 | 国产成人h综合亚洲欧美在线 | 国产精品久久久久久久久免费观看 | 国产手机视频在线 | 色偷偷影院| 亚洲精品国产专区91在线 | 欧美日韩成人高清色视频 | 久久99中文字幕伊人 | 光棍影片在线观看免费 | 精品综合久久久久久97超人该 | 国产精品久久久久久久久久免费 | 免费视频网站在线观看黄 | 高清欧美一级在线观看 | xxx毛茸茸的亚洲 | 日韩视频精品 | 国产精品对白刺激久久久 | 欧美一区二区三区播放 | 国产午夜精品久久理论片 | 亚洲三级天堂 | 美国特级毛片 | 午夜精品久视频在线观看 | 午夜精品久久久久久毛片 | 成人激情视频在线 | 欧美3区 | 欧美日韩中文在线 | 亚洲久操| 成人免费观看在线视频 | 国产一级a毛片高清 | 久久高清一级毛片 | 国产日日夜夜 | 久久6| 秋霞日韩一区二区三区在线观看 | 天天爱天天色 | 日韩一本在线 |