日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB25年10月
關注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計算2025年會
2025工業(yè)安全大會
CAIAC 2025
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于VB及臺達觸摸屏的監(jiān)控系統(tǒng)在紡機中的應用
  • 企業(yè):中達電通股份有限公司     領域:運動控制與伺服系統(tǒng)     行業(yè):機場    
  • 點擊數(shù):2681     發(fā)布時間:2008-06-29 09:04:51
  • 分享到:

    喻  慧(1984-)
女,畢業(yè)于陜西科技大學電子信息專業(yè),本科,現(xiàn)就職于烽火通信集團恒鑫紡機公司,從事新型紡織機械的研發(fā)工作。

摘要: 目前紡織業(yè)生產(chǎn)中產(chǎn)品產(chǎn)量一般都還是依靠人工進行統(tǒng)計,在實際操作過程中,不僅麻煩而且容易出錯。因此,有必要采用產(chǎn)量監(jiān)控及查詢系統(tǒng)對產(chǎn)品產(chǎn)量進行統(tǒng)計。本文介紹了基于VB及臺達觸摸屏的產(chǎn)量監(jiān)控及查詢系統(tǒng),該系統(tǒng)不僅能應用于紡織機械,而且適用于其它設備。

關鍵詞: 臺達觸摸屏;VB;監(jiān)控;查詢;MODBUS;MSCOMM

Abstract:  At the present time, the output of the textile industry is accounted by the worker usually. It is bother and easy to make mistakes. So it is necessary to have a system to monitor the output of the product. A monitor and enquiry system about the output of the product is introduced in this article, it's based on VB and Touch Screen. This system is not only used in the textile machine, but also used in the other area.

Key words: Delta HMI; VB; Monitor;Enquiry;  MODBUS ;  MSCOMM

一、引言

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

二、系統(tǒng)結構與功能

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



圖1  結構示意圖

    該系統(tǒng)實現(xiàn)了以下功能:

    (1)實時監(jiān)控所選機器各班次的當日產(chǎn)量和累計產(chǎn)量以及該機器的運行情況。

    (2)可定時保存各機器各班次的當日產(chǎn)量及累計產(chǎn)量,且有多種定時方式可選擇。

    (3)能分別根據(jù)時間,班次,產(chǎn)量,車號進行查詢操作,也可綜合考慮數(shù)據(jù)保存方式進行查詢,提高查詢準確率。

    (4)查詢結果可顯示為報表格式,并可將結果打印輸出,方便用戶使用。

    (5)具有系統(tǒng)維護功能,可方便用戶進行數(shù)據(jù)維護。

三、系統(tǒng)設計

    1)硬件配置

名稱
數(shù)量
觸摸屏
7
普通PC機
1
轉(zhuǎn)換模塊RS232—RS485
1

    2) 數(shù)據(jù)采集部分的設計

    觸摸屏選用臺達系列AE10THTD型,由于其具有強大的通訊功能,靈活的系統(tǒng)構成,生動逼真且豐富的圖庫,簡單易用等特點,在紡織業(yè)中得到了廣泛的應用,因此通過觸摸屏來采集所需數(shù)據(jù)。所以要對紡機進行實時監(jiān)控,首先要解決觸摸屏與PC的通信問題。所用的臺達觸摸屏支持標準的MODBUS協(xié)議,通過串口與PC相連。

    ● MODBUS通信協(xié)議

    modbus功能碼

    01:讀取線圈狀態(tài)  取得一組邏輯線圈的當前狀態(tài)(ON/OFF)

    02:讀取輸入狀態(tài)  取得一組開關輸入的當前狀態(tài)(ON/OFF)

    03:讀取保持寄存器  在一個或多個保持寄存器中取得當前的二進制值

    04:讀取輸入寄存器  在一個或多個輸入寄存器中取得當前的二進制值

    05:強置單線圈  強置一個邏輯線圈的通斷狀態(tài)

    06:預置單線圈  把具體二進制值裝入一個保持寄存器

    根據(jù)modbus協(xié)議,通信中mscomm1.output中包含的字符串應包括以下幾部分:

    起始位  站號  功能碼  數(shù)據(jù)位  校驗位  停止位

    在此通信中,站號表示人機站號 數(shù)據(jù)位包括寄存器地址和數(shù)據(jù)

    ● HMI內(nèi)部地址與MODBUS地址映射表

