• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 分布式監控系統在熱處理工藝上的應用

    分布式監控系統在熱處理工藝上的應用

    作者: 時間:2015-04-21 來源:網絡 收藏

      3軟件設計

    本文引用地址:http://www.czjhyjcfj.com/article/272886.htm

      整個系統的軟件設計以WINDOWS 9x為運行環境,采用VB 6.0編寫,操作界面為全中文圖形。

      3.1系統初始化自檢模塊

      初始化工作以窗體的FORM-LOAD事件完成,將通信端口在窗體加載時打開,并初始化4018、4050、KP儀表以及繪制趨勢圖所需圖片框、繪圖筆數、數組等。

      3.2實時通訊控制模塊

      本系統中模塊通訊規定:主機下發命令分地址部分和參數部分,現場監控單元上報采集的數據。分布式模塊的命令發送后,必定有返回字符串。KP儀表與主機之間的通訊是在雙方約定的交握協議下,通過查詢“參數地址”傳送儀表參數。

      系統采用VISUAL BASIC 6.0的MSCOMM32.OCX控件中的事件驅動方式進行數據通信。MSCOMM控件需程序設置如下屬性:

      (1)port屬性:設置或返回通信端口號。

      (2)portopen屬性:打開或關閉用commport屬性設置的通信端口。

      (3)settings屬性:設置或返回波特率、校驗位、數據位、停止位等通信參數。

      (4)input屬性:從接受緩沖區讀入字符。

      (5)output屬性:向發送緩沖區寫入字符。

      (6)handshaking屬性:指定通信雙方的交握協議。

      由于RS-485網絡上的模塊及儀器傳輸速度分很多種,采用上述傳輸方式可將主控計算機上的通信速度與模塊速度一致。其中含有CHECKSUM的檢查,使結果較為正確。

      上位機和下位機的通信采用查詢方式,即上位機根據所給的下位機的站址,按小站址到大站址順序查詢。當上位機查詢到所指定的下位機站址時,發送數據信號,下位機在接到上位機發來的命令后,將執行結果回送上位機,結束通訊。所有通訊程序在TIMER控件的TIMER事件中完成。

      3.3實時監控模塊

      系統啟停控制子模塊需設置按鈕作為切換定時器激活和關閉的工具。4018數值,將完成數據顯示到主窗體的溫度區(Lable控件的Caption屬性)。并且與報警值比較,計算ADAM-4050輸出狀態,判斷繼電器是否輸出,調用MsComm的Output屬性下發數字輸出命令。由于系統各個測量模塊會與其他模塊交錯使用,如4050中夾雜4018的命令,為保證程序的高效與可維護性,程序中設立了標志(Flag)。

      趨勢圖子模塊調用PictureBox控件,通過設置Name、AutoReDraw、Visible屬性,讀取工藝參數監測子模塊中的測量值變量,使用Line命令將獲得的值以圖形方式顯示在窗體上,并用API函數中的BitBlt函數復制圖片框,以產生圖形平滑移動的效果。

      3.4數據存儲及查詢

      為了保存監測數據及日后查看數據,通過數據庫引擎建立1個access數據庫,定時存儲數據,共保存31天的數據,用Msflexgarid表格控件來顯示數據。

      3.5數據報表及歷史趨勢圖打印

      主要設計好打印紙坐標系,方法是通過設置Printer的Scale、Scalemode等屬性,再用Printer的Line、Circle、Pset等圖形方法,最后調用enddoc結束打印。

      4結束語

      本系統采用RS-485工業現場總線結構,上、下位機分布式監測,具有良好的系統擴展性能,操作方便,安全可靠,現場應用效果良好。既適用于新建項目的電爐設備配套,也適用于傳統熱處理車間的技術改造。


    上一頁 1 2 下一頁

    關鍵詞: ADAM-4000

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 沾化县| 台南市| 宣城市| 彰化市| 芜湖县| 汉沽区| 上杭县| 基隆市| 昔阳县| 宕昌县| 南投市| 喀喇| 黄骅市| 吴江市| 讷河市| 乡宁县| 广宗县| 秭归县| 襄汾县| 确山县| 栾城县| 赣州市| 望谟县| 岑巩县| 离岛区| 盐源县| 广东省| 墨竹工卡县| 海南省| 定襄县| 合水县| 老河口市| 东乡县| 永善县| 铁岭县| 色达县| 晋江市| 宁武县| 瓦房店市| 茂名市| 浦江县|