工控網首頁
>

應用設計

>

基于VB及臺達觸摸屏的監控系統在紡機中的應用

基于VB及臺達觸摸屏的監控系統在紡機中的應用

2008/7/15 13:32:00

      一、引言
      該系統用于對各生產線的紡機進行實時監控和查詢,并對各班次產量數據進行存儲,用戶可通過日期時間段、車號、班次等對產量進行綜合查詢,并進行統計,可在查詢出滿足條件的數據后,進行報表輸出和打印。以下是對系統設計方面的一些討論。


      二、系統結構與功能
      精梳機是近年來在紡織行業使用較為普遍的一種設備,其主要作用是排出梳棉生條中一定長度以下的短纖維,提高纖維整齊度,進一步清除纖維中殘留的棉結、雜質,提高纖維光潔度。條并卷聯合機是精梳工序的準備設備,通常情況下,一套精梳設備由一臺條并卷聯合機和五臺精梳機組成。該產量監控查詢系統應用于精梳設備的結構示意圖如下所示:

      該系統實現了以下功能:
      1)實時監控所選機器各班次的當日產量和累計產量以及該機器的運行情況。
      2)可定時保存各機器各班次的當日產量及累計產量,且有多種定時方式可選擇。
      3)能分別根據時間,班次,產量,車號進行查詢操作,也可綜合考慮數據保存方式進行查詢,提高查詢準確率。
      4)查詢結果可顯示為報表格式,并可將結果打印輸出,方便用戶使用。
      5)具有系統維護功能,可方便用戶進行數據維護。


      三、系統設計
      1)硬件配置

      2) 數據采集部分的設計
      觸摸屏選用臺達系列AE10THTD型,由于其具有強大的通訊功能,靈活的系統構成,生動逼真且豐富的圖庫,簡單易用等特點,在紡織業中得到了廣泛的應用,因此通過觸摸屏來采集所需數據。所以要對紡機進行實時監控,首先要解決觸摸屏與PC的通信問題。所用的臺達觸摸屏支持標準的MODBUS協議,通過串口與PC相連。
      <1>MODBUS通信協議
      modbus功能碼
      01:讀取線圈狀態 取得一組邏輯線圈的當前狀態(ON/OFF)
      02:讀取輸入狀態 取得一組開關輸入的當前狀態(ON/OFF)
      03:讀取保持寄存器 在一個或多個保持寄存器中取得當前的二進制值
      04:讀取輸入寄存器 在一個或多個輸入寄存器中取得當前的二進制值
      05:強置單線圈 強置一個邏輯線圈的通斷狀態
      06:預置單線圈 把具體二進制值裝入一個保持寄存器
      根據modbus協議,通信中mscomm1.output中包含的字符串應包括以下幾部分:
      起始位 站號 功能碼 數據位 校驗位 停止位
      在此通信中,站號表示人機站號 數據位包括寄存器地址和數據


      <2> HMI內部地址與MODBUS地址映射表

      <3>mscomm控件
      CommPort 設置并返回通訊端口號。
      Settings 以字符串的形式設置并返回波特率、奇偶校驗、數據位、停止位。
      PortOpen 設置并返回通訊端口的狀態。也可以打開和關閉端口。
      Input 從接收緩沖區返回和刪除字符。
      Output 向傳輸緩沖區寫一個字符串。

      <4>HMI與PC的通信及數據采集的設計
      LRC算法函數:

      
      下面對數據進行實時采集,數據采集程序界面如下圖所示:

      3)信息查詢
     信息查詢界面如下所示,可對已經保存的生產數據根據時間、班次、產量、車號進行綜合查詢。

      該功能的程序方面比較簡單,主要是對數據庫的查詢操作。以單獨對班次查詢為例,其代碼如下:
'按班次查詢子函數,用于判斷其搜索關鍵字是否有效。

      可根據以上單獨查詢班次的例子對其進行擴展,增加根據時間,車號,產量范圍等對產量進行查詢的功能,這里就不一一敘述了。

      四、結束語
      觸摸屏與上位機的結合,并通過VB6.0傳送數據所構成的計算機監控系統,對于近距離傳輸數據的現場控制來說是一種性價比很高的解決方案。該系統充分的利用了觸摸屏的通信功能和PC強大的圖形顯示、浮點運算等特點,以最大的限度合理的利用了資源,實現了對設備運行狀態的監控。
投訴建議

提交

查看更多評論
其他資訊

查看更多

引領大功率運控市場新浪潮 臺達超大功率多軸伺服系統震撼上市

臺達CNC數控系統NC5系列 與您共塑精密制造新未來

臺達斬獲四項年度大獎 數字化與全球化雙引擎驅動智造革新

臺達工業自動化 構建儲能“數智”大腦

寶楠生技 x 臺達:開啟骨科醫療器械智造升級之路