MODBUS_ADDRESS
HMI_ADDRESS
PC_ADDRESS
描述
W40001-W41024
$0-$1023
0000-03FF
內(nèi)部寄存器
W42001-W43024
$M0-$M1023
07D0-0BCF
斷電保持內(nèi)部寄存器
W44001
RCPN0
0FA0
配方編號寄存器
W45001-......
RCP0-RCPn
1388-......
配方寄存器
B00001-B01024
$2000.0-$2063.15
0000-03FF
內(nèi)部寄存器(bit)
B01025-B02048
$M200.0-$M263.15
0400-07FB
斷電內(nèi)部保持寄存器(bit)

    ● mscomm控件

    CommPort 設置并返回通訊端口號。

    Settings 以字符串的形式設置并返回波特率、奇偶校驗、數(shù)據(jù)位、停止位。

    PortOpen 設置并返回通訊端口的狀態(tài)。也可以打開和關閉端口。

    Input 從接收緩沖區(qū)返回和刪除字符。

    Output 向傳輸緩沖區(qū)寫一個字符串。

    ● HMI與PC的通信及數(shù)據(jù)采集的設計

    LRC算法函數(shù):

Public Function LRC(str)
    c = 0
    l = Len(str) '求出str的長度賦值給l
        For c = c + 1 To l
    c_data = Mid$(str, c, 2) '在str串中,從c的值開始取2個字符。
    d_lrc = d_lrc + Val("&H" + c_data)
    c = c + 1
    Next c
    If d_lrc > &HFF Then
       d_lrc = d_lrc Mod &H100
    End If
    h_lrc = Hex(&HFF - d_lrc + 1)
    If Len(h_lrc) > 2 Then
       h_lrc = Mid(h_lrc, Len(h_lrc) - 1, 2)
    End If
    LRC = h_lrc
End Function

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

圖2  數(shù)據(jù)采集程序界面
Private Sub Timer1_Timer()
    '連接數(shù)據(jù)庫
    Dim CONN As New ADODB.Connection
    Dim DBStr As String
    Dim rs As New ADODB.Recordset
    DBStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data.mdb;Persist Security Info=False"
    CONN.Open DBStr
    Dim Mac_Num    ' Mac_Num是車號
    Mac_Num = Combo_MacNum.List(Combo_MacNum.ListIndex)
    Debug.Print Mac_Num
    sql = "select * from machine where Machine_Num = '" + Mac_Num + "'"   '獲取車號
    rs.Open sql, CONN, 1, 3
    Txt_type.Text = rs.Fields("machine_type").Value   '獲取車的類型(是精梳機還是條并聯(lián))
    rs.Close
    str_type = Mac_Num  '
    Set CONN = Nothing
    DBStr = ""
    '發(fā)送數(shù)據(jù)(根據(jù)所選車號發(fā)送數(shù)據(jù))
    If MSComm1.PortOpen = True And stakeout_flag And Combo_MacNum.ListIndex >= 0 Then
        str_output = str_type + "030064001D"
        MSComm1.Output = ":" + str_output + LRC(str_output) + Chr$(13) + Chr$(10)
        '接收數(shù)據(jù)
        inputstring = MSComm1.Input
        '將接收到的數(shù)據(jù)分別賦值并顯示
        Txt_100.Text = change(inputstring, 8, 12) '甲班當日產(chǎn)量
        Txt_102.Text = change(inputstring, 16, 20) '甲班累計產(chǎn)量
        Txt_104.Text = change(inputstring, 24, 28) '乙班當日產(chǎn)量
        Txt_106.Text = change(inputstring, 32, 36) '乙班累計產(chǎn)量
        Txt_108.Text = change(inputstring, 40, 44) '丙班當日產(chǎn)量
        Txt_110.Text = change(inputstring, 48, 52) '丙班累計產(chǎn)量
        Txt_112.Text = change(inputstring, 56, 60) '丁班當日產(chǎn)量
        Txt_114.Text = change(inputstring, 64, 68) '丁班累計產(chǎn)量
        Txt_116.Text = change(inputstring, 72, 76) '各班當日合計產(chǎn)量
        Txt_118.Text = change(inputstring, 80, 84) '各班累計合計產(chǎn)量
        If Txt_type.Text = "條并聯(lián)" Then
            Txt_view1.Text = change(inputstring, 104, 108) '條并聯(lián)繞卷速度
            Txt_view2.Text = change(inputstring, 112, 116) '條并聯(lián)當前長度
        Else
            Txt_view1.Text = change(inputstring, 88, 92) '精梳機鉗次
            Txt_view2.Text = change(inputstring, 96, 100) '精梳機條速
      End If
      str_state = Mid(inputstring, 120, 4) '接收運行狀態(tài)的返回值,并判斷運行狀態(tài)
        If str_state = "0001" Then
            Cmd_128.Caption = "運行中"
        End If
        If str_state = "0000" Then
            Cmd_128.Caption = "停止"
        End If
   End If
End Sub
change(inputstr, start1 As Integer, start2 As Integer)用于轉(zhuǎn)換采集到的數(shù)據(jù),其功能是將采集到的產(chǎn)量數(shù)據(jù)轉(zhuǎn)換為十進制。其代碼如下:
Public Function change(inputstr, start1 As Integer, start2 As Integer)
    str_low = Mid(inputstr, start1, 4) '讀寄存器中的數(shù)據(jù)賦給低字節(jié)
    str_high = Mid(inputstr, start2, 4) '讀寄存器中的數(shù)據(jù)賦給高字節(jié)
    str_hex = str_high + str_low '整合高低字節(jié)數(shù)據(jù)
    str_input = Val("&H" + str_hex) '將十六進制數(shù)據(jù)轉(zhuǎn)換成十進制
    If str_input >= -32768 And str_input <= -1 Then '將轉(zhuǎn)換成十進制處于-32768~32767的數(shù)據(jù)轉(zhuǎn)換為相應的正數(shù)
        str_input = str_input + 65536
    End If
    change = str_input / 1000 '返回值 取三位小數(shù)
End Function

    3)信息查詢

    信息查詢界面如下所示,可對已經(jīng)保存的生產(chǎn)數(shù)據(jù)根據(jù)時間、班次、產(chǎn)量、車號進行綜合查詢。

圖3  信息查詢界面
    該功能的程序方面比較簡單,主要是對數(shù)據(jù)庫的查詢操作。以單獨對班次查詢?yōu)槔浯a如下:

    '按班次查詢子函數(shù),用于判斷其搜索關鍵字是否有效

Private Sub Chk_team_Click()
    If Chk_team.Value = 1 Then
        Combo_team.Enabled = True
    Else
        Combo_team.Enabled = False
    End If
End Sub

    '選擇班次子函數(shù),用于判斷所選班次

Private Sub Combo_team_Click()
    Dim liner_str
    Select Case Combo_team.ListIndex
        Case 0
            liner_str = "甲班"
        Case 1
            liner_str = "乙班"
        Case 2
            liner_str = "丙班"
        Case 3
            liner_str = "丁班"
    End Select
End Sub

    '班次查詢子函數(shù),獲取查詢字符串

Public Function sch_team()
    Dim liner_str
    Dim sch_str_team
    Select Case Combo_team.ListIndex
    Case 0
        liner_str = "甲班"
    Case 1
        liner_str = "乙班"
    Case 2
        liner_str = "丙班"
    Case 3
        liner_str = "丁班"
    End Select
    sch_str_team = "info_liner = '" + liner_str + "'"
    sch_team = sch_str_team
End Function

    '產(chǎn)量查詢函數(shù),用于查詢產(chǎn)量并對其進行顯示

Private Sub cmd_search_Click()
Dim sch_str

    '按班次查詢

    If Chk_team.Value = 1 Then
        sch_str = " where " + sch_team()
    End If

    '查詢結果顯示

    Dim resource_str
    resource_str = " select info_id as 編號,info_mactype as 機器類型 ,info_liner as 班次, "
    resource_str = resource_str + " info_sumoutput as 當日產(chǎn)量, info_dayoutput as 累計產(chǎn)量,"
    resource_str = resource_str + " info_daytotal as 當日合計產(chǎn)量,info_total as 累計合計產(chǎn)量 "
    resource_str = resource_str + " from " + table_str + sch_str
    Adodc1.RecordSource = resource_str
    Debug.Print Adodc1.RecordSource
    Adodc1.Refresh
End Sub

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

四、結束語

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

其它作者:

    馬巖(1980-),男,畢業(yè)于西安工程大學機械電子工程專業(yè),本科,現(xiàn)就職于陜西烽火通信集團恒鑫紡機公司,從事新型紡織機械的研發(fā)工作。

熱點新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
国产视频在线免费观看| 成人免费网站久久久| 可以免费在线看黄的网站| 国产一区二区精品久久91| 国产麻豆精品免费密入口| 欧美大片a一级毛片视频| 国产a视频| 国产网站在线| 日本伦理黄色大片在线观看网站| 999久久66久6只有精品| 日本在线不卡免费视频一区| 国产韩国精品一区二区三区| 一级女性大黄生活片免费| 欧美电影免费看大全| 美女免费精品高清毛片在线视| 深夜做爰性大片中文| 久久精品免视看国产明星 | 日本免费区| 麻豆网站在线看| 人人干人人插| 日本伦理片网站| 成人高清免费| 九九精品在线播放| 久久国产精品自线拍免费| 成人a级高清视频在线观看| 国产伦精品一区二区三区无广告| 久久久成人网| 欧美激情一区二区三区视频 | 欧美a级片免费看| 99色视频在线| 成人免费一级毛片在线播放视频| 国产成人精品综合| 夜夜操网| 国产国语对白一级毛片| 日本在线www| 国产精品免费久久| 99久久精品国产国产毛片| 久久久久久久久综合影视网| 韩国毛片 免费| 免费国产在线视频| 午夜在线亚洲男人午在线| 成人在激情在线视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产a免费观看| a级毛片免费观看网站| 国产麻豆精品免费视频| 麻豆系列 在线视频| 日韩免费在线| 二级片在线观看| 人人干人人插| 99久久精品国产国产毛片| 二级片在线观看| 色综合久久手机在线| 日韩中文字幕在线观看视频| 日韩中文字幕在线观看视频| 国产91视频网| a级毛片免费观看网站| 欧美激情影院| 韩国毛片| 一级片免费在线观看视频| 黄色免费三级| 午夜在线观看视频免费 成人| 欧美另类videosbestsex视频| 国产a视频| 成人免费网站视频ww| 国产精品免费久久| 亚飞与亚基在线观看| 韩国三级视频网站| 欧美大片aaaa一级毛片| 黄视频网站在线免费观看| 99久久网站| 九九精品在线播放| 国产成人啪精品视频免费软件| 午夜在线亚洲男人午在线| 欧美激情一区二区三区视频| 国产网站免费视频| 亚洲女人国产香蕉久久精品| 国产不卡在线观看视频| 欧美激情一区二区三区视频| 亚洲精品影院久久久久久| 成人a级高清视频在线观看| 国产一区二区精品| 一级毛片视频在线观看| 精品国产亚一区二区三区| 久久精品免视看国产明星| 亚洲天堂在线播放| 97视频免费在线观看| 国产精品免费久久| 国产美女在线观看| 国产不卡福利| 一级毛片视频免费| 欧美一区二区三区在线观看| 久草免费资源| 精品国产一区二区三区国产馆| 国产精品1024在线永久免费 | 久久国产精品自线拍免费| 日韩av成人| a级毛片免费观看网站| 中文字幕97| 99色视频| 国产伦精品一区二区三区无广告| 精品久久久久久影院免费| 99色视频| 人人干人人插| 久久国产影院| 可以免费看毛片的网站| 精品国产一区二区三区久久久蜜臀 | 国产国语对白一级毛片| 日本免费看视频| 日韩在线观看免费| 九九九网站| 国产伦久视频免费观看 视频| 国产精品自拍一区| 中文字幕一区二区三区 精品| 国产成人啪精品视频免费软件| 一级毛片视频免费| 日日夜夜婷婷| 成人影院久久久久久影院| 四虎影视精品永久免费网站| 成人在免费观看视频国产| 精品久久久久久中文字幕2017| 日韩字幕在线| 久久99爰这里有精品国产| 国产成人精品一区二区视频| 欧美激情一区二区三区在线播放| 久久久久久久男人的天堂| 欧美α片无限看在线观看免费| 久久久成人网| 亚洲精品影院一区二区| 免费国产一级特黄aa大片在线| 久久国产精品只做精品| 成人a大片在线观看| 国产麻豆精品免费视频| 欧美激情一区二区三区视频 | 亚洲第一视频在线播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩综合| 亚洲第一页乱| 九九国产| 欧美a级片免费看| 黄视频网站免费看| 午夜在线影院| 四虎久久影院| 成人免费网站久久久| 日韩avdvd| 亚飞与亚基在线观看| 亚洲女初尝黑人巨高清在线观看| 亚洲天堂一区二区三区四区| 精品国产香蕉在线播出| 日韩免费在线| 日韩av东京社区男人的天堂| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 色综合久久手机在线| 久久精品店| 欧美激情一区二区三区中文字幕| 久久精品成人一区二区三区| 欧美a级片视频| 国产91视频网| 日本特黄特色aaa大片免费| 国产不卡在线播放| 亚洲精品中文字幕久久久久久| 在线观看导航| 九九免费高清在线观看视频| 成人免费观看视频| 午夜激情视频在线观看| 欧美一级视频免费| 久久福利影视| 99色视频在线| 国产91视频网| 九九干| 99久久网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产91精品露脸国语对白| 黄视频网站免费| 久久99青青久久99久久| 成人高清视频在线观看| 色综合久久手机在线| 国产视频一区二区在线播放| 国产一区免费观看| 欧美18性精品| 九九热国产视频| 天天色成人| 色综合久久手机在线| 91麻豆精品国产自产在线 | 日本在线不卡免费视频一区| 日本免费乱人伦在线观看 | 国产美女在线观看| 人人干人人插| 天天做人人爱夜夜爽2020| 精品视频在线观看视频免费视频 | 欧美18性精品| 国产精品自拍一区| 精品国产亚一区二区三区| 亚洲女初尝黑人巨高清在线观看| 精品国产一区二区三区免费| 精品国产一区二区三区免费| 成人免费福利片在线观看| 日日夜夜婷婷| 欧美1卡一卡二卡三新区| 国产精品1024在线永久免费 |